Descripción general de Logging y Monitoring

En esta página, se explican las opciones de registro y supervisión que están disponibles con el modo privado de Anthos.

Prometheus y Grafana

Prometheus y Grafana son dos productos populares de supervisión de código abierto:

  • Prometheus recopila métricas de aplicaciones y sistemas.

  • Alertmanager maneja el envío de alertas con varios mecanismos de alerta diferentes.

  • Grafana es una herramienta de paneles.

Prometheus y Grafana están habilitados en cada clúster de administrador y de usuario.

Cómo funcionan el registro y la supervisión

Los agentes de Logging y de métricas están instalados y activados en cada clúster cuando creas un nuevo administrador o clúster de usuario. Los componentes son los siguientes:

  • Operador LogMon (logmon-operator-): Un operador para administrar el ciclo de vida de todos los otros componentes que entregan API de LogMon.
  • Agentes de Logging (anthos-log-forwarder-): Un Daemonset de Fluent Bit que reenvía los registros de cada nodo de cada clúster al almacenamiento de registros.
  • Agentes de métricas: (anthos-prometheus-k8s-) Se implementa un agente de Prometheus en cada clúster para recopilar las métricas del clúster.
  • Complementos de métricas: (node-exporter-, kube-state-metrics-) Exportador de nodos y Métricas de estado de Kube se implementan para proporcionar métricas más detalladas en el clúster sobre el nodo o los estados globales de Kubernetes.
  • Almacenamiento de métricas: (anthos-prometheus-k8s-) Un agente de Prometheus en el clúster de administrador es el almacenamiento de métricas central para las métricas de los clústeres de administrador y de usuario, que está alojado en el volumen persistente.
  • Almacenamiento de registros: (loki-) Loki en el clúster de administrador es el almacenamiento de registros central para los clústeres de administrador y de usuario, que está alojado en el volumen persistente.
  • IU: (grafana-) Se implementa un agente de Grafana en el clúster de administrador para visualizar y consultar registros y métricas.
  • Alertas: (alertmanager-) Se implementa una alerta en el clúster de administrador para configurar y enviar notificaciones de alertas.
  • Supervisión de varios clústeres: (pushprox-server-, pushprox-client-) se implementa un cliente de pushprox en el clúster de usuario, y en el clúster de administrador se implementa un servidor pushprox para la federación de métricas.

Arquitectura

En los siguientes diagramas, se muestra la arquitectura de los clústeres de administrador y de usuario en el modo privado de Anthos.

Clúster de administrador

El clúster de administrador contiene Prometheus para el almacenamiento de métricas, Loki para el almacenamiento de registros, Grafana como la IU a fin de explorar métricas y registros, y alertmanager para alertas.

Arquitectura del clúster de administrador

Clústeres de usuarios

Prometheus recopila las métricas en los clústeres de usuario y estas se envían al clúster de administrador, y los registros en los clústeres de usuario se recopilan mediante fluent bit y se envían al clúster de administrador.

Arquitectura del clúster de usuario

¿Qué sigue?