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:
Accedere al portale di Azure e passare al cluster del servizio Azure Kubernetes.
Dal menu del servizio, in Monitoraggio selezionare Informazioni dettagliate e quindi Selezionare Monitoraggio impostazioni.
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.
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.
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.