Kube Proxy

Supported OS Linux Windows Mac OS

Versión de la integración9.0.0

Información general

Obtén métricas del servicio kube_proxy en tiempo real para:

  • Visualizar y monitorizar estados de kube_proxy
  • Recibe notificaciones sobre fallos y eventos de kube_proxy.

Configuración

Configuración

La integración se basa en la opción --metrics-bind-address del kube-proxy, por defecto está vinculada a 127.0.0.1:10249. Inicia el Agent en la red host si el kube-proxy también está en la red host (por defecto) o inicia el kube-proxy con --metrics-bind-address=0.0.0.0:10249

Edita el archivo kube_proxy.d/conf.yaml para que apunte a tu servidor y puerto, configura los maestros para monitorizar

Nota: Si editas el espacio de nombres y el nombre de la métrica, o añades cualquier otra métrica, se considerarán personalizados.

Contribuye a la integración si quieres añadir una métrica relevante.

Validación

Ejecuta el subcomando status del Agent y busca kube_proxy en la sección Checks.

Datos recopilados

Métricas

kubeproxy.cpu.time
(gauge)
Tiempo total de CPU del usuario y del sistema transcurrido en segundos.
Se muestra en segundos
kubeproxy.mem.resident
(gauge)
Tamaño de la memoria residente en bytes.
Se muestra en bytes
kubeproxy.mem.virtual
(gauge)
Tamaño de la memoria virtual en bytes.
Se muestra en bytes
kubeproxy.rest.client.exec_plugin.certificate.rotation
(gauge)
Histograma del número de segundos que ha durado el último certificado de cliente de complemento auth exec antes de ser rotado. Si los certificados de cliente del complemento auth exec no se utilizan, el histograma no contendrá datos.
Se muestra como segundo
kubeproxy.rest.client.exec_plugin.ttl
(gauge)
Indicador del TTL (tiempo de vida) más corto de los certificados de cliente gestionados por el complemento auth exec. El valor se expresa en segundos hasta que caduque el certificado (negativo si ya ha caducado). Si los complementos auth exec no se utilizan o no gestionan certificados TLS, el valor será +INF. (alfa)
Se muestra como segundo
kubeproxy.rest.client.request.duration
(gauge)
Latencia de la solicitud en segundos. Desglosada por verbo y URL.
Se muestra en segundos
kubeproxy.rest.client.requests
(gauge)
Número de solicitudes HTTP divididas por método de código de estado y host
Se muestra como solicitud
kubeproxy.sync_proxy.rules.duration
(gauge)
Latencia de SyncProxyRules en segundos (alfa)
Se muestra como segundo
kubeproxy.sync_proxy.rules.endpoint_changes.pending
(gauge)
Cambios de endpoint pendientes de reglas de proxy (alfa)
kubeproxy.sync_proxy.rules.endpoint_changes.total
(gauge)
Cambios de endpoint acumulados por reglas de proxy (alfa)
kubeproxy.sync_proxy.rules.iptables
(gauge)
Número de reglas proxy iptables programadas (alfa)
kubeproxy.sync_proxy.rules.iptables.restore_failures
(gauge)
Fallos acumulados de restauración de proxy iptables (alfa)
kubeproxy.sync_proxy.rules.last_queued_timestamp
(gauge)
La última vez que se puso en cola una sincronización de reglas proxy (alfa)
Se muestra como segundo
kubeproxy.sync_proxy.rules.last_timestamp
(gauge)
La última vez que se sincronizaron correctamente las reglas proxy (alfa)
Se muestra como segundo
kubeproxy.sync_proxy.rules.latency.count
(gauge)
Recuento de latencia de SyncProxyRules (alfa)
kubeproxy.sync_proxy.rules.latency.sum
(gauge)
Suma de latencia de SyncProxyRules (alfa)
Se muestra como microsegundo
kubeproxy.sync_proxy.rules.service_changes.pending
(gauge)
Cambios en el servicio pendientes de reglas de proxy (alfa)
kubeproxy.sync_proxy.rules.service_changes.total
(gauge)
Cambios en el servicio acumulados por reglas de proxy (alfa)

Eventos

Kube Proxy no incluye ningún evento.

Checks de servicio

kubeproxy.up

Devuelve CRITICAL si Kube Proxy no está en buen estado.

Estados: ok, critical

Solucionar problemas

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