diff --git a/stable/datadog/Chart.yaml b/stable/datadog/Chart.yaml index fdac3fa91d..512a0523bc 100755 --- a/stable/datadog/Chart.yaml +++ b/stable/datadog/Chart.yaml @@ -1,5 +1,5 @@ name: datadog -version: 1.0.5 +version: 1.1.0 appVersion: 6.3.2 description: DataDog Agent keywords: diff --git a/stable/datadog/README.md b/stable/datadog/README.md index eeaf426296..977ba36694 100644 --- a/stable/datadog/README.md +++ b/stable/datadog/README.md @@ -51,6 +51,7 @@ The following table lists the configurable parameters of the Datadog chart and t | `datadog.logsEnabled` | Enable log collection | `nil` | | `datadog.logsConfigContainerCollectAll` | Collect logs from all containers | `nil` | | `datadog.apmEnabled` | Enable tracing from the host | `nil` | +| `datadog.processAgentEnabled` | Enable live process monitoring | `nil` | | `datadog.checksd` | Additional custom checks as python code | `nil` | | `datadog.confd` | Additional check configurations (static and Autodiscovery) | `nil` | | `datadog.tags` | Set host tags | `nil` | diff --git a/stable/datadog/templates/daemonset.yaml b/stable/datadog/templates/daemonset.yaml index cbd84aed8f..0e5c8848bf 100644 --- a/stable/datadog/templates/daemonset.yaml +++ b/stable/datadog/templates/daemonset.yaml @@ -77,6 +77,10 @@ spec: - name: DD_APM_ENABLED value: {{ .Values.datadog.apmEnabled | quote }} {{- end }} + {{- if .Values.datadog.processAgentEnabled }} + - name: DD_PROCESS_AGENT_ENABLED + value: {{ .Values.datadog.processAgentEnabled | quote }} + {{- end }} {{- if .Values.datadog.leaderElection }} - name: DD_LEADER_ELECTION value: {{ .Values.datadog.leaderElection | quote}} @@ -132,6 +136,11 @@ spec: - name: pointerdir mountPath: /var/lib/datadog-agent/logs {{- end }} + {{- if .Values.datadog.processAgentEnabled }} + - name: passwd + mountPath: /etc/passwd + readOnly: true + {{- end }} {{- if .Values.datadog.volumeMounts }} {{ toYaml .Values.datadog.volumeMounts | indent 10 }} {{- end }} @@ -166,6 +175,11 @@ spec: path: /var/lib/datadog-agent/logs name: pointerdir {{- end }} + {{- if .Values.datadog.processAgentEnabled }} + - hostPath: + path: /etc/passwd + name: passwd + {{- end }} {{- if .Values.datadog.volumes }} {{ toYaml .Values.datadog.volumes | indent 8 }} {{- end }} diff --git a/stable/datadog/values.yaml b/stable/datadog/values.yaml index 195b68a380..0a154b2acc 100644 --- a/stable/datadog/values.yaml +++ b/stable/datadog/values.yaml @@ -130,6 +130,11 @@ datadog: ## # apmEnabled: true + ## Un-comment this to enable live process monitoring + ## ref: https://docs.datadoghq.com/graphing/infrastructure/process/#kubernetes-daemonset + ## + # processAgentEnabled: true + ## The dd-agent supports many environment variables ## ref: https://github.com/DataDog/datadog-agent/tree/master/Dockerfiles/agent#environment-variables ##