- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
이 점검은 Kube_apiserver_metrics를 모니터링합니다.
Kube_apiserver_metrics 점검은 Datadog Agent 패키지에 포함되어 있으므로 서버에 추가 설치할 필요가 없습니다.
쿠버네티스(Kubernetes) 클러스터에 마스터 노드가 있고 kube-apiserver
이미지에 대한 포드와 컨테이너 를 실행 중인 경우, Datadog 에이전트가 자동으로 해당 포드를 감지하고 kube_apiserver_metrics.d/auto_conf.yaml
파일에 관한 통합을 설정합니다.
그러나 GKE, EKS 또는 AKS와 같은 관리형 쿠버네티스(Kubernetes) 배포를 사용하는 경우, 에이전트가 감지할 수 있는 실행 중인 kube-apiserver
포드가 없을 수도 있습니다.
해당 경우 default
네임스페이스에서 kubernetes
서비스에 대한 통합을 설정할 수 있습니다.
kube_apiserver_metrics
점검을 실행하는 주요 사용 사례는 클러스터 레벨 점검입니다.파라미터 | 값 |
---|---|
<INTEGRATION_NAME> | ["kube_apiserver_metrics"] |
<INIT_CONFIG> | [{}] |
<INSTANCE_CONFIG> | [{"prometheus_url": "https://%%host%%:%%port%%/metrics"}] |
사용 가능한 모든 설정 옵션은 kube_apiserver_metrics.yaml에서 검토할 수 있습니다.
default
네임스페이스의 쿠버네티스(Kubernetes) 서비스에 다음과 같이 어노테이션할 수 있습니다.
ad.datadoghq.com/endpoints.checks: |
{
"kube_apiserver_metrics": {
"instances": [
{
"prometheus_url": "https://%%host%%:%%port%%/metrics"
}
]
}
}
annotations:
ad.datadoghq.com/endpoints.check_names: '["kube_apiserver_metrics"]'
ad.datadoghq.com/endpoints.init_configs: '[{}]'
ad.datadoghq.com/endpoints.instances:
'[{ "prometheus_url": "https://%%host%%:%%port%%/metrics"}]'
그런 다음 Datadog Cluster Agent는 각 엔드포인트에 대한 점검을 Datadog Agent에 예약합니다.
에이전트의 설정 디렉토리의 루트에 있는 conf.d/
폴더의 kube_apiserver_metrics.yaml
파일에서 직접 엔드포인트를 설정하여 클러스터 점검으로 디스패칭하도록 설정하여 해당 점검을 실행할 수도 있습니다.
참고: 로컬 파일 또는 ConfigMap을 사용하는 경우 설정 파일에 cluster_check: true
를 추가하여 클러스터 점검을 설정합니다.
클러스터 에이전트에 설정를 제공하여 클러스터 점검을 설정합니다.
clusterAgent:
confd:
kube_apiserver_metrics.yaml: |-
advanced_ad_identifiers:
- kube_endpoints:
name: "kubernetes"
namespace: "default"
cluster_check: true
init_config:
instances:
- prometheus_url: "https://%%host%%:%%port%%/metrics"
spec:
#(...)
override:
clusterAgent:
extraConfd:
configDataMap:
kube_apiserver_metrics.yaml: |-
advanced_ad_identifiers:
- kube_endpoints:
name: "kubernetes"
namespace: "default"
cluster_check: true
init_config:
instances:
- prometheus_url: "https://%%host%%:%%port%%/metrics"
해당 설정은 에이전트를 트리거하여 정의된 엔드포인트 IP 주소 및 정의된 포트에서 default
네임스페이스의 kubernetes
서비스에 요청합니다.
에이전트의 상태 하위 명령을 실행하고 점검 섹션에서 kube_apiserver_metrics
를 찾습니다.
Kube_apiserver_metrics는 서비스 점검을 포함하지 않습니다.
Kube_apiserver_metrics는 이벤트를 포함하지 않습니다.
도움이 필요하신가요? Datadog 고객 지원팀에 문의하세요.