Datadog로 다양한 데이터를 수집하고, 수집한 데이터를 통해 Alert, 보안 신호 등 여러가지 Event도 발생합니다.
이런 데이터와 이벤트를 활용해 Datadog에서 자동화를 구현할 수 있습니다.
Datadog Workflow Automation은 HTTP 작업 및 JavaScript 데이터 연산자와 같은 Workflow 특정 작업과 함께 여러 도구에 걸쳐 400개 이상의 작업을 제공합니다.
Monitor, Security Signal 또는 Dashboard에서 Workflow를 트리거하거나 스케줄에 따라 혹은 직접 수동으로 트리거할 수 있습니다. 또한 Datadog 내부가 아닌 외부에서 API를 통해 workflow를 트리거 할 수도 있습니다.
다음은 구축 할 수 있는 Workflow의 몇가지 예입니다.
- Auto Scaling Groups의 중요한 지표를 추적하는 모니터가 알림 상태로 전환되면 AWS 자동 확장 그룹의 확장을 자동화합니다.
- 보안 신호에서 감지되는 악성 IP에 대한 조사 노트북을 자동으로 생성한 후, 버튼 하나만 클릭하면 CloudFlare에서 이러한 IP를 차단할 수 있습니다.
- 시스템 상태를 추적하는 데 사용하는 대시보드에서 직접 안정적인 버전의 애플리케이션으로 롤백하는 워크플로를 실행합니다.
- GitHub에서 기능 플래그 구성 파일을 자동으로 업데이트하고 풀 리퀘스트 및 병합 프로세스를 자동화하여 기능 플래그를 관리합니다.
Workflow 시작하기
Blueprint를 통한 Workflow 구축
Datadog에서는 Workflow Blueprint를 제공합니다. Actions > Workflow Automation > Blueprints 메뉴를 클릭하세요
Datadog로 생성할 수 있는 다양한 종류의 Blueprint를 확인 하실 수 있습니다.
좌측에 Use cases 및 Action type을 선택해 관련있는 Blueprint를 확인하실 수 있습니다.
AI 를 사용해 Workflow 구축
Workflow Automation에서 New Workflow 버튼을 클릭하거나 Actions > New Workflow 메뉴를 클릭해 사용자 정의 workflow를 생성할 수 있습니다.
생성된 Workflow Page내에 Build with AI 버튼을 클릭하면 AI에게 원하는 Workflow를 설명해 기본적인 구축을 할 수 있습니다.
아래와 같이 상세 하게 내용을 정리해서 요청하면
기본적인 구성 Action들을 배치 해줍니다.
AI에 자세한 설명을 하면 할 수록 좀더 디테일하게 구성이 됩니다.
Custom Workflow 구축
Workflow Automation에서 New Workflow 버튼을 클릭하거나 Actions > New Workflow 메뉴를 클릭해 사용자 정의 workflow를 생성할 수 있습니다. 모든 작업을 사용자가 직접 Custom 하게 설정할 수 있습니다.
사용할 수 있는 Trigger는 Datadog Dashboard, Monitor, Security Event 등 을 이용하는 Trigger와 수동 및 외부 Event를 이용한 Trigger가 있습니다. ( 참고 : Workflow Trigger )
Workflow를 호출할 Trigger를 지정 하고 , 실제 작업할 Action들을 선택해 구성합니다. Action을 구성하는데 필요한 IF/For/Switch/Sleep등 로직들도 지원이 됩니다. 대부분의 Action은 필요한 사항을 입력하는것 만으로도 사용할 수 있습니다.
각 Action의 데이터를 다른 Action에서 가져다 사용할 수 있으며, 추가적으로 데이터 변형이 필요하거나 하는 경우, Javascript Action을 이용하거나, javascript Expressions를 이용해 간단한 보정을 직접 할 수도 있습니다.
( 참고 : Workflow Logic / Actions / Action Catalog / Variableds / Javascript Expressions)
일부 Action들을 사용하기 위해서는 Integration 혹은 Connection이 필요할 수 있습니다.
좀 더 상세한 활용 예를 보면서 Workflow를 알아보려면 [ Datadog ] Datadog를 활용한 자동화 #2 - Disk 관리 를 따라 작업해 보시는걸 추천 드립니다.
온라인상담
문의하기