En esta página, se explican las opciones de registro y supervisión que están disponibles con la ejecución de Anthos en modo desconectado.
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 la ejecución de Anthos en modo desconectado.
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.
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.
¿Qué sigue?
- Obtén información sobre las opciones de registro y supervisión en la ejecución de Anthos en modo desconectado.