Sonatype Nexus

Supported OS Linux

Versión de la integración1.1.0

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

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.