Monitorizar e registar dados

> Aplica-se a: AKS no Azure Stack HCI 22H2, AKS no Windows Server, Azure Stack HCI, versão 23H2, AKS ativado pelo Azure Arc no VMware (pré-visualização)

Este artigo descreve como monitorizar o AKS ativado pela implementação do Azure Arc com a monitorização no local. Estão disponíveis dois tipos de soluções de monitorização e registo, conforme descrito na tabela seguinte:

Solução Conectividade do Azure Suporte e serviço Custo
Informações de Contentores Requer a ligação do cluster do Kubernetes ao Azure com o Azure Arc para Kubernetes. Suporte e manutenção completos da Microsoft. Requer a inscrição no serviço Azure Monitor.
Monitorização no local Não requer conectividade do Azure. Suportado como software open source pela Microsoft (sem contrato de suporte ou SLAs), pela comunidade e/ou por fornecedores externos. Dependente do fornecedor.

Pode escolher Container Insights ou monitorização no local, consoante os seus casos de utilização de monitorização. Para Informações de Contentor, veja Ativar o Container Insights.

Descrição geral da solução de monitorização

O Prometheus é um toolkit de monitorização e alerta que pode utilizar para monitorizar cargas de trabalho em contentores. Como parte da solução Prometheus no AKS ativada pelo Arc, os seguintes componentes são implementados e configurados automaticamente:

A implementação baseia-se no gráfico helm do Kube-Prometheus-stack publicamente disponível, que é alargado para suportar o exportador do Windows e protege a eliminação de métricas entre o Prometheus e os agentes. Depois de implementar a solução Prometheus, o exportador de nós é executado em cada nó do Linux e o exportador do Windows é executado em cada nó do Windows.

Nota

Uma vez que os componentes de métricas de estado prometheus, Prometheus e Kube só são suportados no Linux, tem de aprovisionar pelo menos um nó Linux no cluster do Kuberneted para implementar esta solução.

Os objetos e pontos finais que a solução Prometheus raspa incluem os seguintes itens:

  • Métricas de estado do Kube para recolher várias métricas fornecidas pelo Kubernetes
  • Servidor de API do Kubernetes
  • Kubelet
  • Exportador de nós para recolher métricas para nós linux
  • Exportador do Windows para recolher métricas para nós do Windows

Implementar solução de monitorização

O Prometheus é um sistema de monitorização open source com um modelo de dados dimensional, linguagem de consulta flexível, base de dados de série temporal eficiente e abordagem de alerta moderna. O Grafana é uma ferramenta utilizada para ver, consultar e visualizar métricas nos dashboards do Grafana. Pode ser configurado para utilizar o Prometheus como origem de dados. Normalmente, são utilizados em conjunto para a monitorização do cluster do Kubernetes.

Para ver os dashboards do Grafana disponíveis no AKS ativado pelo Arc, veja Dashboards do Grafana disponíveis no AKS.

Pode ver as orientações de implementação da Microsoft no GitHub para implementar o Prometheus no cluster do Kubernetes e configurar o Grafana para utilizar o Prometheus como origem de dados. Também pode seguir qualquer documentação publicamente disponível para implementar qualquer versão específica do Prometheus ou do Grafana.

Passos seguintes