Partager via


Activer la supervision du stockage de conteneurs Azure avec Prometheus géré (préversion)

Vous pouvez désormais superviser vos charges de travail avec état s’exécutant sur le service de stockage de conteneurs Azure à l’aide de Prometheus géré. Prometheus est une solution de supervision et d’alerte open source populaire qui est largement utilisée dans les environnements Kubernetes pour superviser et alerter sur les performances de l’infrastructure et de la charge de travail.

Le service géré Azure Monitor pour Prometheus est un composant de Métriques Azure Monitor qui fournit un environnement complètement managé et évolutif pour exécuter Prometheus. Il permet de collecter des métriques Prometheus à partir de vos clusters Azure Kubernetes Service (AKS) pour superviser vos charges de travail.

Les métriques Prometheus sont stockées dans un espace de travail Azure Monitor, où vous pouvez analyser et visualiser les données en utilisant Azure Monitor Metrics Explorer avec PromQL et Azure Managed Grafana.

Conditions préalables et limitations

Cette fonctionnalité en préversion prend uniquement en charge le service managé Azure Monitor pour Prometheus. Si votre propre instance Prometheus est déployée, vous devez désactiver l’instance Prometheus du stockage de conteneurs Azure en exécutant la commande Azure CLI suivante. Remplacez <cluster_name> et <resource_group_name> par vos propres valeurs.

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

La prise en charge du tableau de bord par défaut d’Azure Managed Grafana n’est pas actuellement activée pour le stockage de conteneurs Azure.

Collecter les métriques Prometheus du stockage de conteneurs Azure

Vous pouvez utiliser le service managé Azure Monitor pour Prometheus pour collecter les métriques du stockage de conteneurs Azure, ainsi que d’autres métriques Prometheus à partir de votre cluster AKS. Pour commencer à collecter des métriques du stockage de conteneurs Azure, activez Prometheus géré sur le cluster AKS. Si votre cluster AKS a déjà activé Prometheus, l’installation du stockage de conteneurs Azure sur ce cluster démarre automatiquement la collecte des métriques du stockage de conteneurs Azure.

Fréquence d’extraction

La fréquence d’extraction par défaut pour toutes les cibles et extractions par défaut est de 30 secondes.

Métriques collectées à partir de cibles par défaut

Les cibles du stockage de conteneurs Azure suivantes sont activées par défaut, ce qui signifie que vous n’avez pas besoin de fournir de configuration de tâche de récupération pour ces cibles :

  • acstor-capacity-provisioner (métriques du pool de stockage)
  • acstor-metrics-exporter (métriques de disque)

Vous pouvez personnaliser la collecte de données pour les cibles par défaut à l’aide de ConfigMap de Prometheus géré. Consultez Personnaliser le scraping des métriques Prometheus dans Azure Monitor.

Métriques du pool de stockage

Le stockage de conteneurs Azure fournit les métriques de pool de stockage suivantes collectées à partir de la cible acstor-capacity-provisioner (job=acstor-capacity-provisioner) :

Mesure Description
storage_pool_ready_state Il s’agit d’une métrique de jauge pour détecter l’état du pool de stockage (0 = non prêt, 1 = prêt).
storage_pool_capacity_provisioned_bytes Capacité du pool de stockage approvisionnée en octets.
storage_pool_capacity_used_bytes Capacité du pool de stockage utilisée en octets de la capacité de pool de stockage approvisionnée.
storage_pool_snapshot_capacity_reserved_bytes Capacité de pool de stockage réservée en octets pour stocker des instantanés locaux.

Métriques de disque

Le stockage de conteneurs Azure fournit les métriques de disque suivantes collectées à partir de la cible acstor-metrics-exporter (job=acstor-metrics-exporter) :

Mesure Description
disk_pool_ready_state Il s’agit d’une métrique de jauge pour détecter l’état du pool de disques (0 = non prêt, 1 = prêt).
disk_read_operations_completed_total Le nombre total d’opérations de lecture de disque effectuées avec succès sur le disque.
disk_write_operations_completed_total Le nombre total d’opérations d’écriture sur disque effectuées avec succès sur le disque.
disk_read_operations_time_seconds_total Le temps total consacré à l’exécution d’opérations de lecture en secondes.
disk_write_operations_time_seconds_total Le temps total consacré à l’exécution d’opérations d’écriture en secondes.
disk_errors_total Nombre d’erreurs de disque.
disk_read_bytes_total Nombre total d’octets lus avec succès.
disk_written_bytes_total Nombre total d’octets écrits avec succès.
disk_readonly_errors_gauge Il s’agit d’une métrique de jauge pour mesurer les montages de volume en lecture seule.

Interroger les métriques du stockage de conteneurs Azure

Les métriques du stockage de conteneurs Azure sont stockées dans l’espace de travail Azure Monitor associé à Prometheus managé. Vous pouvez chercher des informations dans les métriques directement à partir de l’espace de travail ou via l’instance Azure Managed Grafana connectée à l’espace de travail.

Pour afficher les métriques du stockage de conteneurs Azure, procédez comme suit :

  1. Connectez-vous au Portail Azure et accédez à votre cluster AKS.

  2. Dans le menu du service, sous Supervision, sélectionnez Insights, puis sélectionnez Paramètres de supervision.

    Capture d’écran montrant comment rechercher les paramètres de supervision dans le portail Microsoft Azure.

  3. Sous Prometheus géré, sélectionnez l’instance d’espace de travail Azure Monitor appropriée. Dans la page de vue d’ensemble de l’instance, sélectionnez la section Métriques et interrogez les métriques souhaitées.

    Capture d’écran montrant comment interroger les métriques du stockage de conteneurs Azure à l’aide du portail Microsoft Azure.

  4. Vous pouvez également sélectionner l’instance Managed Grafana et, dans la page de vue d’ensemble de l’instance, cliquez sur l’URL du point de terminaison. Vous accédez au portail Grafana où vous pouvez interroger les métriques. La source de données est automatiquement configurée pour vous permettre d’interroger les métriques à partir de l’espace de travail Azure Monitor associé.

    Capture d’écran d’un tableau de bord et d’un navigateur de métriques Prometheus géré par Azure.

Pour en savoir plus sur l’interrogation des métriques Prometheus à partir de l’espace de travail Azure Monitor, consultez Utiliser le service géré Azure Monitor pour Prometheus comme source de données pour Grafana.

Étapes suivantes