- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Supported OS
このチェックは、Datadog Agent を通じて Helm のデプロイメントを監視します。
Helm は複数のストレージバックエンドをサポートしています。v3 では、Helm のデフォルトは Kubernetes シークレットで、v2 では、Helm のデフォルトは ConfigMaps です。このチェックでは、両方のオプションに対応しています。
Helm チェックは Datadog Agent パッケージに含まれています。 サーバーに追加でインストールする必要はありません。
これはクラスターのチェックです。Helm チャートに datadog.helmCheck.enabled
を追加することで、このチェックを有効にすることができます。
注: 構成が不要な場合は、空の conf.d
を渡すことができます。
詳細については、クラスターチェックのドキュメントを参照してください。
これはクラスターのチェックです。このチェックを有効にするには、DatadogAgent
のデプロイ構成でコンフィギュレーションファイル helm.yaml
を Cluster Agent に渡します。
apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
[...]
override:
clusterAgent:
[...]
extraConfd:
configDataMap:
helm.yaml: |-
init_config:
instances:
- collect_events: false
このチェックでは、Helm が保存したリリースにアクセスするために、Cluster Agent ポッドが使用する Kubernetes サービスアカウントにバインドされた追加の権限が必要です。
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
を調整してください。
Agent の status サブコマンドを実行し、Checks セクションで helm
を探します。
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 のサポートチームまでお問合せください。
お役に立つドキュメント、リンクや記事: