Controla tus despliegues de acciones de GitHub con monitores de Datadog

Información general

CI Visibility no está disponible en el sitio seleccionado () en este momento.

Datadog es socio de integración para Reglas de protección de despliegue de acciones de GitHub, que te ayuda a garantizar la entrega de aplicaciones de alta calidad a los clientes finales. Puedes imponer puertas de calidad en tus flujos de trabajo de despliegue de acciones de GitHub mediante monitores de Datadog.

Estas funciones están disponibles para todos los clientes de Datadog en GitHub Enterprise Cloud, y no requieren el uso de CI Visibility.

Activar las reglas de protección del despliegue

Para poder confiar en Datadog y obtener checks de calidad en el despliegue de aplicaciones, debes tener activada la función Reglas de protección del despliegue para tu aplicación.

Crear una nueva aplicación GitHub en Datadog

Consulta estas instrucciones para crear una aplicación GitHub que se conecte automáticamente a Datadog. Recuerda marcar la casilla Reglas de protección del despliegue.

Vista previa comentada de la solicitud pull de Datadog GitHub

Si ya tienes una aplicación GitHub configurada y conectada a Datadog, puedes encontrar un enlace para activar las Reglas de protección del despliegue en el cuadro de integración de GitHub en la aplicación.

Vista previa comentada de la solicitud pull de Datadog GitHub

Configurar Reglas de protección del despliegue en GitHub

  1. Habilitar permisos de lectura y escritura para Despliegues.
  2. Habilitar permisos de lectura para Acciones.
  3. En Subscribe to events (Suscribir a eventos) en una aplicación, haz clic en la casilla Deployment protection rule (Regla de protección del despliegue).
  4. En un repositorio, haz clic en Settings (Configuración). En la sección Code and Automation (Código y Automatización), haz clic en Environments (Entornos). En Deployment Protection Rules (Reglas de protección del despliegue), habilita la aplicación GitHub que está vinculada con la integración de Datadog.

Crea monitores para controlar tus despliegues

Sigue estas instrucciones para crear y configurar un monitor de Datadog que se utilizará para controlar el despliegue de acciones de GitHub.

Puedes utilizar varios monitores independientes para los checks de calidad, pero Datadog recomienda utilizar monitores compuestos porque te permiten realizar despliegues de control basados en dos o más señales con un solo monitor. Para obtener más información, consulta Tipos de monitores.

Todos los monitores que vayas a utilizar para el control de la calidad deben estar debidamente etiquetados con las siguientes etiquetas (tags):

  • git_env
  • git_repo

La etiqueta git_repo debe contener el nombre del propietario del repositorio en el formato <OWNER>/<REPO>, como Datadog/my-repo.

Cuando ejecutas un flujo de trabajo, las acciones GitHub envían una solicitud a tu monitor de Datadog. Basándose en uno de los resultados de la evaluación del monitor que se enumeran a continuación, Datadog envía un comentario de vuelta a GitHub, que se puede ver en GitHub en la sección Comment (Comentario) para el evento y entorno asociados dentro de la ejecución de tu flujo de trabajo.

  • Si todos los monitores asociados a tu despliegue (a través de las etiquetas de entorno y repo) están en el estado OK, Datadog aprueba el despliegue.
  • Si cualquier monitor asociado con tu despliegue no está en estado OK (en ALERT, WARN, o NODATA), Datadog rechaza el despliegue.

Ejemplo de checks de calidad

Rendimiento de la aplicación

Para asegurarte de que la tasa de error o la latencia media de tu aplicación están por debajo de determinados umbrales antes del despliegue, puedes utilizar monitores APM.

Estado de la infraestructura del entorno

Para comprobar la CPU de aplicación o servicio o el uso de la memoria antes del despliegue, utiliza integración y monitores de métrica.

Leer más