Cloud Monitoring
En este tema, se describe cómo se integran los clústeres de Anthos alojados en Azure en Cloud Monitoring y cómo ver tus métricas.
Antes de comenzar
Configura Google Cloud CLI y habilita las API necesarias en tu proyecto de Google Cloud.
Autoriza Cloud Logging o Cloud Monitoring a fin de configurar permisos para Google Cloud's operations suite.
Descripción general
Los clústeres de Anthos alojados en Azure tienen integración incorporada en Cloud Monitoring para las métricas del sistema de nodos, Pods y contenedores. Esto te permite ver con facilidad el consumo de recursos de las cargas de trabajo en el clúster, crear paneles y configurar alertas.
Los clústeres de Anthos alojados en Azure instalan el colector de métricas gke-metrics-agent
en tu clúster. Este agente se basa en OpenTelemetry Collector y se ejecuta en cada nodo del clúster. Muestrea las métricas cada minuto y sube las medidas a Cloud Monitoring.
Una vez que se subieron las métricas de tu clúster, residen en tu proyecto de Google Cloud. Puedes agregar datos a todos tus clústeres, compilar paneles personalizados, explorar los datos de un solo clúster, ver gráficos de líneas, configurar alertas y mucho más.
Usa el Explorador de métricas
Si quieres usar el Explorador de métricas para ver las métricas de un recurso supervisado, sigue estos pasos:
- En Google Cloud Console, ve a la página Explorador de métricas en Monitoring.
- En la barra de herramientas, selecciona la pestaña Explorador.
- Selecciona la pestaña Configuración.
- Expande el menú Seleccionar una métrica, ingresa
Kubernetes Container
en la barra de filtros y, luego, usa los submenús para seleccionar una métrica y un tipo de recurso específicos:- En el menú Recursos activos, selecciona Contenedor de Kubernetes.
- En el menú Categorías de métricas activas, selecciona Contenedor.
- En el menú Métricas activas, selecciona Tiempo de uso de la CPU.
- Haga clic en Apply.
- Opcional: Para configurar cómo se visualizan los datos, agrega filtros y usa los menús Agrupar por, Agregador y tipo de gráfico. Por ejemplo, puedes agrupar por etiquetas de recursos o métricas. Para obtener más información, consulta Selecciona métricas cuando uses el Explorador de métricas.
- Opcional: Cambia la configuración del gráfico:
- Para obtener cuotas y otras métricas que informen una muestra por día, establece el período en al menos una semana y el tipo de trazado en Gráfico de barras apiladas.
- Para las métricas con valor de distribución, establece el tipo de trazado en Gráfico de mapa de calor.
Qué métricas se recopilan
Las métricas se recopilan mediante uno de los siguientes tres tipos de recursos supervisados. Estos tipos corresponden a un objeto de Kubernetes para el que se realiza la medición:
Por ejemplo, las mediciones sobre un Pod usarían el tipo de recurso supervisado k8s_pod
. Por lo tanto, estas métricas incluirán etiquetas para pod_name
y namespace_name
, que identifican un Pod en particular.
Se usa un conjunto diferente de tipos de métricas para cada tipo de recurso supervisado. Para obtener más información sobre estos tipos de métricas, consulta Métricas del sistema de GKE.
De forma predeterminada, los clústeres de Anthos alojados en Azure recopilan las siguientes métricas:
k8s_container
kubernetes.io/container/cpu/limit_utilization
kubernetes.io/container/cpu/request_utilization
kubernetes.io/container/cpu/core_usage_time
kubernetes.io/container/memory/limit_utilization
kubernetes.io/container/memory/used_bytes
kubernetes.io/container/restart_count
kubernetes.io/container/ephemeral_storage/limit_bytes
kubernetes.io/container/ephemeral_storage/request_bytes
kubernetes.io/container/ephemeral_storage/used_bytes
kubernetes.io/container/cpu/limit_cores
kubernetes.io/container/memory/limit_bytes
kubernetes.io/container/memory/request_bytes
kubernetes.io/container/memory/request_utilization
kubernetes.io/container/memory/page_fault_count
kubernetes.io/container/cpu/request_cores
kubernetes.io/container/uptime
k8s_node
kubernetes.io/node/cpu/allocatable_utilization
kubernetes.io/node/cpu/core_usage_time
kubernetes.io/node/memory/allocatable_utilization
kubernetes.io/node/memory/used_bytes
kubernetes.io/node/cpu/total_cores
kubernetes.io/node/cpu/allocatable_cores
kubernetes.io/node/ephemeral_storage/allocatable_bytes
kubernetes.io/node/memory/allocatable_bytes
kubernetes.io/node_daemon/cpu/core_usage_time
kubernetes.io/node/ephemeral_storage/used_bytes
kubernetes.io/node/ephemeral_storage/inodes_free
kubernetes.io/node_daemon/memory/used_bytes
kubernetes.io/node/pid_limit
kubernetes.io/node/pid_used
kubernetes.io/node/ephemeral_storage/total_bytes
kubernetes.io/node/ephemeral_storage/inodes_total
kubernetes.io/node/memory/total_bytes
k8s_pod
kubernetes.io/pod/network/received_bytes_count
kubernetes.io/pod/network/sent_bytes_count
kubernetes.io/pod/volume/total_bytes
kubernetes.io/pod/volume/used_bytes
kubernetes.io/pod/volume/utilization
Próximos pasos
- Usa el Explorador de métricas
- Crea métricas basadas en registros
- Cómo compilar consultas para Cloud Monitoring
- Configura alertas
- Usa la descripción general de Anthos