Versión de la integración5.0.0
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
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.
Reinicia el Agent.
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; debes habilitarla en el archivo datadog.yaml
:
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>'
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ámetro | Valor |
---|
<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ámetro | Valor |
---|
<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.