Supported OS Linux Mac OS Windows

Versión de la integración5.0.0

Información general

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

Configuración

Instalación

El check de Harbor está incluido en el paquete del Datadog Agent. No se necesita ninguna instalación adicional en tu servidor.

Configuración

Host

A fin de 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, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración de tu Agent, para empezar a recopilar los datos de rendimiento de Harbor. Para conocer todas las opciones de configuración disponibles, consulta el harbor.d/conf.yaml de ejemplo.

    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 la versión 6.0 o posterior 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

En el caso de los 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 la versión 6.0 o posterior del Agent

La recopilación de logs se encuentra deshabilitada de manera predeterminada en el Datadog Agent. Para habilitarla, 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)
The amount of storage space that is free.
Shown as byte
harbor.disk.total
(gauge)
The total amount of storage space.
Shown as byte
harbor.projects.count
(gauge)
The total number of projects.
harbor.registry.read_only
(gauge)
The 'read_only' status of a registry.

Eventos

La integración de Harbor no incluye eventos.

Checks de servicio

harbor.can_connect
Returns OK if the Harbor API is reachable and authentication is successful, otherwise returns CRITICAL.
Statuses: ok, critical

harbor.status
Returns OK if the specified Harbor component is healthy, otherwise returns CRITICAL. Returns UNKNOWN with Harbor < 1.5.
Statuses: ok, unknown, critical

harbor.registry.status
Returns OK if the service is healthy, otherwise returns CRITICAL. Monitors the health of external registries used by Harbor for replication.
Statuses: ok, critical

Solucionar problemas

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