Servidor de métricas Kubernetes
Versión de la integración6.0.0
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:
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.
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ámetro | Valor |
|---|
<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:
Identifica el certificado utilizado para proteger la métrica del endpoint.
Monta el archivo del certificado relacionado en el pod del Agent.
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.