forked from open-telemetry/opentelemetry-helm-charts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcollector.yaml
More file actions
132 lines (132 loc) · 3.21 KB
/
Copy pathcollector.yaml
File metadata and controls
132 lines (132 loc) · 3.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
---
# Source: opentelemetry-kube-stack/templates/collector.yaml
apiVersion: opentelemetry.io/v1beta1
kind: OpenTelemetryCollector
metadata:
name: example-daemon
namespace: default
labels:
helm.sh/chart: opentelemetry-kube-stack-0.16.0
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/managed-by: Helm
release: "example"
spec:
managementState: managed
mode: daemonset
config:
exporters:
debug: {}
extensions:
k8s_observer:
auth_type: serviceAccount
node: ${env:K8S_NODE_NAME}
processors:
batch:
send_batch_max_size: 1500
send_batch_size: 1000
timeout: 1s
resource/hostname:
attributes:
- action: insert
from_attribute: k8s.node.name
key: host.name
resourcedetection/env:
detectors:
- env
- k8snode
override: false
timeout: 2s
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
receiver_creator/logs:
discovery:
default_annotations:
io.opentelemetry.discovery.logs/enabled: "true"
enabled: true
watch_observers:
- k8s_observer
receiver_creator/metrics:
discovery:
enabled: true
watch_observers:
- k8s_observer
service:
extensions:
- k8s_observer
pipelines:
logs:
exporters:
- debug
processors:
- resourcedetection/env
- resource/hostname
- batch
receivers:
- otlp
- receiver_creator/logs
metrics:
exporters:
- debug
processors:
- resourcedetection/env
- resource/hostname
- batch
receivers:
- otlp
- receiver_creator/metrics
traces:
exporters:
- debug
processors:
- resourcedetection/env
- resource/hostname
- batch
receivers:
- otlp
imagePullPolicy: IfNotPresent
upgradeStrategy: automatic
terminationGracePeriodSeconds: 30
resources:
limits:
cpu: 200m
memory: 500Mi
requests:
cpu: 100m
memory: 250Mi
securityContext:
{}
env:
- name: K8S_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: OTEL_K8S_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: OTEL_K8S_NODE_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: OTEL_K8S_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: OTEL_K8S_POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: OTEL_K8S_POD_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: OTEL_RESOURCE_ATTRIBUTES
value: "k8s.pod.name=$(OTEL_K8S_POD_NAME),k8s.namespace.name=$(OTEL_K8S_NAMESPACE),k8s.node.name=$(OTEL_K8S_NODE_NAME),host.name=$(OTEL_K8S_NODE_NAME),k8s.node.ip=$(OTEL_K8S_NODE_IP),k8s.pod.ip=$(OTEL_K8S_POD_IP),k8s.cluster.name=unknown_k8s_cluster"