- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
AWS App Mesh는 Amazon ECS Fargate나 AWS EKS 클러스터에서 실행 중인 마이크로 서비스에 애플리케이션 수준 네트워킹을 제공하는 서비스 메시입니다.
아래 지침에 따라 AWS App Mesh 프록시 사이드카인 Envoy에서 메트릭 수집을 활성화하세요. 사용자는 배포, 나중에 배포 패치, 또는 AWS APP Mesh 인젝터 사용의 세 가지 모드 중 하나를 선택해 사이드카를 추가할 수 있습니다. 이 세 가지 모두 다음 단계에서 지원됩니다.
사전 요구 사항: 쿠버네티스 클러스터에서 EKS 통합 설명서에 따라 Datadog 에이전트를 DaemonSet로 배포하세요.
App Mesh에는 제한 사항이 있어 EKS에서 Datadog로 메트릭을 전송할 때 Egress 필터를 Allow External Traffic
로 설정해야 합니다.
클러스터에 ConfigMap을 생성해 각 Pod에 추가된 App Mesh의 Envoy 사이드카를 자동으로 찾을 수 있습니다.
apiVersion: v1
kind: ConfigMap
metadata:
name: datadog-config
data:
envoy: |-
ad_identifiers:
- aws-appmesh-envoy
init_config:
instances:
- stats_url: http://%%host%%:9901/stats
tags:
- <TAG_KEY>:<TAG_VALUE> # Example - cluster:eks-appmesh
Datadog 에이전트의 DaemonSet YAML 파일에서 volumeMounts
개체를 업데이트하세요.
volumeMounts:
- name: datadog-config
mountPath: /conf.d
Datadog 에이전트의 DaemonSet YAML 파일에서 volumes
개체를 업데이트하세요.
volumes:
- name: datadog-config
configMap:
name: datadog-config
items:
- key: envoy
path: envoy.yaml
로그 수집은 이 사이트에서 지원되지 않습니다.
로그 수집을 활성화하려면 에이전트의 전용 쿠버네티스 로그 수집 지침에 따라 DaemonSet를 업데이트하세요.
datadog-agent
와 서비스를 배포하려면 네임스페이스를 선택하세요(예: monitoring
). appmesh-injector를 다음으로 배포하는 옵션에 이를 사용하세요.
```shell
helm upgrade -i appmesh-controller eks/appmesh-controller \
--namespace appmesh-system \
--set sidecar.logLevel=debug \
--set tracing.enabled=true \
--set tracing.provider=datadog \
--set tracing.address=ref:status.hostIP \
--set tracing.port=8126
```
또는 EKS와 App Mesh 설명서에 따라 enable-datadog-tracing=true
옵션이나 환경 변수 ENABLE_DATADOG_TRACING=true
를 사용해 앱메시 인젝터를 배포할 수도 있습니다.
사전 요구 사항: ECS Fargate 통합 설명서에 따라 App Mesh를 활성화한 상태에서 각 Fargate 작업 정의에 Datadog 에이전트를 추가하세요(예: 사이드카가 삽입된 Envoy).
App Mesh에는 제한 사항이 있어 ECS 작업에서 Datadog로 메트릭을 전송할 때 Egress 필터를 Allow External Traffic
로 설정해야 합니다.
Envoy 사이드카와 다음 Docker 레이블이 있는 Datadog 에이전트를 포함한 모든 작업 정의를 업데이트하세요. 자세한 내용은 ECS Fargate 통합 설정을 참고하세요.
"dockerLabels": {
com.datadoghq.ad.instances : [{"stats_url": "http://%%host%%:9901/stats"}]
com.datadoghq.ad.check_names : ["envoy"]
com.datadoghq.ad.init_configs : [{}]
},
로그 수집은 이 사이트에서 지원되지 않습니다.
ECS Fargate 통합 설명서에 안내된 지침에 따라 로그 수집을 활성화합니다.
ECS Fargate 작업 정의에서 AWS App Mesh 파라미터인 ENABLE_ENVOY_DATADOG_TRACING
과 DATADOG_TRACER_PORT
를 환경 변수로 설정합니다. 자세한 내용은 AWS App Mesh 설명서를 참고하세요
사전 요구 사항: ECS Fargate 통합 설명서에 따라 App Mesh를 활성화한 상태에서 각 ECS EC2 작업 정의에 Datadog 에이전트를 추가하세요(예: 사이드카가 삽입된 Envoy).
App Mesh에는 제한 사항이 있어 ECS 작업에서 Datadog로 메트릭을 전송할 때 Egress 필터를 Allow External Traffic
로 설정해야 합니다.
Envoy 사이드카와 다음 Docker 레이블이 있는 Datadog 에이전트를 포함한 모든 작업 정의를 업데이트합니다. 자세한 내용은 ECS Fargate 통합 설정을 참고하세요.
"dockerLabels": {
com.datadoghq.ad.instances : [{"stats_url": "http://%%host%%:9901/stats"}]
com.datadoghq.ad.check_names : ["envoy"]
com.datadoghq.ad.init_configs : [{}]
},
로그 수집은 이 사이트에서 지원되지 않습니다.
ECS 통합 설명서에 안내된 지침에 따라 로그 수집을 활성화합니다.
ECS 통합 설명서에 안내된 지침에 따라 트레이스 수집을 활성화합니다.
ECS 작업 정의에서 AWS App Mesh 파라미터인 ENABLE_ENVOY_DATADOG_TRACING
과 DATADOG_TRACER_PORT
를 환경 변수로 설정합니다. 자세한 내용은 AWS App Mesh 설명서를 참고하세요
메트릭 목록을 보려면 Envoy 통합을 참고하세요.
AWS App Mesh 통합에는 이벤트가 포함되지 않습니다.
AWS App Mesh 통합에는 서비스 점검이 포함되지 않습니다.
도움이 필요하신가요? Datadog 지원팀에 문의하세요.
추가 유용한 문서, 링크 및 기사: