Este producto no es compatible con el sitio Datadog seleccionado. ().

Información general

A partir de la definición del esquema v3.0+, puedes definir tipos personalizados de entidades más allá de los tipos nativos (como servicio, almacén de datos o cola).

Las entidades personalizadas te permiten representar cualquier componente o recurso que sea importante para tu organización, pero que no encaje en las categorías estándar. Por ejemplo, puedes crear tipos personalizados de entidades para bibliotecas, pipelines, modelos de ML o componentes de infraestructura.

Consulta definiciones completas del esquema en GitHub.

Crear un tipo personalizado de entidad

Puedes crear tipos personalizados de entidades en Datadog o a través de la API de Software Catalog. Después de crear el tipo, puedes añadir entidades de ese tipo en Datadog o mediante programación a través de las API de Software Catalog, la integración de GitHub o el módulo de Terraform.

En Datadog

  1. Ve a APM > Software Catalog y haz clic en Manage (Gestionar).

  2. Haz clic en Manage Custom Entity Types (Gestionar tipos personalizados de entidades) para ver los tipos de entidades existentes, nativos y personalizados.

    La ventana emergente Gestionar tipos de entidades, en la que se muestran tipos nativos y personalizados existentes y un botón para crear un tipo personalizado de entidad
  3. Haz clic en Add Custom Entity Type (Añadir tipo personalizado de entidad) para añadir un tipo.

Si cierras la ventana y seleccionas Create New Entry (Crear nueva entrada), tu tipo personalizado aparecerá en el menú desplegable kind en la parte superior de la ventana emergente.

La ventana emergente Crear nueva entrada, en la que se muestra el menú desplegable que incluye tipos personalizados de entidades

A través de la API

También puedes definir tus tipos personalizados a través de la API de Software Catalog.

Ejemplo de entidad

En el siguiente ejemplo, un usuario define una entidad de tipo personalizado library con enlaces, tags (etiquetas) y equipos propios:

entity.datadog.yaml

apiVersion: v3
kind: library
metadata:
  name: my-library
  displayName: My Library
  tags:
    - tag:value
  links:
    - name: shopping-cart runbook
      type: runbook
      url: https://runbook/shopping-cart
    - name: shopping-cart architecture
      provider: gdoc
      url: https://google.drive/shopping-cart-architecture
      type: doc
    - name: shopping-cart Wiki
      provider: wiki
      url: https://wiki/shopping-cart
      type: doc
    - name: shopping-cart source code
      provider: github
      url: http://github/shopping-cart
      type: repo
  contacts:
    - name: Support Email
      type: email
      contact: team@shopping.com
    - name: Support Slack
      type: slack
      contact: https://www.slack.com/archives/shopping-cart
  owner: myteam
  additionalOwners:
    - name: opsTeam
      type: operator

Referencias adicionales