모니터링/datadog
[ datadog ] Integrations - kubernetes
김붕어87
2023. 2. 13. 11:27
반응형
개요
Integrations 이란?
Integrations은 AWS Cloud, Azure, kuberntes 등 다양한 환경 메트릭 수집할 수 있도록 지원한다.
링크 : https://docs.datadoghq.com/getting_started/integrations
1. Integration - kuberntes install
kuberntes의 서비스, 상태 등 다양한 메트릭을 가져오기 위해서는 Integrations에서 kuberntes을 설치한다.
1-1. Integrations 클릭
- Integrations 클릭 > Integrations 클릭

1-2. Integrations 탭 클릭
- Integrations 검색창에서 “kubernetes”를 입력한다.

1-3. Integrations에서 “kubernetes Integration” install 클릭
- “kubernetes” Install를 클릭해서 설치를 진행한다.

2. kubernetes_state 메트릭 수집
kubernetes_state 메트릭을 수집하려면 datadog-cluster-agent를 설치해야합니다.
1. values.yaml 수정
https://github.com/xxx/datadog/values-prod.yaml
values-prod.yaml에서 아래 2개 옵션 추가하면 됩니다.
1-1. kube-state-metric ture 설정
kubeStateMetricsCore:
enabled: true
1-2. clusterAgent true 설정
clusterAgent:
enabled: true
2. datadog 재배포
kube-state_metric / clusterAgent 2개 옵션을 적용하려면 datadog 재배포가 필요합니다.
2-1. datadog 배포
cd "datadog 폴더 이동"
cat values.yaml # 옵션 내용 확인
helm upgrade -f values.yaml datadog . -n infra --dry-run
# helm 배포하기전에 "--dry-run" 옵션으로 에러나 특이사항이 있는지 테스트
helm upgrade -f values.yaml datadog . -n infra
4. kubernetes metric 수집 확인
Integration에서 kubernetes 설치 후 metric 수집이 정상적으로 되는지 확인
4-1. Metrics에서 Explorer 클릭

4-2. Metrics 찾기
- Metric 검색 창에서 “kubernetes_state.*” 클릭 후 데이터 수집이 되는지 확인
- Metric 검색 창에서 “kubernetes.*” 클릭 후 데이터 수집이 되는지 확인

반응형