Condividi tramite


Abilitare il monitoraggio per Archiviazione contenitori di Azure con Prometheus gestito (anteprima)

È ora possibile monitorare i carichi di lavoro con stato in esecuzione nel servizio Archiviazione Azure Container usando Prometheus gestito. Prometheus è una soluzione comune di monitoraggio e avvisi open source ampiamente usata negli ambienti Kubernetes per monitorare e avvisare le prestazioni dell'infrastruttura e del carico di lavoro.

Il servizio gestito di Monitoraggio di Azure per Prometheus è un componente delle metriche di Monitoraggio di Azure che fornisce un ambiente completamente gestito e scalabile per l'esecuzione di Prometheus. Consente di raccogliere le metriche di Prometheus dai cluster servizio Azure Kubernetes (AKS) per monitorare i carichi di lavoro.

Le metriche di Prometheus vengono archiviate in un'area di lavoro di Monitoraggio di Azure, in cui è possibile analizzare e visualizzare i dati usando Esplora metriche di Monitoraggio di Azure con PromQL (anteprima) e Grafana gestito di Azure.

Prerequisiti e limitazioni

Questa funzionalità di anteprima supporta solo il servizio gestito di Monitoraggio di Azure per Prometheus. Se è stata distribuita una propria istanza di Prometheus, è necessario disabilitare l'istanza Prometheus di Archiviazione Azure Container eseguendo il comando seguente dell'interfaccia della riga di comando di Azure. Sostituire <cluster_name> e <resource_group_name> con valori personalizzati.

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

Il supporto del dashboard predefinito di Grafana gestito di Azure non è attualmente abilitato per Archiviazione contenitori di Azure.

Raccogliere le metriche prometheus di Archiviazione Azure Container

È possibile usare il servizio gestito di Monitoraggio di Azure per Prometheus per raccogliere le metriche di Archiviazione azure Container insieme ad altre metriche di Prometheus dal cluster del servizio Azure Kubernetes. Per iniziare a raccogliere le metriche di Archiviazione azure Container, abilitare Managed Prometheus nel cluster del servizio Azure Kubernetes. Se il cluster del servizio Azure Kubernetes dispone già di Prometheus abilitato, l'installazione di Archiviazione Azure Container in tale cluster avvierà automaticamente la raccolta delle metriche di Archiviazione azure Container.

Frequenza di scorporamento

La frequenza di scorporamento predefinita per tutte le destinazioni e gli scorporamenti predefiniti è 30 secondi.

Metriche raccolte per le destinazioni predefinite

Le destinazioni di Archiviazione Azure Container seguenti sono abilitate per impostazione predefinita, il che significa che non è necessario fornire alcuna configurazione del processo di scrape per queste destinazioni:

  • acstor-capacity-provisioner (metriche del pool di archiviazione)
  • acstor-metrics-exporter (metriche del disco)

È possibile personalizzare la raccolta dati per le destinazioni predefinite usando Managed Prometheus ConfigMap. Vedere Personalizzare lo scraping delle metriche di Prometheus in Monitoraggio di Azure.

Metriche del pool di archiviazione

Archiviazione Azure Container fornisce le metriche del pool di archiviazione seguenti raccolte dalla acstor-capacity-provisioner destinazione (job=acstor-capacity-provisioner):

Metrica Descrizione
storage_pool_ready_state Si tratta di una metrica del misuratore per rilevare lo stato del pool di archiviazione (0 = non pronto, 1 = pronto).
storage_pool_capacity_provisioned_bytes Capacità del pool di archiviazione di cui è stato effettuato il provisioning in byte.
storage_pool_capacity_used_bytes Capacità del pool di archiviazione usata in byte dalla capacità del pool di archiviazione di cui è stato effettuato il provisioning.
storage_pool_snapshot_capacity_reserved_bytes Capacità del pool di archiviazione riservata in byte per l'archiviazione di snapshot locali.

Metriche del disco

Archiviazione Azure Container fornisce le metriche del disco seguenti raccolte dalla acstor-metrics-exporter destinazione (job=acstor-metrics-exporter):

Metrica Descrizione
disk_pool_ready_state Si tratta di una metrica del misuratore per rilevare lo stato del pool di dischi (0 = non pronto, 1 = pronto).
disk_read_operations_completed_total Numero di operazioni di lettura su disco totali eseguite correttamente sul disco.
disk_write_operations_completed_total Numero di operazioni di scrittura su disco totali eseguite correttamente sul disco.
disk_read_operations_time_seconds_total Tempo totale impiegato per l'esecuzione di operazioni di lettura in secondi.
disk_write_operations_time_seconds_total Tempo totale impiegato per l'esecuzione di operazioni di scrittura in secondi.
disk_errors_total Numero di errori del disco.
disk_read_bytes_total Numero totale di byte letti correttamente.
disk_written_bytes_total Numero totale di byte scritti correttamente.
disk_readonly_errors_gauge Si tratta di una metrica del misuratore per misurare i montaggi di volumi di sola lettura.

Eseguire query sulle metriche di Archiviazione di Azure Container

Le metriche di Archiviazione azure Container vengono archiviate nell'area di lavoro di Monitoraggio di Azure associata a Prometheus gestito. È possibile eseguire query sulle metriche direttamente dall'area di lavoro o tramite l'istanza di Grafana gestita di Azure connessa all'area di lavoro.

Per visualizzare le metriche di Archiviazione azure Container, seguire questa procedura:

  1. Accedere al portale di Azure e passare al cluster del servizio Azure Kubernetes.

  2. Dal menu del servizio, in Monitoraggio selezionare Informazioni dettagliate e quindi Selezionare Monitoraggio impostazioni.

    Screenshot che mostra come trovare Le impostazioni di monitoraggio nella portale di Azure.

  3. In Managed Prometheus (Prometheus gestito) selezionare l'istanza dell'area di lavoro di Monitoraggio di Azure appropriata. Nella pagina di panoramica dell'istanza selezionare la sezione Metriche ed eseguire una query sulle metriche desiderate.

    Screenshot che mostra come eseguire query sulle metriche di Archiviazione azure Container usando il portale di Azure.

  4. In alternativa, è possibile selezionare l'istanza di Managed Grafana e nella pagina di panoramica dell'istanza fare clic sull'URL dell'endpoint. Verrà visualizzato il portale di Grafana in cui è possibile eseguire query sulle metriche. L'origine dati verrà configurata automaticamente per eseguire query sulle metriche dall'area di lavoro di Monitoraggio di Azure associata.

    Screenshot di un dashboard e di un browser delle metriche di Azure Managed Prometheus.

Per altre informazioni sull'esecuzione di query sulle metriche di Prometheus dall'area di lavoro di Monitoraggio di Azure, vedere Usare il servizio gestito di Monitoraggio di Azure per Prometheus come origine dati per Grafana.

Passaggi successivi