Supported OS

Versión de la integración6.0.0

Información general

Este check monitoriza Harbor a través del Datadog Agent.

Configuración

Instalación

El check de Harbor se incluye 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:

Recopilación de métricas
  1. Edita el archivo harbor.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 de Harbor. Consulta el ejemplo harbor.d/conf.yaml para conocer todas las opciones de configuración disponibles.

    Nota: Puedes especificar cualquier tipo de usuario en la configuración, pero se requiere una cuenta con permisos de administrador para obtener las métricas del disco. La métrica harbor.projects.count solo refleja la cantidad de proyectos a los que puede acceder el usuario proporcionado.

  2. Reinicia el Agent.

Recopilación de logs

Disponible para las versiones 6.0 o posteriores del Agent

  1. La recopilación de logs se encuentra deshabilitada de manera predeterminada en el Datadog Agent; debes habilitarla en el archivo datadog.yaml:

    logs_enabled: true
    
  2. Añade este bloque de configuración a tu archivo harbor.d/conf.yaml para empezar a recopilar tus logs de Harbor:

      logs:
        - type: file
          path: /var/log/harbor/*.log
          source: harbor
          service: '<SERVICE_NAME>'
    
  3. Reinicia el Agent.

En contenedores

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

Recopilación de métricas
ParámetroValor
<INTEGRATION_NAME>harbor
<INIT_CONFIG>en blanco o {}
<INSTANCE_CONFIG>{"url": "https://%%host%%", "username": "<USER_ID>", "password": "<USER_PASSWORD>"}
Recopilación de logs

Disponible para las versiones 6.0 o posteriores del Agent

La recopilación de logs está desactivada de forma predeterminada en el Datadog Agent. Para activarla, consulta Recopilación de logs de Kubernetes.

ParámetroValor
<LOG_CONFIG>{"source": "harbor", "service": "<SERVICE_NAME>"}

Validación

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

Datos recopilados

Métricas

harbor.disk.free
(gauge)
Cantidad de espacio de almacenamiento que está libre.
Se muestra en bytes
harbor.disk.total
(gauge)
Cantidad total de espacio de almacenamiento.
Se muestra en bytes
harbor.projects.count
(gauge)
Número total de proyectos.
harbor.registry.read_only
(gauge)
Estado ‘solo_lectura’ de un registro.

Eventos

La integración de Harbor no incluye eventos.

Checks de servicio

harbor.can_connect

Devuelve OK si se puede acceder a la API de Harbor y la autenticación se ha realizado correctamente. En caso contrario devuelve CRITICAL.

Estados: ok, crítico

harbor.status

Devuelve OK si el componente Harbor especificado está sano. En caso contrario devuelve CRITICAL. Devuelve UNKNOWN con Harbor < 1.5.

Estados: ok, desconocido, crítico

harbor.registry.status

Devuelve OK si el servicio está sano. En caso contrario devuelve CRITICAL. Monitoriza el estado de los registros externos utilizados por Harbor para la replicación.

Estados: ok, crítico

Solucionar problemas

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