Visão geral do Logging e do Monitoring

Nesta página, explicamos as opções de geração de registros e monitoramento disponíveis com o Anthos em execução no modo desconectado.

Prometheus e Grafana

O Prometheus e o Grafana são dois produtos de monitoramento de código aberto conhecidos:

  • O Prometheus coleta métricas de aplicativo e sistema.

  • O Alertmanager manipula o envio de alertas com vários mecanismos de alerta diferentes.

  • Grafana é uma ferramenta de painéis.

O Prometheus e o Grafana são ativados em cada cluster de administrador e cluster de usuário.

Como funcionam a geração de registros e o monitoramento

Os agentes do Logging e de métricas são instalados e ativados em cada cluster quando você cria um cluster de administrador ou usuário. Os componentes são:

  • Operador LogMon (logmon-operator-): um operador para gerenciar o ciclo de vida de todos os outros componentes que veiculam APIs LogMon.
  • Agentes do Logging (anthos-log-forwarder-): um daemonSet Fluent Bit que encaminha registros de cada nó de um cluster para o Armazenamento de registros.
  • Agentes de métricas: (anthos-prometheus-k8s-) um agente Prometheus é implantado em cada cluster para coletar as métricas dele.
  • Complementos de métricas: (node-exporter-, kube-state-metrics-) Exportador de nós e Métricas de estado do Kube são implantados para fornecer métricas mais avançadas no cluster sobre o próprio nó ou os estados globais do Kubernetes.
  • Armazenamento de métricas: (anthos-prometheus-k8s-) um agente do Prometheus no cluster de administrador é o armazenamento de métricas central das métricas de clusters de administrador e de usuário, hospedado pelo volume permanente.
  • Armazenamento de registros: (loki-) o Loki no cluster de administrador é o armazenamento de registros central para clusters de administrador e de usuário, hospedado pelo volume permanente.
  • IU: (grafana-) um agente do Grafana é implantado no cluster de administrador para permitir a visualização e consulta de registros e métricas.
  • Alerta: (alertmanager-) um alerta é implantado no cluster de administrador para permitir a configuração e o envio de notificações de alerta.
  • Monitoramento de vários clusters: (pushprox-server-, pushprox-client-) um cliente pushprox é implantado no cluster do usuário e um servidor pushprox é implantado no cluster de administrador para a federação de métricas.

Arquitetura

Os diagramas a seguir mostram a arquitetura de clusters de administrador e de usuário no Anthos em execução no modo desconectado.

Cluster de administrador

O cluster de administrador contém o Prometheus para armazenamento de métricas, Loki para armazenamento de registros, o Grafana como a IU para explorar métricas e registros e o alertmanager para alertas.

Arquitetura do cluster de administrador

Clusters de usuários

As métricas em clusters de usuário são coletadas pelo Prometheus e enviadas para o cluster de administrador, e os registros em clusters de usuários são coletados por fluent-bit e enviados para o cluster de administrador.

Arquitetura do cluster de usuário

A seguir