mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
[datadog] Enable dogstatsd over unix domain socket (#11474)
Signed-off-by: Tomasz Nowak <tomanowa@gmail.com>
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
6877582cd8
commit
512ccd9fea
@@ -1,5 +1,5 @@
|
||||
name: datadog
|
||||
version: 1.20.0
|
||||
version: 1.21.0
|
||||
appVersion: 6.9.0
|
||||
description: DataDog Agent
|
||||
keywords:
|
||||
|
||||
@@ -83,6 +83,8 @@ The following table lists the configurable parameters of the Datadog chart and t
|
||||
| `datadog.tags` | Set host tags | `nil` |
|
||||
| `datadog.nonLocalTraffic` | Enable statsd reporting from any external ip | `False` |
|
||||
| `datadog.useCriSocketVolume` | Enable mounting the container runtime socket in Agent containers | `True` |
|
||||
| `datadog.dogstatsdOriginDetection` | Enable origin detection for container tagging | `False` |
|
||||
| `datadog.useDogStatsDSocketVolume` | Enable dogstatsd over Unix Domain Socket | `False` |
|
||||
| `datadog.volumes` | Additional volumes for the daemonset or deployment | `nil` |
|
||||
| `datadog.volumeMounts` | Additional volumeMounts for the daemonset or deployment | `nil` |
|
||||
| `datadog.podAnnotationsAsTags` | Kubernetes Annotations to Datadog Tags mapping | `nil` |
|
||||
|
||||
@@ -84,6 +84,10 @@ spec:
|
||||
- name: DD_DOGSTATSD_NON_LOCAL_TRAFFIC
|
||||
value: {{ .Values.datadog.nonLocalTraffic | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.dogstatsdOriginDetection }}
|
||||
- name: DD_DOGSTATSD_ORIGIN_DETECTION
|
||||
value: {{ .Values.datadog.dogstatsdOriginDetection | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.tags }}
|
||||
- name: DD_TAGS
|
||||
value: {{ .Values.datadog.tags | quote }}
|
||||
@@ -164,6 +168,10 @@ spec:
|
||||
- name: DD_HEALTH_PORT
|
||||
value: "5555"
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.useDogStatsDSocketVolume }}
|
||||
- name: DD_DOGSTATSD_SOCKET
|
||||
value: "/var/run/datadog/dsd.socket"
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.env }}
|
||||
{{ toYaml .Values.datadog.env | indent 10 }}
|
||||
{{- end }}
|
||||
@@ -173,6 +181,10 @@ spec:
|
||||
mountPath: {{ default "/var/run/docker.sock" .Values.datadog.criSocketPath | quote }}
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.useDogStatsDSocketVolume }}
|
||||
- name: dsdsocket
|
||||
mountPath: "/var/run/datadog"
|
||||
{{- end }}
|
||||
- name: procdir
|
||||
mountPath: /host/proc
|
||||
readOnly: true
|
||||
@@ -223,6 +235,11 @@ spec:
|
||||
path: {{ default "/var/run/docker.sock" .Values.datadog.criSocketPath | quote }}
|
||||
name: runtimesocket
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.useDogStatsDSocketVolume }}
|
||||
- hostPath:
|
||||
path: "/var/run/datadog/"
|
||||
name: dsdsocket
|
||||
{{- end }}
|
||||
- hostPath:
|
||||
path: /proc
|
||||
name: procdir
|
||||
|
||||
@@ -70,6 +70,10 @@ spec:
|
||||
- name: DD_DOGSTATSD_NON_LOCAL_TRAFFIC
|
||||
value: {{ .Values.datadog.nonLocalTraffic | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.dogstatsdOriginDetection }}
|
||||
- name: DD_DOGSTATSD_ORIGIN_DETECTION
|
||||
value: {{ .Values.datadog.dogstatsdOriginDetection | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.tags }}
|
||||
- name: DD_TAGS
|
||||
value: {{ .Values.datadog.tags | quote }}
|
||||
@@ -88,6 +92,10 @@ spec:
|
||||
- name: DD_CRI_SOCKET_PATH
|
||||
value: {{ .Values.datadog.criSocketPath | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.useDogStatsDSocketVolume }}
|
||||
- name: DD_DOGSTATSD_SOCKET
|
||||
value: "/var/run/datadog/dsd.socket"
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.env }}
|
||||
{{ toYaml .Values.datadog.env | indent 10 }}
|
||||
{{- end }}
|
||||
@@ -97,6 +105,10 @@ spec:
|
||||
mountPath: {{ default "/var/run/docker.sock" .Values.datadog.criSocketPath | quote }}
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.useDogStatsDSocketVolume }}
|
||||
- name: dsdsocket
|
||||
mountPath: "/var/run/datadog"
|
||||
{{- end }}
|
||||
- name: procdir
|
||||
mountPath: /host/proc
|
||||
readOnly: true
|
||||
@@ -134,6 +146,11 @@ spec:
|
||||
path: {{ default "/var/run/docker.sock" .Values.datadog.criSocketPath | quote }}
|
||||
name: runtimesocket
|
||||
{{- end }}
|
||||
{{- if .Values.datadog.useDogStatsDSocketVolume }}
|
||||
- hostPath:
|
||||
path: "/var/run/datadog/"
|
||||
name: dsdsocket
|
||||
{{- end }}
|
||||
- hostPath:
|
||||
path: /proc
|
||||
name: procdir
|
||||
|
||||
@@ -171,9 +171,19 @@ datadog:
|
||||
##
|
||||
# nonLocalTraffic: true
|
||||
|
||||
## Enable origin detection for container tagging
|
||||
## https://docs.datadoghq.com/developers/dogstatsd/unix_socket/#using-origin-detection-for-container-tagging
|
||||
##
|
||||
# dogstatsdOriginDetection: true
|
||||
|
||||
## Enable container runtime socket volume mounting
|
||||
useCriSocketVolume: true
|
||||
|
||||
## Enable dogstatsd over Unix Domain Socket
|
||||
## ref: https://docs.datadoghq.com/developers/dogstatsd/unix_socket/
|
||||
##
|
||||
# useDogStatsDSocketVolume: true
|
||||
|
||||
## Set host tags.
|
||||
## ref: https://github.com/DataDog/docker-dd-agent#environment-variables
|
||||
##
|
||||
|
||||
Reference in New Issue
Block a user