Terraform 시작하기

개요

Datadog Terraform 공급자로 Datadog 리소스를 생성하고 프로그래밍 방식으로 관리할 수 있습니다. 본 지침에서는 특정 사용 사례를 다루는 Terraform 리소스 및 튜토리얼 링크를 제공하고 Terraform을 시작하는 법을 알아봅니다.

설정

  1. 아직 설치하지 않았다면 Terraform을 설치합니다.
  2. Terraform 설정 파일이 아직 없는 경우, 기본 Terraform 설명서의 설정 섹션을 확인하여 디렉토리 및 설정 파일을 만듭니다.
  3. Datadog 공급자 설정이 들어 있는 디렉토리에서 terraform init를 실행합니다.

리소스

클라우드 통합

AWS 통합 리소스, Azure 통합 리소스, Google Cloud Project 통합 리소스를 통해 각각 AWS, AzureGoogle Cloud 서비스에서 데이터가 Datadog 계정으로 빠르게 유입되도록 연결할 수 있습니다. AWS 통합을 사용하는 경우 Terraform과 AWS 통합 가이드와 관련 IAM 역할 및 권한과 통합 설정 예를 참고하세요.

로그 및 메트릭

Terraform으로 로그 및 메트릭 관리하기 지침를 참조하여 Terraform으로 로그 및 메트릭을 관리하는 방법을 알아보세요.

모니터링

Datadog 계정에 유입되는 데이터를 사용하여 Datadog 모니터 경고를 구현하여 예기치 않은 변경 사항이나 비정상적인 동작에 대해 알림을 받습니다. 리소스 모니터을 사용하여 모니터를 생성하고 관리하거나 JSON 리소스 모니터을 사용하여 모니터에 JSON 정의를 사용합니다. 라이브 프로세스 모니터를 생성하는 예시 monitor.tf파일은 메인 Terraform 설명서의 모니터 생성 섹션을 참고하세요.

계정 관리

Terraform으로 Datadog 관리하기 지침를 참조하여 Terraform으로 Datadog 계정을 관리하는 방법을 알아보세요.

대시보드

데이터를 사용자에게 추가로 분석하거나 표시하려면 Datadog 대시보드을 생성합니다. Terraform은 이를 위해 대시보드 리소스를 제공하거나 대스보드 JSON 리소스를 사용하여 JSON 정의로 대시보드를 생성할 수 있습니다. 제한된 역할을 구성하여 대시보드의 편집을 제한할 수도 있습니다.

신서틱 테스트

  • API 테스트의 경우 API로 API 테스트 생성하기 페이지의 Terraform 섹션을 참고하세요.
  • 브라우저 테스트의 경우 브라우저 테스트를 프로그래밍으로 관리하기 페이지의 Terraform 섹션을 참고하세요.

웹후크

웹후크를 사용하여 Datadog 계정의 데이터에 따라 커스텀 API 요청 및 페이로드를 자신의 서비스로 전송할 수 있습니다. 이를 통해 서비스에 알림을 주거나 인프라스트럭처에서 자동화된 작업을 시작할 수 있습니다. Terraform 웹후크 리소스를 사용하여 Terraform으로 웹후크를 생성하고 관리할 수 있습니다.

Terraform 고급 사용

Datadog 에이전트로 쿠버네티스 애플리케이션 배포 예시와 신서틱 테스트를 생성하는 방법을 포함, Terraform으로 Datadog를 구현하고 관리하는 방법과 관련한 자세한 내용은 Terraform Datadog 공급자 튜토리얼을 확인하세요.

참고 자료

Additional helpful documentation, links, and articles: