Condividi tramite


Abilitare il monitoraggio per Azure Container Storage con Prometheus gestito.

È ora possibile monitorare i carichi di lavoro con stato in esecuzione in Archiviazione di Container Azure usando Prometheus gestito. Prometheus è una soluzione comune di monitoraggio e avvisi open source ampiamente usata negli ambienti Kubernetes per monitorare e avvisare circa le prestazioni delle infrastrutture e dei carichi di lavoro.

Importante

Questo articolo si applica ad Azure Container Storage (versione 2.x.x). Per le versioni precedenti, consultare la documentazione di Azure Container Storage (versione 1.x.x). Per abilitare il monitoraggio per la versione 1.x.x, vedere questo articolo.

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 del servizio Azure Kubernetes per monitorare i carichi di lavoro.

Le metriche di Prometheus vengono archiviate in un workspace di Azure Monitor, in cui è possibile analizzare e visualizzare i dati utilizzando Azure Monitor Metrics Explorer con PromQL e Azure Managed Grafana.

Limitazioni

Il supporto del dashboard predefinito di Grafana con gestione Azure non è attualmente abilitato per Archiviazione di Container Azure.

Raccogliere le metriche Prometheus di Archiviazione di Container Azure

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

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 di Container Azure seguenti sono abilitate per impostazione predefinita, il che significa che non è necessario fornire alcuna configurazione del processo di scorporamento per queste destinazioni:

  • acstor-metrics-exporter (metriche del disco)

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

Metriche del disco

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

Metrica Descrizione
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 Questa è una metrica del misuratore per misurare i montaggi di volumi di sola lettura.
disk_discard_operations_completed_total Numero totale di rimozioni completate correttamente sul disco.
disk_discard_operations_time_seconds_total Tempo totale trascorso da tutte le rimozioni sul disco in secondi.
disk_discarded_sectors_total Numero totale di settori rimossi correttamente.
disk_discards_merged_total Numero totale di rimozioni unite.
disk_flush_requests_time_seconds_total Tempo totale impiegato da tutte le richieste di flush in secondi totali.
disk_flush_requests_total Numero totale di richieste di flush completate correttamente.
disk_io_now Numero di operazioni di I/O attualmente in corso.
disk_io_time_seconds_total Tempo totale impiegato per operazioni di I/O in secondi.
disk_io_time_weighted_seconds_total Tempo ponderato impiegato per le operazioni di I/O in secondi.
disk_readonly_status_gauge Si tratta di una metrica del misuratore per misurare lo stato di sola lettura dei montaggi di volumi
disk_reads_merged_total Numero totale di letture unite.
disk_writes_merged_total Numero totale di scritture unite.
disk_scrape_collector_duration_seconds Questa è la durata di uno scorporamento di agente di raccolta.
disk_scrape_collector_success Si tratta di una metrica del misuratore che indica se le informazioni sul disco sono state raccolte correttamente.

Eseguire query sulle metriche di Archiviazione di Container Azure

Le metriche di Archiviazione di Container Azure 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 con gestione Azure connessa all'area di lavoro.

Per visualizzare le metriche di Archiviazione di Container Azure, 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 successivamente Impostazioni di monitoraggio.

    Screenshot che mostra come trovare Impostazioni di monitoraggio nella portale di Azure.

  3. In 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 di Container Azure usando il portale di Azure.

  4. In alternativa, è possibile selezionare l'istanza di Grafana con gestione e nella pagina di panoramica dell'istanza fare clic sull'URL dell'endpoint. Si passerà al 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 Prometheus gestito di Azure.

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