Pliant API 키 만들기 - Pliant에 로그인하고 화면 오른쪽 상단의 사용자 이름을 클릭하면 메뉴가 표시됩니다. “API Keys"를 클릭합니다.
API 키 화면에서 화면 오른쪽 상단의 “+ Create"를 클릭하고 새 API 키의 제목을 지정합니다. 저장을 클릭하고 API 키를 메모해 두면 테이블에 추가됩니다.
Datadog에서 트리거할 Pliant 워크플로우 만들기
Pliant에서 워크플로 탭으로 이동합니다. “+ Create” 및 “Create Flow"를 클릭하여 새 워크플로를 만듭니다. 팝업에서 워크플로의 제목을 지정하고 “Create"를 클릭하여 편집기를 새 워크플로로 실행합니다.
Datadog 트리거를 수신하면 수행할 작업으로 워크플로를 채웁니다.
이 예제 워크플로는 “RestartHost"라고 불리며 Datadog 데이터에서 호스트를 다시 시작하여 이 워크플로를 트리거합니다.
이 워크플로는 트리거하는 요청 본문에 따라 처음에 할당된 입력 변수를 사용하여 실행됩니다. 워크플로는 입력 정보를 사용하여 원하는 인프라스트럭처 자동화 작업을 트리거/수행할 수 있습니다. 이 예에서는 Datadog가 특정 파라미터로 자동화 워크플로우를 트리거하는 상황에서 SSH로 호스트를 다시 시작합니다.
Datadog에서 전송된 데이터로 채워지는 입력 변수를 추가하려면 워크플로 시작 부분에 있는 “확장” 아이콘을 클릭하여 변수 패널을 엽니다. 일치하는 입력 변수를 만들려면 모든 입력 변수를 동일한 빈 따옴표("")로 설정합니다. 기본적으로 Datadog는 다음 데이터를 전송합니다.
body
last_updated
event_type
title
date
org
id
초기화되는 추가 출력 변수(host, meta, ip)도 있습니다. 워크플로는 이러한 출력 변수를 할당하고 완료 시 결과 값을 출력합니다. 또한 워크플로의 로직 내에서 내부적으로 사용할 입력 변수도 출력 변수도 아닌 변수를 지정할 수도 있습니다.
Datadog에서 HTTP 요청으로 트리거하는 데 사용되는 Pliant 워크플로우의 엔드포인트를 가져오려면 워크플로우 시작 부분에서 “확장” 아이콘을 클릭합니다.
“cURL” > “Temporary Bearer Token"을 클릭하고 방금 생성한 API 키를 선택합니다.
엔드포인트는 큰따옴표로 묶여 있으며 다음과 비슷합니다. https://<YOUR_PLIANT_INSTANCE>/API/v1/trigger/<YOUR_PLIANT_USERNAME>/User/<PATH_TO_WORKFLOW>/<WORKFLOW_NOW>?sync=true&api_key=<YOUR_API_KEY>.
큰따옴표로 묶인 전체 URL을 복사합니다. 쿼리 파라미터를 포함할 수 있으며 https로 시작합니다. 큰따옴표는 포함하지 마세요.
Datadog 설정
Datadog 을 열고 왼쪽 사이드바에서 Integrations > Integrations를 클릭합니다.
검색 입력창에 “webhooks"을 입력하고 웹훅 항목을 클릭하면 설정 창이 나타납니다.
“webhooks"로 스크롤합니다. 새로 만들기를 클릭하여 Pliant 워크플로에 연결할 새 웹훅을 추가합니다. 먼저 “name” 필드에 웹훅의 이름을 지정합니다. 이 예에서는 RestartHost라는 이름을 사용합니다.