Controla tus despliegues de acciones de GitHub con monitores de Datadog
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.
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.
Configurar Reglas de protección del despliegue en GitHub
- Habilitar permisos de lectura y escritura para Despliegues.
- Habilitar permisos de lectura para Acciones.
- 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).
- 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):
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
Más enlaces, artículos y documentación útiles: