Monitorar e registrar dados
> Aplica-se a: AKS no Azure Stack HCI 22H2, AKS no Windows Server, Azure Local, 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 estão disponíveis, conforme descrito na tabela a seguir:
Solução | Conectividade do Azure | Suporte e serviço | Custo |
---|---|---|---|
Insights do contêiner | Requer a conexão do cluster do Kubernetes ao Azure usando o Azure Arc para Kubernetes. | Suporte e manutenção completos da Microsoft. | Requer a inscrição no serviço 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), pela comunidade e/ou por fornecedores externos. | Dependente do fornecedor. |
Você pode escolher o Container Insights ou o monitoramento local, dependendo dos casos de uso de monitoramento. Para Container Insights, consulte Habilitar Container Insights.
Visão geral da solução de monitoramento
O Prometheus é um kit de ferramentas de monitoramento e alerta que você pode usar para monitorar cargas de trabalho em contêineres. 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 protege a extração de métricas entre o Prometheus e os agentes. Depois de implantar a solução Prometheus, o exportador de nó é executado em cada nó do Linux e o exportador do Windows é executado em cada nó do Windows.
Observação
Como os componentes de métricas de estado do operador Prometheus, Prometheus e Kube só têm suporte no Linux, você deve provisionar pelo menos um nó do Linux em seu cluster do Kubernetes para implantar essa solução.
Os objetos e endpoints 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 código aberto com um modelo de dados dimensional, linguagem de consulta flexível, banco de dados de séries temporais eficiente e abordagem moderna de alertas. O Grafana é uma ferramenta usada para visualizar, consultar e visualizar métricas nos painéis do Grafana. Ele pode ser configurado para usar o Prometheus como 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, consulte Painéis do Grafana disponíveis no AKS.
Você pode exibir as diretrizes de implantação da Microsoft no GitHub para implantar o Prometheus em seu 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.
Próximas etapas
- Implante um aplicativo Linux em um cluster do Kubernetes.
- Implante um aplicativo do Windows Server em um cluster do Kubernetes.
- Conceitos básicos do Kubernetes.