Supported OS
개요 이 점검은 Datadog 에이전트를 통해 Helm 배포를 모니터링합니다.
Helm은 여러 스토리지 백엔드를 지원합니다. v3에서 Helm의 기본값은 쿠버네티스(Kubernetes) 시크릿이고 v2에서 Helm의 기본값은 ConfigMaps입니다.. 이 점검은 두 가지 옵션을 모두 지원합니다.
설정 설치 Helm 점검은 Datadog 에이전트 패키지에 포함되어 있습니다.
서버에 추가 설치가 필요하지 않습니다.
구성 클러스터 점검입니다. Helm 차트에 datadog.helmCheck.enabled
을 추가하여 이 점검을 활성화할 수 있습니다.
참고 : 설정이 필요하지 않은 경우 빈 conf.d
를 건너뛸 수 있습니다.
자세한 내용은 클러스터 점검 설명서 를 참조하세요.
클러스터 점검입니다. DatadogAgent
배포 설정에 spec.features.helmCheck.enabled
를 추가하여 이 점검을 활성화할 수 있습니다.
apiVersion : datadoghq.com/v2alpha1
kind : DatadogAgent
metadata :
name : datadog
spec :
features :
helmCheck :
enabled : true
클러스터 점검입니다. DatadogAgent
배포 설정에서 클러스터 에이전트에 설정 파일 helm.yaml
을 제공하여 이 점검을 활성화할 수 있습니다.
apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
[...]
override:
clusterAgent:
[...]
extraConfd:
configDataMap:
helm.yaml: |-
init_config:
instances:
- collect_events: false
이 점검에는 클러스터 에이전트 포드에서 사용하는 쿠버네티스(Kubernetes) 서비스 계정에 바인딩된 추가 권한이 있어야 합니다. 권한이 있어야만 Helm이 저장한 릴리스에 액세스할 수 있습니다.
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: datadog-helm-check
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: datadog-helm-check
subjects:
- kind: ServiceAccount
name: datadog-cluster-agent
namespace: default
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: datadog-helm-check
rules:
- apiGroups:
- ""
resources:
- secrets
- configmaps
verbs:
- get
- list
- watch
참고 : ServiceAccount
제목은 default
네임스페이스에 설치한 예시입니다. 배포에 따라 name
및 namespace
을 조정하세요.
검증 에이전트 상태 하위 명령 을 실행하고 점검 섹션에서 helm
을 찾습니다.
수집한 데이터 메트릭 This check reports a gauge, helm.release
, set to 1 for each release deployed
in the cluster. The metric has tags that identify the Helm release such as name, app
version, chart version, and revision.
helm.release (gauge)a Helm release
이벤트 이 점검은 collect_events
옵션이 true
로 설정된 경우 이벤트를 전송합니다. 기본값은 false
입니다.
이 옵션을 활성화하면 다음 경우, 점검에서 이벤트를 전송합니다.
새 릴리스 배포 시 릴리스 삭제 시 릴리스가 업그레이드(새 버전) 시 예를 들어 배포됨에서 대체됨으로 상태가 변경됩니다. 서비스 점검 helm.release_state
Returns CRITICAL
for a release when its latest revision is in failed state. Returns OK
otherwise.
Statuses: ok, critical
트러블슈팅 도움이 필요하신가요? Datadog 지원팀 에 문의하세요.
참고 자료 기타 유용한 문서, 링크 및 기사: