Compartir a través de


Habilitación de la supervisión de Azure Container Storage con Prometheus administrado (versión preliminar)

Ahora puede supervisar las cargas de trabajo con estado que se ejecutan en el servicio Azure Container Storage mediante Prometheus administrado. Prometheus es una solución popular de supervisión y alertas de código abierto que se usa ampliamente en entornos de Kubernetes para supervisar y alertar sobre el rendimiento de la infraestructura y la carga de trabajo.

El servicio administrado de Azure Monitor para Prometheus es un componente de métricas de Azure Monitor que proporciona un entorno totalmente administrado y escalable para ejecutar Prometheus. Permite recopilar métricas de Prometheus de los clústeres de Azure Kubernetes Service (AKS) para supervisar las cargas de trabajo.

Las métricas de Prometheus se almacenan en un área de trabajo de Azure Monitor, donde puede analizar y visualizar los datos mediante Explorador de métricas de Azure Monitor con PromQL (versión preliminar) y Azure Managed Grafana.

Requisitos previos y limitaciones

Esta característica en versión preliminar solo admite el servicio administrado de Azure Monitor para Prometheus. Si tiene implementada su propia instancia de Prometheus, debe deshabilitar la instancia de Prometheus de Azure Container Storage mediante la ejecución del siguiente comando de la CLI de Azure. Reemplace <cluster_name> y <resource_group_name> con sus propios valores.

az k8s-extension update --cluster-type managedClusters --cluster-name <cluster_name> --resource-group <resource_group_name> --name azurecontainerstorage --config base.metrics.enablePrometheusStack=false

La compatibilidad predeterminada con el panel predeterminado de Azure Managed Grafana no está habilitada actualmente para Azure Container Storage.

Recopilación de métricas de Prometheus de Azure Container Storage

Puede usar el servicio administrado de Azure Monitor para Prometheus para recopilar métricas de Azure Container Storage junto con otras métricas de Prometheus del clúster de AKS. Para empezar a recopilar métricas de Azure Container Storage, habilite Managed Prometheus en el clúster de AKS. Si el clúster de AKS ya tiene habilitado Prometheus, la instalación de Azure Container Storage en ese clúster comenzará automáticamente a recopilar métricas de Azure Container Storage.

Frecuencia de extracción

La frecuencia de extracción predeterminada para todos los destinos predeterminados y las extracciones es de 30 segundos.

Métricas recopiladas para destinos predeterminados

Los siguientes destinos de Azure Container Storage están habilitados de forma predeterminada, lo que significa que no es necesario proporcionar ninguna configuración de trabajo de extracción para estos destinos:

  • acstor-capacity-provisioner (métricas del bloque de almacenamiento)
  • acstor-metrics-exporter (métricas de disco)

Puede personalizar la recopilación de datos para los destinos predeterminados mediante el ConfigMap de Prometheus administrado. Consulte Personalización de la extracción de métricas de Prometheus en Azure Monitor.

Métricas del bloque de almacenamiento

Azure Container Storage proporciona las siguientes métricas del grupo de almacenamiento recopiladas del destino de acstor-capacity-provisioner (job=acstor-capacity-provisioner):

Métrica Descripción
storage_pool_ready_state Se trata de una métrica de medidor para detectar el estado del bloque de almacenamiento (0 = no listo, 1 = listo).
storage_pool_capacity_provisioned_bytes Capacidad del bloque de almacenamiento aprovisionada en bytes.
storage_pool_capacity_used_bytes Capacidad del bloque de almacenamiento usada en bytes de la capacidad del bloque de almacenamiento aprovisionado.
storage_pool_snapshot_capacity_reserved_bytes Capacidad del bloque de almacenamiento reservada en bytes para almacenar instantáneas locales.

Métricas de disco

Azure Container Storage proporciona las siguientes métricas de disco recopiladas del destino de acstor-metrics-exporter (job=acstor-metrics-exporter):

Métrica Descripción
disk_pool_ready_state Se trata de una métrica de medidor para detectar el estado del grupo de discos (0 = no listo, 1 = listo).
disk_read_operations_completed_total Número de operaciones de lectura de disco totales realizadas correctamente en el disco.
disk_write_operations_completed_total Número total de operaciones de escritura de disco realizadas correctamente en el disco.
disk_read_operations_time_seconds_total Tiempo total dedicado a realizar operaciones de lectura en segundos.
disk_write_operations_time_seconds_total Tiempo total dedicado a realizar operaciones de escritura en segundos.
disk_errors_total Recuento de errores de disco.
disk_read_bytes_total Número total de bytes leídos correctamente.
disk_written_bytes_total Número total de bytes escritos correctamente.
disk_readonly_errors_gauge Se trata de una métrica de medidor para medir los montajes de volumen de solo lectura.

Consulta de métricas de Azure Container Storage

Las métricas de Azure Container Storage se almacenan en el área de trabajo de Azure Monitor asociada a Prometheus administrado. Puede consultar las métricas directamente desde el área de trabajo o a través de la instancia de Grafana administrada de Azure que está conectada al área de trabajo.

Para ver las métricas de Azure Container Storage, siga estos pasos:

  1. Inicie sesión en Azure Portal y vaya al clúster de AKS.

  2. En el menú servicio, en Supervisión, seleccione Insightsy, a continuación, seleccione Configuración de monitor.

    Recorte de pantalla que muestra cómo buscar la configuración de supervisión en Azure Portal.

  3. En Managed Prometheus, seleccione la instancia de área de trabajo de Azure Monitor adecuada. En la página de información general de la instancia, seleccione la sección Métricas y consulte las métricas deseadas.

    Recorte de pantalla que muestra cómo consultar las métricas de Azure Container Storage mediante Azure Portal.

  4. Como alternativa, puede seleccionar la instancia de Grafana administrada y, en la página de información general de la instancia, haga clic en la dirección URL del punto de conexión. Esto navegará al portal de Grafana, donde puede consultar las métricas. El origen de datos se configurará automáticamente para que consulte las métricas desde el área de trabajo de Azure Monitor asociada.

    Captura de pantalla de un panel y un explorador de métricas de Azure Managed Prometheus.

Para más información sobre cómo consultar las métricas de Prometheus desde el área de trabajo de Azure Monitor, consulte Uso del servicio administrado de Azure Monitor para Prometheus como origen de datos para Grafana.

Pasos siguientes