Sonatype Nexus

Supported OS Linux

Versión de la integración1.1.0

Información general

Sonatype Nexus es una popular solución de gestión de repositorios diseñada para gestionar componentes y dependencias de software a lo largo de todo el ciclo de vida de desarrollo del software. Es compatible con una amplia gama de lenguajes y formatos de desarrollo, lo que lo convierte en un punto central para DevOps y pipelines de integración/entrega continua (CI/CD).

La integración Sonatype Nexus recopila métricas de análisis y del estado de salud de las instancias Sonatype Nexus, y las envía a Datadog para su análisis exhaustivo.

Configuración

Instalación

El check de Sonatype Nexus está incluido en el paquete del Datadog Agent . No es necesaria ninguna instalación adicional.

Obtener credenciales de API de Sonatype Nexus

  1. Username y Password de la cuenta de Administrador o de un usuario con el privilegio nx-metrics-all.

  2. Server URL de la instancia del repositorio (por ejemplo, https://123.123.123.123:8081)

Conectar tu cuenta de Sonatype Nexus al Agent

  1. Copia el archivo conf.yaml.example.

    cp /etc/datadog-agent/conf.d/sonatype_nexus.d/conf.yaml.example /etc/datadog-agent/conf.d/sonatype_nexus.d/conf.yaml
    
  2. Edita el archivo /etc/datadog-agent/conf.d/sonatype_nexus.d/conf.yaml. Añade las siguientes configuraciones.

    instances:
    
        ## @param username - string - required
        ## Username of Sonatype Nexus instance
        #
      - username: <SONATYPE_NEXUS_USERNAME>
    
        ## @param password - string - required
        ## Password of Sonatype Nexus instance
        #
        password: <SONATYPE_NEXUS_PASSWORD>
    
        ## @param server_url - string - required
        ## Sonatype Nexus server url
        #
        server_url: <SONATYPE_NEXUS_SERVER_URL>
    
        ## @param min_collection_interval - number - required
        ## This changes the collection interval of the check. For more information, see:
        ## https://docs.datadoghq.com/developers/write_agent_check/#collection-interval
        #
        min_collection_interval: 600
    
  • Ejemplo de conf.yaml cuando se configuran múltiples instancias Sonatype Nexus:

    instances:
      - min_collection_interval: 1800
        username: <SONATYPE_NEXUS_USERNAME>
        password: <SONATYPE_NEXUS_PASSWORD>
        server_url: <SONATYPE_NEXUS_SERVER_URL>
      - min_collection_interval: 1800
        username: <SONATYPE_NEXUS_USERNAME>
        password: <SONATYPE_NEXUS_PASSWORD>
        server_url: <SONATYPE_NEXUS_SERVER_URL>
    
  1. Reinicia el Agent.

Validación

Datos recopilados

Logs

La integración Sonatype Nexus no incluye logs.

Métricas

La integración Sonatype Nexus recopila y envía análisis y métricas del estado de salud de las instancias a Datadog.

Eventos

La integración Sonatype Nexus reenvía el evento de sonatype_nexus.authentication_validation a Datadog.

Checks de servicio

Para ver una lista de los checks de servicio proporcionados por esta integración, consulta service_checks.json.

Ayuda

Para obtener más ayuda, ponte en contacto con el servicio de asistencia de Datadog.