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:
Inicie sesión en Azure Portal y vaya al clúster de AKS.
En el menú servicio, en Supervisión, seleccione Insightsy, a continuación, seleccione Configuración de monitor.
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.
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.
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.