Compartilhar via


Habilitar o monitoramento para o Armazenamento de contêineres do Azure com Prometheus gerenciado (versão prévia)

Agora você poderá monitorar suas cargas de trabalho com estado em execução no serviço de Armazenamento de contêineres do Azure usando o 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.

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 espaço de trabalho do Azure Monitor, onde você pode analisar e visualizar os dados usando oMetrics Explorer do Azure Monitor com PromQL (versão prévia) e o Espaço Gerenciado do Azure para Grafana.

Pré-requisitos e limitações

Essa versão prévia do recurso só dá suporte ao serviço gerenciado do Azure Monitor para Prometheus. Caso tenha sua própria instância do Prometheus implantada, desabilite a instância do Prometheus do Armazenamento de contêineres do Azure executando o seguinte comando da CLI do Azure. Substitua <cluster_name> e <resource_group_name> pelos seus próprios valores.

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

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á automaticamente a coletar 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 extraçõ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-capacity-provisioner (métricas do pool de armazenamento)
  • 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 do pool de armazenamento

O Armazenamento de contêineres do Azure fornece as seguintes métricas de pool de armazenamento coletadas do destino acstor-capacity-provisioner (job=acstor-capacity-provisioner):

Métrica Descrição
storage_pool_ready_state Essa é uma métrica de medidor para detectar o estado do pool de armazenamento (0 = não pronto, 1 = pronto).
storage_pool_capacity_provisioned_bytes Capacidade do pool de armazenamento provisionada em bytes.
storage_pool_capacity_used_bytes Capacidade do pool de armazenamento usada em bytes da capacidade do pool de armazenamento provisionado.
storage_pool_snapshot_capacity_reserved_bytes Capacidade do pool de armazenamento reservada em bytes para armazenar instantâneos locais.

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_pool_ready_state Essa é uma métrica de medidor para detectar o estado do pool de discos (0 = não pronto, 1 = pronto).
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 é uma métrica de medidor para medir as montagens de volume somente leitura.

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 navegará até o portal do Grafana, onde você poderá consultar as métricas. A fonte de dados será configurada automaticamente para você consultar métricas do espaço de trabalho 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