Supported OS Linux

Información general

Pliant.io mejora las notificaciones de Datadog con flujos (flows) de trabajo automatizados de bajo código, creando una verdadera solución de automatización de bucle cerrado. Esto puede ayudar con la resolución de problemas, los diagnósticos y la corrección automatizada.

Para ver más información sobre la integración, consulta el sitio de Pliant.

Algunos ejemplos son:

  • Reinicio del servicio
  • Configuración del equilibrador de carga
  • Aprovisionamiento del sistema
  • Borrado del disco / Aprovisionamiento de almacenamiento
  • Aprovisionamiento de máquinas virtuales adicionales o nodos de contenedor en respuesta a la carga
  • Desactivación de recursos cuando la carga es baja

Configuración

Instalación

Crea uno o varios flujos de trabajo que quieras activar a partir de una notificación de Datadog.

Configuración

Pliant

  1. Creación de una clave de API Pliant: Inicia sesión en Pliant y haz clic en tu nombre de usuario en la parte superior derecha de la pantalla para revelar un menú. Haz clic en “Claves de API”.

Menú Clave de API, paso 1

  1. En la pantalla de claves de API, haz clic en “+ Crear” en la parte superior derecha de la pantalla y escribe el título de tu nueva clave de API. Haz clic en Guardar y anota la clave de API que se añadirá a la tabla.

Crear clave de API, paso 2

Creación de un flujo de trabajo de Pliant para activar desde Datadog

    1. Ve a la pestaña de los flujos de trabajo en Pliant. Haz clic en “+ Crear” y en “Crear flujo” para crear un nuevo flujo de trabajo. Titula el flujo de trabajo en la ventana emergente y haz clic en “Crear” para iniciar el editor en el nuevo flujo de trabajo.

Crear flujo, paso 1-a

    1. Rellena el flujo de trabajo con las acciones que se deben realizar al recibir el activador de Datadog.

Este flujo de trabajo de ejemplo se llama “RestartHost” y reinicia un host a partir de los datos con los que Datadog activa este flujo de trabajo.

Este flujo de trabajo se ejecuta con sus variables de entrada asignadas inicialmente en función del cuerpo de la solicitud con el que se activa. El flujo de trabajo puede activar/realizar cualquier acción de automatización de infraestructuras deseada utilizando la información de su entrada. En este ejemplo, reinicia un host con SSH bajo ciertas circunstancias cuando Datadog activa el flujo de trabajo de automatización con ciertos parámetros.

  • Para añadir variables de entrada que se rellenan con los datos enviados desde Datadog, haz clic en el icono “Expandir” al inicio del flujo de trabajo para abrir el panel Variable. Para crear variables de Entrada coincidentes, configura todas estas variables de entrada con comillas vacías iguales: "". Por defecto, Datadog envía los siguientes datos:
    body
    last_updated
    event_type
    title
    date
    org
    id
    

También se inicializan variables de salida adicionales (host, meta y ip). El flujo de trabajo asigna estas variables de salida y emite los valores resultantes al finalizar. También puede especificar variables que no son ni de entrada ni de salida para utilizarlas internamente en la lógica del flujo de trabajo.

Expandir

  1. Para obtener el endpoint del flujo de trabajo Pliant utilizado para la activación desde Datadog con una solicitud HTTP, haz clic en el icono “Expandir” al inicio del flujo de trabajo.

Haz clic en “cURL” > “Token de titular temporario” y selecciona la clave de API que acabas de crear.

cUrl

tecla de selección

Tu endpoint está encerrado entre comillas dobles y se asemeja a: https://<YOUR_PLIANT_INSTANCE>/api/v1/trigger/<YOUR_PLIANT_USERNAME>/User/<PATH_TO_WORKFLOW>/<WORKFLOW_NOW>?sync=true&api_key=<YOUR_API_KEY>

endpoint

Copia toda la URL entre comillas dobles (que puede incluir parámetros de consulta adicionales), empezando por https. No incluyas las comillas dobles.

Configuración de Datadog

  1. Abre Datadog y haz clic en integraciones > integraciones, en la barra lateral izquierda. integraciones

  2. Introduce “webhooks” en la barra de búsqueda y haz clic en la entrada webhooks para abrir una ventana de configuración. búsqueda de webhooks

  3. Desplázate hasta “webhooks”. Haz clic en Nuevo para añadir un nuevo webhook para vincular al flujo de trabajo Pliant. En primer lugar, asigna un nombre al webhook en el campo “nombre”. Este ejemplo utiliza el nombre RestartHost. configuración de webhooks 2

Pega la URL copiada en el paso 4. Por ejemplo:

https://<YOUR_PLIANT_INSTANCE>/api/v1/trigger/<YOUR_PLIANT_USERNAME>/User/<PATH_TO_WORKFLOW>/<WORKFLOW_NOW>?sync=true&api_key=<YOUR_API_KEY>

Pega esto en el campo URL del formulario del webhook.

formulario de webhook

La carga útil de la solicitud está preconfigurada. Selecciona la casilla “ENCODIFICAR COMO FORMULARIO” y haz clic en Guardar.

Añade esta integración a cualquier notificación de alerta en Datadog añadiendo el destinatario de @webhook-RestartHost. Cuando el monitor activa una alerta, el webhook activa tu flujo de trabajo Pliant. Las variables de entrada se envían a Pliant desde Datadog.

Datos recopilados

Métricas

La integración de Pliant no proporciona métricas.

Checks de servicio

La integración de Pliant no incluye checks de servicio.

Eventos

La integración de Pliant no incluye eventos.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.

PREVIEWING: safchain/fix-custom-agent