File tree 3 files changed +27
-31
lines changed
3 files changed +27
-31
lines changed Original file line number Diff line number Diff line change 1
- apiVersion : opentelemetry.io/v1alpha1
1
+ apiVersion : opentelemetry.io/v1beta1
2
2
kind : OpenTelemetryCollector
3
3
metadata :
4
4
name : otelcol
@@ -10,35 +10,32 @@ spec:
10
10
serviceAccount : opentelemetry-targetallocator-sa
11
11
prometheusCR :
12
12
enabled : true
13
+ podMonitorSelector : {}
14
+ serviceMonitorSelector : {}
13
15
# # If uncommented, only service monitors with this label will get picked up
14
- # serviceMonitorSelector:
15
16
# app: my-app
16
17
env :
17
18
- name : LS_TOKEN
18
19
valueFrom :
19
20
secretKeyRef :
20
21
key : LS_TOKEN
21
22
name : otel-collector-secret
22
- config : |
23
+ config :
23
24
receivers :
24
25
otlp :
25
26
protocols :
26
- grpc:
27
- http:
27
+ grpc : {}
28
+ http : {}
28
29
prometheus :
29
30
config :
30
31
scrape_configs :
31
- - job_name: 'otel-collector'
32
- scrape_interval: 30s
33
- static_configs:
34
- - targets: [ '0.0.0.0:8888' ]
35
- target_allocator:
36
- endpoint: http://otelcol-targetallocator.opentelemetry.svc.cluster.local
37
- interval: 30s
38
- collector_id: "${POD_NAME}"
32
+ - job_name : ' otel-collector'
33
+ scrape_interval : 10s
34
+ static_configs :
35
+ - targets : [ '0.0.0.0:8888' ]
39
36
40
37
processors :
41
- batch:
38
+ batch : {}
42
39
43
40
exporters :
44
41
otlp/ls :
Original file line number Diff line number Diff line change 1
1
# API reference https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api.md
2
- apiVersion : opentelemetry.io/v1alpha1
2
+ # Refs for v1beta1 config: https://github.com/open-telemetry/opentelemetry-operator/issues/3011#issuecomment-2154118998
3
+ apiVersion : opentelemetry.io/v1beta1
3
4
kind : OpenTelemetryCollector
4
5
metadata :
5
6
name : otelcol
6
7
namespace : opentelemetry
7
8
spec :
8
9
mode : statefulset
10
+ image : otel/opentelemetry-collector-contrib:0.102.1
9
11
targetAllocator :
10
12
enabled : true
11
13
serviceAccount : opentelemetry-targetallocator-sa
12
14
prometheusCR :
13
15
enabled : true
16
+ podMonitorSelector : {}
17
+ serviceMonitorSelector : {}
14
18
# # If uncommented, only service monitors with this label will get picked up
15
- # serviceMonitorSelector:
16
19
# app: my-app
17
- config : |
20
+ config :
18
21
receivers :
19
22
otlp :
20
23
protocols :
21
- grpc:
22
- http:
24
+ grpc : {}
25
+ http : {}
23
26
prometheus :
24
27
config :
25
28
scrape_configs :
26
- - job_name: 'otel-collector'
27
- scrape_interval: 30s
28
- static_configs:
29
- - targets: [ '0.0.0.0:8888' ]
30
- target_allocator:
31
- endpoint: http://otelcol-targetallocator.opentelemetry.svc.cluster.local
32
- interval: 30s
33
- collector_id: "${POD_NAME}"
29
+ - job_name : ' otel-collector'
30
+ scrape_interval : 10s
31
+ static_configs :
32
+ - targets : [ '0.0.0.0:8888' ]
34
33
35
34
processors :
36
- batch:
35
+ batch : {}
37
36
38
37
exporters :
39
38
logging :
Original file line number Diff line number Diff line change 2
2
3
3
# Install just ServiceMonitor and PodMonitor
4
4
# NOTE: This GH issue put me on the right track: https://github.com/open-telemetry/opentelemetry-operator/issues/1811#issuecomment-1584128371
5
- kubectl --context kind-otel-target-allocator-talk apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.73.2 /example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
6
- kubectl --context kind-otel-target-allocator-talk apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.73.2 /example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
5
+ kubectl --context kind-otel-target-allocator-talk apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.74.0 /example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
6
+ kubectl --context kind-otel-target-allocator-talk apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.74.0 /example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
7
7
8
8
# Install cert-manager, since it's a dependency of the OTel Operator
9
9
kubectl --context kind-otel-target-allocator-talk apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.3/cert-manager.yaml
@@ -14,4 +14,4 @@ echo "Taking a 90-second nap while the cert-manager pods come up..."
14
14
sleep 90
15
15
16
16
# Install operator
17
- kubectl --context kind-otel-target-allocator-talk apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/download/v0.99 .0/opentelemetry-operator.yaml
17
+ kubectl --context kind-otel-target-allocator-talk apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/download/v0.102 .0/opentelemetry-operator.yaml
You can’t perform that action at this time.
0 commit comments