Supported OS
To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.
To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com .
개요 이 점검은 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 지원팀 에 문의하세요.
참고 자료 기타 유용한 문서, 링크 및 기사: