Servidor de métricas Kubernetes

Supported OS Linux Windows Mac OS

Versión de la integración6.0.0

Información general

Este check monitoriza Kube_metrics_server v0.3.0+, un componente utilizado por el plano de control de Kubernetes.

Configuración

Instalación

El check de Kube_metrics_server está incluido en el paquete del Datadog Agent. No es necesaria ninguna instalación adicional en tu servidor.

Configuración

host

Para configurar este check para un Agent que se ejecuta en un host:

  1. Edita el archivo kube_metrics_server.d/conf.yaml, en la carpeta conf.d/ en la raíz de tu directorio de configuración del Agent para comenzar a recopilar tus datos de rendimiento de kube_metrics_server. Consulta el kube_metrics_server.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.

  2. Reinicia el Agent.

En contenedores

Para entornos en contenedores, consulta las Plantillas de integración de Autodiscovery para Kubernetes para obtener orientación sobre la aplicación de los parámetros que se indican a continuación.

ParámetroValor
<INTEGRATION_NAME>kube_metrics_server
<INIT_CONFIG>en blanco o {}
<INSTANCE_CONFIG>{"prometheus_url": "https://%%host%%:443/metrics"}

SSL

Si tu endpoint es seguro, se requiere una configuración adicional:

  1. Identifica el certificado utilizado para proteger la métrica del endpoint.

  2. Monta el archivo del certificado relacionado en el pod del Agent.

  3. Aplica tu configuración SSL. Consulta el archivo de configuración por defecto para obtener más información.

Validación

Ejecuta el subcomando de estado del Agent y busca kube_metrics_server en la sección Checks.

Datos recopilados

Métricas

kube_metrics_server.authenticated_user.requests
(count)
Contador de solicitudes autenticadas desglosadas por nombre de usuario
kube_metrics_server.go.gc_duration_seconds.count
(gauge)
Número de la invocación de recopilación de elementos no usados
kube_metrics_server.go.gc_duration_seconds.quantile
(gauge)
Cuantiles de duración de las invocaciones de recopilación de elementos no usados
kube_metrics_server.go.gc_duration_seconds.sum
(gauge)
Suma de duraciones de la invocación de recopilación de elementos no usados
kube_metrics_server.go.goroutines
(gauge)
Número de goroutines que existen actualmente
kube_metrics_server.kubelet_summary_request_duration.count
(gauge)
Número de solicitudes de resumen de Kubelet
kube_metrics_server.kubelet_summary_request_duration.sum
(gauge)
La suma de las latencias de las solicitudes de resumen de Kubelet
kube_metrics_server.kubelet_summary_scrapes_total
(count)
Número total de intentos de “summary API scrapes” realizados por Metrics Server
kube_metrics_server.manager_tick_duration.count
(gauge)
El tiempo total dedicado a recopilar y almacenar métricas
kube_metrics_server.manager_tick_duration.sum
(gauge)
El tiempo total dedicado a recopilar y almacenar métricas
kube_metrics_server.process.max_fds
(gauge)
Número máximo de descriptores de archivo abiertos
kube_metrics_server.process.open_fds
(gauge)
Número de descriptores de archivo abiertos
kube_metrics_server.scraper_duration.count
(gauge)
Tiempo dedicado a la búsqueda de fuentes
kube_metrics_server.scraper_duration.sum
(gauge)
Tiempo dedicado a la búsqueda de fuentes
kube_metrics_server.scraper_last_time
(gauge)
Última vez que metrics-server realizó una búsqueda desde unix epoch

Eventos

kube_metrics_server no incluye eventos.

Checks de servicio

kube_metrics_server.prometheus.health

Devuelve CRITICAL si el check no puede acceder al endpoint de métricas.

Estados: ok, critical

kube_metrics_server.up

Devuelve CRITICAL si Kubernetes Metrics Server no está en buen estado.

Estados: ok, critical

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.