Monitorar e registrar dados
> Aplica-se a: AKS no Azure Stack HCI 22H2, AKS no Windows Server, Azure Stack HCI, versão 23H2, AKS habilitado pelo Azure Arc no VMware (versão prévia)
Este artigo descreve como monitorar o AKS habilitado pela implantação do Azure Arc usando o monitoramento local. Dois tipos de soluções de monitoramento e registro em log estão disponíveis, conforme descrito na tabela a seguir:
Solução | Conectividade do Azure | Suporte e serviço | Cost |
---|---|---|---|
Insights do contêiner | Requer a conexão do cluster kubernetes ao Azure usando o Azure Arc para Kubernetes. | Suporte completo e manutenção da Microsoft. | Requer a inscrição para o serviço do Azure Monitor. |
Monitoramento local | Não requer conectividade do Azure. | Com suporte como software de software livre pela Microsoft (sem contrato de suporte ou SLAs), a comunidade e/ou fornecedores externos. | Dependente do fornecedor. |
Você pode escolher Insights de Contêiner ou monitoramento local, dependendo dos casos de uso de monitoramento. Para Insights de Contêiner, consulte Habilitar Insights de Contêiner.
Visão geral da solução de monitoramento
O Prometheus é um kit de ferramentas de monitoramento e alertas que você pode usar para monitorar cargas de trabalho conteinerizadas. Como parte da solução Prometheus no AKS habilitada pelo Arc, os seguintes componentes são implantados e configurados automaticamente:
A implantação é baseada no gráfico de helm kube-prometheus-stack disponível publicamente, que é estendido para dar suporte ao exportador do Windows e garante a extração de métricas entre o Prometheus e os agentes. Depois de implantar a solução Prometheus, o exportador de nós será executado em cada nó do Linux e o exportador do Windows será executado em cada nó do Windows.
Observação
Como os componentes de métricas de estado prometheus, Prometheus e Kube só têm suporte no Linux, você deve provisionar pelo menos um nó Linux em seu cluster kuberneted para implantar essa solução.
Os objetos e pontos de extremidade que a solução Prometheus extrai incluem os seguintes itens:
- Métricas de estado do Kube para coletar várias métricas fornecidas pelo Kubernetes
- Servidor de API do Kubernetes
- Kubelet
- Exportador de nós para coletar métricas para nós do Linux
- Exportador do Windows para coletar métricas para nós do Windows
Implantar solução de monitoramento
O Prometheus é um sistema de monitoramento de software livre com um modelo de dados dimensional, linguagem de consulta flexível, banco de dados de série temporal eficiente e abordagem de alerta moderna. O Grafana é uma ferramenta usada para exibir, consultar e visualizar métricas nos painéis do Grafana. Ele pode ser configurado para usar o Prometheus como a fonte de dados. Normalmente, eles são usados juntos para monitoramento de cluster do Kubernetes.
Para exibir os painéis do Grafana disponíveis no AKS habilitado pelo Arc, confira Painéis do Grafana disponíveis no AKS.
Você pode exibir as diretrizes de implantação da Microsoft no GitHub para implantar o Prometheus no cluster do Kubernetes e configurar o Grafana para usar o Prometheus como fonte de dados. Você também pode seguir qualquer documentação disponível publicamente para implantar qualquer versão específica do Prometheus ou do Grafana.