";let n=document.getElementById("TableOfContents");n&&(n.innerHTML=e)}rerender(){this.renderFilterMenu(),this.renderPageContent(),this.populateRightNav(),this.runHooks("afterRerender")}renderPageContent(){let e={};Object.keys(this.ifFunctionsByRef).forEach(t=>{let s=this.ifFunctionsByRef[t],o=s.value,n=(0,h.reresolveFunctionNode)(s,{variables:this.selectedValsByTraitId});this.ifFunctionsByRef[t]=n,o!==n.value&&(e[t]=n.value)});let t=document.getElementsByClassName("cdoc__toggleable");for(let n=0;n{this.fitCustomizationMenuToScreen()})}addDropdownEventListeners(){let e=document.getElementsByClassName("cdoc-dropdown");for(let t=0;t{let t=e.target;for(;!t.classList.contains("cdoc-dropdown")&&t.parentElement;)t=t.parentElement;let n=t.classList.toggle("cdoc-dropdown__expanded");t.setAttribute("aria-expanded",n.toString())});document.addEventListener("keydown",e=>{if(e.key==="Enter"){let t=e.target;t.classList.contains("cdoc-filter__option")&&t.click()}}),document.addEventListener("click",t=>{for(let n=0;nthis.handleFilterSelectionChange(e));this.addDropdownEventListeners()}locateFilterSelectorEl(){let e=document.getElementById("cdoc-selector");return!!e&&(this.filterSelectorEl=e,!0)}applyFilterSelectionOverrides(){let s=Object.keys(this.selectedValsByTraitId),e=!1,t=this.browserStorage.getTraitVals();Object.keys(t).forEach(n=>{s.includes(n)&&this.selectedValsByTraitId[n]!==t[n]&&(this.selectedValsByTraitId[n]=t[n],e=!0)});let n=(0,j.getTraitValsFromUrl)({url:new URL(window.location.href),traitIds:s});return Object.keys(n).forEach(t=>{this.selectedValsByTraitId[t]!==n[t]&&(this.selectedValsByTraitId[t]=n[t],e=!0)}),e}updateEditButton(){let t=document.getElementsByClassName("toc-edit-btn")[0];if(!t)return;let e=t.getElementsByTagName("a")[0];e&&(e.href=e.href.replace(/\.md\/$/,".mdoc.md/"))}revealPage(){this.runHooks("beforeReveal"),this.filterSelectorEl&&(this.filterSelectorEl.style.position="sticky",this.filterSelectorEl.style.backgroundColor="white",this.filterSelectorEl.style.paddingTop="10px",this.filterSelectorEl.style.visibility="visible",this.filterSelectorEl.style.zIndex="1000");let e=document.getElementById("cdoc-content");e&&(e.style.visibility="visible"),this.runHooks("afterReveal")}renderFilterMenu(){if(!this.filterSelectorEl||!this.filtersManifest)throw new Error("Cannot render filter selector without filtersManifest and filterSelectorEl");let e=(0,l.resolveFilters)({filtersManifest:this.filtersManifest,valsByTraitId:this.selectedValsByTraitId});Object.keys(e).forEach(t=>{let n=e[t];this.selectedValsByTraitId[t]=n.currentValue});let t=(0,y.buildCustomizationMenuUi)(e);this.filterSelectorEl.innerHTML=t,this.fitCustomizationMenuToScreen(),this.addFilterSelectorEventListeners()}fitCustomizationMenuToScreen(){let e=document.getElementById(g);if(!e)return;let s=e.classList.contains(n),t=document.getElementById(v);if(!t)throw new Error("Dropdown menu not found");let o=document.getElementById(b);if(!o)throw new Error("Menu wrapper not found");let i=e.scrollWidth>o.clientWidth;!s&&i?(e.classList.add(n),t.classList.remove(n)):s&&!i&&(e.classList.remove(n),t.classList.add(n))}get cdocsState(){return{selectedValsByTraitId:this.selectedValsByTraitId,ifFunctionsByRef:this.ifFunctionsByRef,filtersManifest:this.filtersManifest,browserStorage:this.browserStorage,filterSelectorEl:this.filterSelectorEl}}};e.ClientFiltersManager=r,t=r,s={value:void 0}}),y=e(e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=j();window.clientFiltersManager=t.ClientFiltersManager.instance}),y()})()Activar un flujo de trabajo
This product is not supported for your selected Datadog site. ().
Puedes activar un proceso manual o automáticamente y un proceso puede tener múltiples activadores. Esto te permite activar un proceso desde una variedad de fuentes diferentes, como un monitor de Datadog y un dashboard de Datadog.
Un proceso puede ejecutarse con la identidad del usuario propietario o con la identidad de una cuenta de servicio asociada al proceso. Para más información sobre las cuentas de servicio, consulta Cuentas de servicio para Workflow Automation.
Activadores manuales
Para activar un proceso manualmente:
En la página del proceso, haz clic en Run (Ejecutar).
Introduce los valores de las variables de activación existentes.
Cuando estés listo para ejecutar el proceso, haz clic en Save & Run (Guardar y ejecutar).
Activadores del dashboard
Para activar un proceso desde un dashboard, añade el widget Run Workflow (Ejecutar proceso):
En tu panel de control, haz clic en Add Widget (Añadir widget).
Busca workflows y añade el widget Run Workflow (Ejecutar proceso).
En Select the workflow (Seleccionar proceso), busca tu proceso en el menú desplegable. Solo aparecerán en la lista los procesos publicados con activadores del dashboard.
Asigna variables de plantilla de dashboard a los parámetros de entrada del flujo de trabajo. Esto permite que los valores de tus variables de plantilla de dashboard se asignen directamente a los parámetros de entrada al ejecutar el flujo de trabajo.
Introduce un título para el widget y haz clic en Save (Guardar).
Para ejecutar el flujo de trabajo:
Haz clic en Run Workflow en tu widget de dashboard.
En Execution parameters (Parámetros de ejecución), cualquier variable de plantilla que hayas asignado a las entradas del flujo de trabajo se rellena automáticamente. Introduce los valores de los parámetros de ejecución no asignados o edita los valores existentes si es necesario.
Haz clic en Run (Ejecutar) para ejecutar el flujo de trabajo.
Activadores de monitor
Añadir un activador de monitor a tu proceso
Añadir un activador de monitor a tu proceso:
Si tu proceso no tiene activadores, haz clic en Add Trigger > Monitor (Añadir activador > Monitor).
Si tu proceso ya dispone de uno o varios activadores y deseas añadir el monitor como un activador adicional, haz clic en el icono Add Trigger (Añadir disparador) (rayo) y selecciona Monitor.
Asegúrate de que el activador está conectado a un paso en el proceso. Puedes conectar el activador a un paso haciendo clic y arrastrando el icono más (+) bajo el activador.
Haz clic en el activador y fíjate en el identificador de mención.
Los activadores de monitor se activan automáticamente por defecto. Si no deseas que un proceso se active automáticamente, activa la opción Automatic triggering (Activación automática).
Guarda tu flujo de trabajo.
Haz clic en Publish (Publicar) para publicar tu proceso. Los procesos no se ejecutan automáticamente hasta que los hayas publicado. Los procesos publicados acumulan costes en función de las ejecuciones del proceso. Para obtener más información, consulta la página Precios de Datadog.
Busca el monitor que quieres utilizar para activar el flujo de trabajo y edítalo o crea un nuevo monitor.
En la sección Configure notifications & automations (Configurar notificaciones y automatizaciones), haz clic en + Add Workflow (Añadir proceso).
Utiliza el nombre de la mención del proceso para buscar tu proceso y selecciónalo en el menú desplegable. Sólo aparecen en la lista los procesos con activadores de monitor. En el campo de mensaje de notificación aparece una mención para el monitor, con el formato @workflow (UI) / proceso (generic)-name si no toma parámetros de entrada o @workflow (UI) / proceso (generic)-name(param="") si toma parámetros de entrada.
Si el proceso toma parámetros de entrada:
Haz clic en Configure Inputs (Configurar entradas) junto al nombre e ID del monitor.
Introduce los valores de los parámetros de entrada. Nota: Los valores pueden incluir variables de plantilla de mensajes del monitor. Para ver una lista de las variables disponibles, haz clic en Use Message Template Variables (Utilizar variables de plantilla de mensaje) en la parte superior derecha de la sección Configure notifications & automations (Configurar notificaciones y automatizaciones). Los parámetros se rellenan en la mención dentro del campo de mensaje de notificación. Por ejemplo, si configuras un proceso llamado @workflow (UI) / proceso (generic)-test-inputs para que tenga los siguientes parámetros:
la mención cambia a @workflow-test-inputs(im_a_string="abc", im_a_number=123, im_a_boolean=true, i_have_a_default_value="override this").
Guarda el monitor.
Cada vez que se alcanza el umbral del monitor, el monitor desencadena una ejecución del proceso.
Para activar un proceso desde una regla de notificación del incidente, primero debes añadir un activador de incidente a tu proceso:
Añade un activador de incidente a tu proceso:
Si tu proceso no tiene activadores, haz clic en Add Trigger > Incident (Añadir activador > Incidente).
Si tu proceso ya dispone de uno o varios activadores y deseas añadir el activador de seguridad como activador adicional, haz clic en el icono Add Trigger (Añadir activador) (rayo) y selecciona Incident (Incidente).
Asegúrate de que el activador está conectado a un paso en el proceso. Puedes conectar el activador a un paso haciendo clic y arrastrando el icono más (+) bajo el activador.
Haz clic en el activador y fíjate en el identificador de mención.
Los activadores de incidente se activan automáticamente por defecto. Si no deseas que un proceso se active automáticamente, activa la opción Automatic triggering (Activación automática).
Guarda tu flujo de trabajo.
Haz clic en Publish (Publicar) para publicar tu proceso. Los procesos no se ejecutan automáticamente hasta que los hayas publicado. Los procesos publicados acumulan costes en función de las ejecuciones del proceso. Para obtener más información, consulta la página Precios de Datadog.
Añadir el proceso a tu regla de notificación del incidente:
Configura Severity (Gravedad), Service (Servicio) y Other attributes (Otros atributos) en tu regla para notificaciones.
En Notify (Notificar), pega el identificador de flujo de trabajo que has copiado anteriormente.
En la sección Recipient (Receptor), utiliza el nombre de la mención para encontrar tu proceso. Por ejemplo, @workflow (UI) / proceso (generic)-my-workflow (UI) / proceso (generic). El proceso debe tener un activador de incidente antes de poder activarlo desde un incidente.
Introduce un Template (Plantilla) y configura los parámetros de Renotify (Volver a notificar) en la regla para notificaciones.
Haz clic en Save (Guardar).
Activadores de seguridad
Puedes activar un proceso automáticamente para cualquier señal de seguridad, o activar manualmente un proceso desde un panel de Señal de seguridad de Cloud SIEM. Antes de poder añadir un proceso a una señal de seguridad, el proceso debe tener un activador de seguridad.
Activadores de la regla de notificación de señales de seguridad
Puedes configurar un flujo de trabajo para que se active cada vez que se activa una regla para notificaciones de señales de seguridad.
Para activar un proceso desde una regla de notificación, primero debes añadir un activador de seguridad a tu proceso:
Añadir un activador de seguridad a tu proceso:
Si tu proceso no tiene activadores, haz clic en Add Trigger > Security (Añadir activador > Seguridad).
Si tu proceso ya dispone de uno o varios activadores y deseas añadir el activador de seguridad como activador adicional, haz clic en el icono Add Trigger (Añadir activador) (rayo) y selecciona Security (Seguridad).
Asegúrate de que el activador está conectado a un paso en el proceso. Puedes conectar el activador a un paso haciendo clic y arrastrando el icono más (+) bajo el activador.
Haz clic en el activador y fíjate en el identificador de mención.
Los activadores de seguridad se activan automáticamente por defecto. Si no deseas que un proceso se active automáticamente, activa la opción Automatic triggering (Activación automática).
Guarda tu proceso.
Haz clic en Publish (Publicar) para publicar tu proceso. Los procesos no se ejecutan automáticamente hasta que los hayas publicado. Los procesos publicados acumulan costes en función de las ejecuciones del proceso. Para obtener más información, consulta la página Precios de Datadog.
Añadir el proceso a tu regla de notificación:
En la página de configuración, busca la regla para notificaciones que quieres utilizar para activar tu flujo de trabajo o crea una nueva regla.
En la sección Recipient (Destinatario), añade el nombre de la mención del proceso. Por ejemplo, @workflow-my-workflow.
Selecciona el proceso del menú desplegable. Solo aparecerán en la lista los procesos con activadores de seguridad.
Haz clic en Save (Guardar).
Cada vez que se activa la regla para notificaciones, se ejecuta un proceso.
Activadores de señales de seguridad de Cloud SIEM
Puedes iniciar manualmente un flujo de trabajo desde un panel de señales de seguridad de Cloud SIEM.
Haz clic en Run Workflow (Ejecutar proceso), en la parte superior del panel Security Signal (Señales de seguridad).
En el modal de búsqueda, introduce el nombre del proceso que deseas ejecutar y selecciónalo. Solo aparecerán en la lista los procesos con activadores de seguridad.
Si tu flujo de trabajo requiere parámetros de entrada, introduce los valores necesarios. Puedes copiar los valores del objeto de señal JSON que se muestra junto a los parámetros de entrada y pegarlos en los campos de parámetros.
Haz clic en Run (Ejecutar).
Puedes ver el estado de ejecución del flujo de trabajo en la sección Workflow (Flujo de trabajo) de la señal de seguridad.
Para ejecutar un proceso desde una entidad de Software Catalog, primero debes añadir un activador de Software Catalog a tu proceso:
Añade un activador de Software Catalog a tu proceso:
Si tu proceso no tiene activadores, haz clic en Add Trigger > Software Catalog (Añadir activador > Software Catalog).
Si tu proceso ya dispone de uno o varios activadores y deseas añadir el activador de Software Catalog como activador adicional, haz clic en el icono Add Trigger (Añadir activador) (rayo) y selecciona Software Catalog.
Asegúrate de que el activador está conectado a un paso en el proceso. Puedes conectar el activador a un paso haciendo clic y arrastrando el icono más (+) bajo el activador.
Guarda tu flujo de trabajo.
Para publicar tu proceso, haz clic en Publish (Publicar). Los procesos publicados acumulan costes en función de las ejecuciones del proceso. Para obtener más información, consulta la página de precios de Datadog.
Ejecuta el proceso desde tu entidad de Software Catalog:
Haz clic en Run Workflow (Ejecutar proceso) en la parte superior del panel lateral.
En el modal de búsqueda, introduce el nombre del proceso que deseas ejecutar y selecciónalo. Solo aparecerán en la lista los procesos con activadores de Software Catalog.
Si tu proceso requiere parámetros de entrada, introduce los valores necesarios.
Haz clic en Run (Ejecutar) para ejecutar el flujo de trabajo.
Activadores de GitHub
Nota: Tu cuenta de GitHub debe tener permiso para crear webhooks para utilizar esta función.
Puedes activar un proceso desde GitHub siguiendo estos pasos.
Añade un activador de GitHub a tu proceso:
Si tu proceso no tiene activadores, haz clic en Add Trigger > GitHub (Añadir activador > GitHub).
Si tu proceso ya dispone de uno o varios activadores y deseas añadir GitHub como un activador adicional, haz clic en el icono Add Trigger (Añadir disparador) (rayo) y selecciona GitHub.
Navega hasta el repositorio de GitHub que deseas utilizar para activar tu proceso.
En GitHub, haz clic en Settings (Configuración), haz clic en Webhooks y, a continuación, haz clic en Add webhook (Añadir webhook).
En la pestaña Configure (Configuración) de tu proceso, copia la Payload URL (URL de carga útil). Pégala en el campo Payload URL (URL de carga útil) de la página de creación del webhook de GitHub.
En GitHub, establece el Content type (Tipo de contenido) de tu webhook en application/json.
En GitHub, crea un secreto que tenga al menos 16 caracteres y, a continuación, cópialo en el campo Secret (Secreto) de tu activador de proceso.
En GitHub, elige los eventos que deseas que activen tu webhook y, a continuación, haz clic en Add webhook (Añadir webhook).
Opcionalmente, en tu proceso, haz clic en el más (+) para añadir un Rate Limit (Límite de tasa).
Haz clic en Save (Guardar) en tu proceso.
Haz clic en Publish (Publicar) para publicar el proceso. Un proceso debe estar publicado antes de poder activarlo desde GitHub. Los procesos publicados acumulan costes en función de las ejecuciones de proceso. Para obtener más información, consulta la página de Precios de Datadog.
Activadores de Slack
Nota: Debes instalar la aplicación de Datadog en tu espacio de trabajo de Slack para utilizar esta función. Para obtener más información, consulta Configuración de Slack.
Puedes activar un proceso desde Slack siguiendo estos pasos.
Añade un activador de Slack a tu proceso:
Si tu proceso no tiene activadores, haz clic en Add Trigger > Slack (Añadir activador > Slack).
Si tu proceso ya dispone de uno o varios activadores y deseas añadir el activador de Slack como activador adicional, haz clic en el icono Add Trigger (Añadir activador) (rayo) y selecciona Slack.
Asegúrate de que el activador está conectado a un paso en el proceso. Puedes conectar el activador a un paso haciendo clic y arrastrando el icono más (+) bajo el activador.
Haz clic en Save (Guardar) en tu proceso.
Haz clic en Publish (Publicar) para publicar el proceso. Un proceso debe estar publicado antes de poder activarlo desde Slack. Los procesos publicados acumulan costes en función de las ejecuciones de proceso. Para obtener más información, consulta la página de Precios de Datadog.
En un canal de Slack con la aplicación de Datadog, ejecuta /datadog workflow (UI) / proceso (generic) para seleccionar y ejecutar un proceso. También puedes utilizar el alias /dd para ejecutar comandos /datadog.
Activadores de API
Para activar un proceso mediante una llamada a la API se necesita una clave de API y una clave de aplicación con el ámbito workflows_run. Para obtener información sobre cómo añadir un ámbito a una clave de aplicación, consulta Ámbitos.
Las claves sin ámbito no incluyen el ámbito workflows_run por defecto. Asegúrate de seguir las mejores prácticas de seguridad y utiliza una clave de aplicación con los ámbitos mínimos necesarios para realizar la tarea deseada.
Puedes activar un proceso enviando una solicitud POST con el ID de proceso al endpoint https://api.datadoghq.com/api/v2/workflows/WORKFLOW-ID/instances. Cuando añades un activador de API a un proceso, la interfaz de activación te proporcionará una solicitud cURL de ejemplo que podrás utilizar para activar el proceso.
Para añadir un activador de API a un proceso:
Haz clic en Add Trigger > API (Añadir activador > API).
En el lienzo del proceso, haz clic en API y observa la solicitud cURL de ejemplo del proceso, que incluye los encabezados y los datos necesarios para activar tu proceso.
Una solicitud cURL para activar un proceso tiene el siguiente aspecto:
Si el proceso incluye parámetros de entrada, inclúyelos en la carga útil de la solicitud. El siguiente ejemplo utiliza dos parámetros de entrada, example_input1 y example_input2:
Haz clic en Publish (Publicar) para publicar el proceso. Un proceso debe estar publicado antes de poder activarlo con una solicitud POST. Los procesos publicados acumulan costes en función de las ejecuciones de proceso. Para obtener más información, consulta la página de Precios de Datadog.
Activadores programados
Para programar la ejecución de un flujo de trabajo:
En el lienzo del flujo de trabajo, haz clic en Add an Automated Trigger (Añadir un activador automatizado) y selecciona Schedule (Cronograma).
Haz clic en Create (Crear) para crear una cuenta de servicio. Para obtener más información, consulta Uso de una cuenta de servicio.
Introduce una hora y una frecuencia para la ejecución.
(Opcional) Introduce una descripción para el flujo de trabajo en el campo Memo.
Haz clic en Save (Guardar).
Haz clic en Publish (Publicar). Los procesos programados no se ejecutan hasta que los hayas publicado. Los procesos publicados acumulan costes en función de las ejecuciones del proceso. Para obtener más información, consulta la página Precios de Datadog.
Activar un proceso desde un proceso
Puedes desencadenar un proceso secundario desde otro proceso utilizando la acción Trigger Workflow (Desencadenar proceso). Por ejemplo, si tienes una serie compleja de pasos que necesitas reutilizar en varios procesos, no hay necesidad de recrear esos pasos para todos tus procesos. En su lugar, añade los pasos a un nuevo proceso y actívalo en tus otros procesos utilizando la acción Activar proceso.
A efectos de facturación, la activación de un proceso secundario se registra como una nueva ejecución de proceso.
Si el flujo de trabajo secundario tiene parámetros de entrada, estos aparecerán como campos obligatorios en la acción Trigger Workflow (Activar flujo de trabajo). En el ejemplo siguiente, el parámetro de entrada service_name es obligatorio, ya que service_name está configurado como parámetro de entrada en el flujo de trabajo secundario.
Acceder al resultado de un proceso secundario
Puedes devolver el resultado de un proceso secundario al proceso principal definiendo Parámetros de salida en el proceso secundario. Utiliza la variable de contexto WorkflowOutputs en el proceso principal para recuperar los parámetros de salida del proceso secundario. Por ejemplo, dado un proceso secundario llamado Example_workflow con un parámetro de salida llamado exampleList, utiliza Steps.Example_workflow.workflowOutputs.exampleList para acceder al resultado del proceso secundario.
Historial de ejecuciones
Después de activar un proceso, la página del proceso cambia al Run History (Historial de ejecuciones) del proceso. Haz clic en Configuration (Configuración) o Run History (Historial de ejecución) en la parte superior izquierda para cambiar entre las vistas de configuración y de historial de ejecución. Utiliza el historial de ejecución para ver el progreso de un proceso activado o depurar un paso fallido.