Compartilhar via


Habilitar o monitoramento do Armazenamento de Contêineres do Azure com o Prometheus gerenciado

Agora você pode monitorar suas cargas de trabalho com estado persistente em execução no Azure Container Storage usando Prometheus gerenciado. O Prometheus é uma solução popular de monitoramento e alertas de software livre que é amplamente usada em ambientes do Kubernetes para monitorar e alertar sobre o desempenho da infraestrutura e da carga de trabalho.

Importante

Este artigo se aplica ao Armazenamento de Contêineres do Azure (versão 2.x.x). Para versões anteriores, consulte a documentação do Armazenamento de Contêineres do Azure (versão 1.x.x). Se você quiser habilitar o monitoramento para a versão 1.x.x, confira este artigo.

O serviço gerenciado do Azure Monitor para Prometheus é um componente das Métricas do Azure Monitor que fornece um ambiente totalmente gerenciado e escalonável para executar o Prometheus. Ele permite coletar métricas do Prometheus de seus clusters do AKS (Serviço de Kubernetes do Azure) para monitorar suas cargas de trabalho.

As métricas do Prometheus são armazenadas em um workspace do Azure Monitor, onde você pode analisar e visualizar os dados usando o Gerenciador de Métricas do Azure Monitor com o PromQL e o Grafana Gerenciado do Azure.

Limitações

No momento, o suporte ao painel padrão do Espaço Gerenciado do Azure para Grafana não está habilitado para o Armazenamento de contêineres do Azure.

Coletar métricas do Prometheus do Armazenamento de contêineres do Azure

Use o serviço gerenciado do Azure Monitor para Prometheus para coletar métricas do Armazenamento de contêineres do Azure junto com outras métricas do Prometheus do cluster do AKS. Para começar a coletar métricas de Armazenamento de contêineres do Azure, habilite o Prometheus Gerenciado no cluster do AKS. Se o cluster do AKS já tiver o Prometheus habilitado, a instalação do Armazenamento de Contêineres do Azure nesse cluster começará a coletar automaticamente as métricas do Armazenamento de Contêiner do Azure.

Frequência de extração

A frequência de extração padrão para todos os destinos e arranhões padrão é de 30 segundos.

Métricas coletadas para destinos padrão

Os seguintes destinos de Armazenamento de contêineres do Azure são habilitados por padrão, o que significa que você não precisa fornecer nenhuma configuração de trabalho de extração para esses destinos:

  • acstor-metrics-exporter (métricas de disco)

Personalize a coleta de dados para os destinos padrão usando o ConfigMap do Prometheus gerenciado. Consulte Personalizar a extração de métricas do Prometheus no Azure Monitor.

Métricas de disco

O Armazenamento de contêineres do Azure fornece as seguintes métricas de disco coletadas do destino acstor-metrics-exporter (job=acstor-metrics-export):

Métrica Descrição
disk_read_operations_completed_total O número total de operações de leitura de disco executadas com êxito no disco.
disk_write_operations_completed_total O número total de operações de gravação de disco executadas com êxito no disco.
disk_read_operations_time_seconds_total O tempo total gasto executando operações de leitura em segundos.
disk_write_operations_time_seconds_total O tempo total gasto executando operações de gravação em segundos.
disk_errors_total Contagem de erros de disco.
disk_read_bytes_total O número total de bytes lidos com êxito.
disk_written_bytes_total O número total de bytes gravados com êxito.
disk_readonly_errors_gauge Essa métrica é um indicador que mede as unidades de volume somente leitura.
disk_discard_operations_completed_total O número total de descartes concluídos com êxito no disco.
disk_discard_operations_time_seconds_total O tempo total gasto por todos os descartes no disco em segundos.
disk_discarded_sectors_total O número total de setores descartados com êxito.
disk_discards_merged_total O número total de descartes mesclados.
disk_flush_requests_time_seconds_total O tempo total gasto por todas as solicitações de liberação em segundos.
disk_flush_requests_total O número total de solicitações de liberação concluídas com sucesso.
disk_io_now O número de E/Ss em andamento no momento.
disk_io_time_seconds_total O tempo total gasto fazendo E/S em segundos.
disk_io_time_weighted_seconds_total O tempo ponderado gasto fazendo entradas/saídas (E/S) em segundos.
disk_readonly_status_gauge Essa métrica é um indicador que mede o status de somente leitura das montagens de volumes.
disk_reads_merged_total O número total de leituras mescladas.
disk_writes_merged_total O número total de gravações mescladas.
disk_scrape_collector_duration_seconds Essa métrica captura a duração de um coletor de dados.
disk_scrape_collector_success Essa métrica é um medidor que indica se as informações de disco foram coletadas com êxito.

Consultar métricas de Armazenamento de contêineres do Azure

As métricas do Armazenamento de contêineres do Azure são armazenadas no espaço de trabalho do Azure Monitor associado ao Prometheus gerenciado. Consulte as métricas diretamente do espaço de trabalho ou por meio da instância do Espaço Gerenciado do Azure para Grafana conectada ao espaço de trabalho.

Para exibir as métricas do Armazenamento de contêineres do Azure, siga estas etapas:

  1. Entre no portal do Azure e navegue até o cluster do AKS.

  2. No menu de serviço, em Monitoramento, selecione Insights e selecione Monitorar Configurações.

    Captura de tela mostrando como localizar as Configurações do Monitor no portal do Azure.

  3. Em Prometheus gerenciado, selecione a instância de espaço de trabalho apropriado do Azure Monitor. Na página de visão geral da instância, selecione a seção Métricas e consulte as métricas desejadas.

    Captura de tela mostrando como consultar as métricas do Armazenamento de contêineres do Azure usando o portal do Azure.

  4. Como alternativa, você poderá selecionar a instância do Grafana gerenciado e, na página de visão geral da instância, clique no URL do ponto de extremidade. Isso navega até o portal do Grafana, onde você pode consultar as métricas. A fonte de dados é configurada automaticamente para você consultar métricas do workspace do Azure Monitor associado.

    Captura de tela de um painel do Prometheus gerenciado do Azure e do navegador de métricas.

Para saber mais sobre como consultar as métricas do Prometheus no espaço de trabalho do Azure Monitor, consulte Usar o serviço gerenciado do Azure Monitor para Prometheus como fonte de dados para Grafana.

Próximas etapas