Haz clic en Create a New Entry (Crear una nueva entrada).
Especifica los detalles de tu servicio, incluidos metadatos como propiedad y enlaces a documentación.
(Opcional) Cambia a YAML o JSON para ver el código generado y el comando cURL. En los editores de código, Datadog marca automáticamente los datos no válidos.
Envía los metadatos haciendo clic en Save Entry (Guardar entrada) o ejecutando el comando cURL proporcionado.
Para automatizar la importación a través de GitHub, Terraform, el proveedor de metadatos de software de Datadog o la API de definición de servicios de Datadog:
Crear la definición de entidad
Crea service.datadog.yaml o entity.datadog.yaml para definir tu entidad (Datadog acepta ambos nombres de archivo).
Nombra tu entidad en el campo dd-service (esquema versión v2.2 o anterior) o name (esquema versión v3.0+).
Nota: La creación y gestión de servicios en Software Catalog a través de pipelines automatizados requiere el proveedor de Datadog v3.16.0 o posterior.
APIs de Datadog: importa tu definición utilizando la API de Definición de servicios (para el esquema v2.x) o la API de Software Catalog (para el esquema v3+), que son soluciones de código abierto de acción de GitHub.
Configura la integración con GitHub para enlazar directamente desde donde ves la definición del servicio en Software Catalog hasta donde está almacenado y es editable en GitHub. Datadog busca los archivos service.datadog.yaml y entity.datadog.yaml en cada repositorio con permisos de lectura.
Haz clic en Link GitHub Account (Cuenta de enlace de GitHub) en la pestaña Repo Configuration (Configuración del repositorio).
Cuando la integración de GitHub está configurado para tus definiciones, aparece un botón Edit in GitHub (Editar en GitHb) en la pestaña Definition (Definición) y te enlaza con GitHub para confirmar los cambios.
Una vez actualizados los archivos YAML de tus repositorios, los cambios se propagan al Software Catalog. Puedes registrar varios servicios en un archivo YAML creando varios documentos YAML. Separa cada documento con tres guiones (---).
Para evitar sobrescrituras accidentales, crea y modifica tus archivos de definición con la integración de GitHub o con los endpoints de la API de definición. Actualizar el mismo servicio utilizando tanto GitHub como la API puede dar lugar a sobrescrituras involuntarias.
Validación de la integración
Para validar las definiciones de servicio incorporadas por la integración de GitHub de Datadog, puedes ver los eventos cuando se actualizan los servicios o cuando se produce un error. Para ver los errores de validación en Event Management, filtra por source:software_catalog y status:error. Ajusta el marco temporal según sea necesario.