Habilitar o monitoramento para o Armazenamento de Contêiner do Azure com o Prometheus gerenciado (visualização)
Agora você pode monitorar suas cargas de trabalho com monitoração de estado em execução no serviço de Armazenamento de Contêiner do Azure usando o Prometheus gerenciado. O Prometheus é uma solução popular de monitoramento e alerta de código aberto que é amplamente utilizada em ambientes 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 do Azure Monitor Metrics que fornece um ambiente totalmente gerenciado e escalável para executar o Prometheus. Ele permite coletar métricas do Prometheus de seus clusters do Serviço Kubernetes do Azure (AKS) 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 o Azure Monitor Metrics Explorer com PromQL (visualização) e o Azure Managed Grafana.
Pré-requisitos e limitações
Esta funcionalidade de pré-visualização suporta apenas o serviço gerido do Azure Monitor para Prometheus. Se você tiver sua própria instância do Prometheus implantada, deverá desabilitar a instância Prometheus do Azure Container Storage executando o seguinte comando da CLI do Azure. Substitua <cluster_name>
e <resource_group_name>
com os 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
O suporte ao painel padrão do Azure Managed Grafana não está habilitado atualmente para o Armazenamento de Contêineres do Azure.
Coletar métricas do Azure Container Storage Prometheus
Você pode usar o serviço gerenciado do Azure Monitor para Prometheus para coletar métricas do Armazenamento de Contêiner do Azure junto com outras métricas do Prometheus do seu cluster AKS. Para começar a coletar métricas do Armazenamento de Contêiner do Azure, habilite o Managed Prometheus no cluster AKS. Se o cluster AKS já tiver o Prometheus habilitado, a instalação do Armazenamento de Contêiner do Azure nesse cluster começará automaticamente a coletar métricas do Armazenamento de Contêiner do Azure.
Frequência de raspagem
A frequência de raspagem padrão para todos os destinos e raspagens padrão é de 30 segundos.
Métricas coletadas para alvos padrão
Os seguintes destinos do Armazenamento de Contêiner do Azure são habilitados por padrão, o que significa que você não precisa fornecer nenhuma configuração de trabalho de raspagem para esses destinos:
acstor-capacity-provisioner
(métricas do pool de armazenamento)acstor-metrics-exporter
(métricas de disco)
Você pode personalizar a coleta de dados para os destinos padrão usando o Managed Prometheus ConfigMap. Consulte Personalizar a raspagem de métricas do Prometheus no Azure Monitor.
Métricas do pool de armazenamento
O Armazenamento de Contêiner do Azure fornece as seguintes métricas do pool de armazenamento coletadas do acstor-capacity-provisioner
destino (job=acstor-capacity-provisioner):
Métricas | Descrição |
---|---|
storage_pool_ready_state |
Esta é uma métrica de medidor para detetar 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êiner do Azure fornece as seguintes métricas de disco coletadas do acstor-metrics-exporter
destino (job=acstor-metrics-exporter):
Métricas | Descrição |
---|---|
disk_pool_ready_state |
Esta é uma métrica de medidor para detetar 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 em 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 |
Esta é uma métrica de medidor para medir montagens de volume somente leitura. |
Consultar métricas do Armazenamento de Contêiner do Azure
As métricas do Armazenamento de Contêiner do Azure são armazenadas no espaço de trabalho do Azure Monitor associado ao Prometheus gerenciado. Você pode consultar métricas diretamente do espaço de trabalho ou por meio da instância do Azure Managed Grafana conectada ao espaço de trabalho.
Para exibir as métricas do Armazenamento de Contêiner do Azure, siga estas etapas:
Entre no portal do Azure e navegue até o cluster AKS.
No menu de serviço, em Monitoramento, selecione Informações e, em seguida, selecione Configurações do Monitor.
Em Managed Prometheus, selecione a instância de espaço de trabalho apropriada 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.
Como alternativa, você pode selecionar a instância do Managed Grafana e, na página de visão geral da instância, clicar na URL do ponto de extremidade. Isso navegará até o portal 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 associado do Azure Monitor.
Para saber mais sobre como consultar 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 o Grafana.