cert-manager

Supported OS Linux Mac OS Windows

Versión de la integración6.0.0

Información general

Este check recopila métricas de cert-manager.

Dashboard con información general de Cert-Manager

Configuración

Sigue las instrucciones a continuación para instalar y configurar este check para un Agent que se ejecute en un host. Para entornos en contenedores, consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de estas instrucciones.

Instalación

El check de cert_manager se incluye en el paquete del Datadog Agent. No es necesaria ninguna instalación adicional en tu servidor.

Configuración

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

  2. Reinicia el Agent.

Validación

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

Datos recopilados

Métricas

cert_manager.certificate.expiration_timestamp
(gauge)
Fecha a partir de la cual expira el certificado. Expresado como Unix Epoch Time
Se muestra en segundos
cert_manager.certificate.ready_status
(gauge)
Estado de preparación del certificado
cert_manager.certificate.renewal_timestamp
(gauge)
Fecha en la que se renovará el certificado. Expresado como Unix Epoch Time
Se muestra en segundos
cert_manager.clock_time
(gauge)
Hora del reloj en segundos (a partir de 1970/01/01 UTC)
Se muestra en segundos
cert_manager.controller.sync_call.count
(count)
Número de llamadas a sync() realizadas por un controlador
cert_manager.http_acme_client.request.count
(count)
Número de solicitudes realizadas por el cliente ACME
cert_manager.http_acme_client.request.duration.count
(count)
Recuento de las latencias de solicitudes HTTP en segundos para el cliente ACME
cert_manager.http_acme_client.request.duration.quantile
(gauge)
Cuantiles de las latencias de solicitudes HTTP en segundos para el cliente ACME
cert_manager.http_acme_client.request.duration.sum
(count)
Suma de las latencias de solicitudes HTTP en segundos para el cliente ACME

Eventos

La integración de cert_manager no incluye ningún evento.

Checks de servicio

cert_manager.openmetrics.health

Devuelve CRITICAL si el Agent no se puede conectar con el endpoint de OpenMetrics, en caso contrario devuelve OK.

Estados: ok, crítico

Solucionar problemas

Duplicar etiquetas (tags) de nombre

Cada nombre de certificado se expone dentro de la etiqueta (label) name, en la carga útil de Prometheus, y el Datadog Agent lo convierte en una etiqueta (tag). Si tus hosts también utilizan la etiqueta (tag) name (por ejemplo, recopilada automáticamente por la integración AWS), las métricas procedentes de esta integración presentarán ambos valores. Para evitar etiquetas (tags) name duplicadas, puedes utilizar el parámetro de configuraciónrename_labels para asignar la etiqueta (label) de Prometheus name a la etiqueta (tag) de Datadog cert_name . De este modo, te aseguras de tener un único valor dentro de la etiqueta (tag) cert_name para identificar tus certificados:

init_config:
instances:
- openmetrics_endpoint: <OPENMETRICS_ENDPOINT>
  rename_labels:
    name: cert_name

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