- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
Amazon EKS(Elastic Kubernetes Service)는 관리형 쿠버네티스 서비스로 표준 쿠버네티스 환경에 대해 일정 배포와 유지관리를 자동화해줍니다.
Amazon EKS Blueprints는 클러스터 설정과 배포 도구를 통합하는 프레임워크입니다.
Datadog Blueprints 애드온은 Blueprints를 사용해 Amazon EKS에 Datadog 에이전트를 배포합니다.
npm install @datadog/datadog-eks-blueprints-addon
import * as cdk from 'aws-cdk-lib';
import * as blueprints from '@aws-quickstart/eks-blueprints';
import { DatadogAddOn } from '@datadog/datadog-eks-blueprints-addon';
const app = new cdk.App();
const addOns: Array<blueprints.ClusterAddOn> = [
new DatadogAddOn({
// Kubernetes secret holding Datadog API key
// The value should be set with the `api-key` key in the secret object.
apiKeyExistingSecret: '<secret name>'
})
];
const account = '<aws account id>'
const region = '<aws region>'
const props = { env: { account, region } }
new blueprints.EksBlueprint(app, { id: '<eks cluster name>', addOns}, props)
AWS Secrets Manager를 사용해 Datadog API 키 저장:
aws secretsmanager create-secret --name <secret name> --secret-string <api_key> --region <aws region>
apiKeyAWSSecret
를 사용해 이전에 생성된 기밀을 참조합니다.
import * as cdk from 'aws-cdk-lib';
import * as blueprints from '@aws-quickstart/eks-blueprints';
import { DatadogAddOn } from '@datadog/datadog-eks-blueprints-addon';
const app = new cdk.App();
const addOns: Array<blueprints.ClusterAddOn> = [
new DatadogAddOn({
apiKeyAWSSecret: '<secret name>'
})
];
const account = '<aws account id>'
const region = '<aws region>'
const props = { env: { account, region } }
new blueprints.EksBlueprint(app, { id: '<eks cluster name>', addOns}, props)
옵션 | 설명 | 기본값 |
---|---|---|
apiKey | Datadog API 키 | "" |
appKey | Datadog 앱 키 | "" |
apiKeyExistingSecret | API 키가 저장된 기존 쿠버네티스(Kubernetes) 기밀 | "" |
appKeyExistingSecret | 앱 키가 저장된 기존 쿠버네티스(Kubernetes) 기밀 | "" |
apiKeyAWSSecret | API 키가 저장된 AWS Secrets Manager의 기밀 | "" |
appKeyAWSSecret | 앱 키가 저장된 AWS Secrets Manager의 기밀 | "" |
namespace | Datadog 에이전트 설치를 위한 네임스페이스 | “default” |
version | Datadog Helm 차트 버전 | “2.28.13” |
release | Helm 릴리스 이름 | “datadog” |
repository | Helm 차트 리포지토리 | “https://helm.datadoghq.com” |
values | 설정 값이 차트에 전달되었습니다. 옵션을 봅니다. | {} |
모든 에이전트 설정 옵션에 대해 [Datadog Helm 차트]를 참조하세요. 그런 다음 values
옵션을 사용해 해당 값을 전달합니다.
EKS를 모니터링하려면 다음 Datadog 통합 중 하나를 설정해야 합니다.
또한, ELB 등 EKS와 함께 실행하는 기타 AWS 서비스에 대한 통합을 설치하세요.
도움이 필요하신가요? Datadog 지원팀에 문의하세요.