File tree 5 files changed +89
-0
lines changed
create-pm-prometheus-exporters
create-sm-prometheus-exporters
5 files changed +89
-0
lines changed Original file line number Diff line number Diff line change
1
+ apiVersion : v1
2
+ kind : Pod
3
+ metadata :
4
+ annotations :
5
+ sidecar.opentelemetry.io/inject : " true"
6
+ labels :
7
+ app : pod-with-sidecar
8
+ namespace : create-pm-prometheus
9
+ spec :
10
+ containers :
11
+ - name : myapp
12
+ - name : otc-container
13
+ env :
14
+ - name : POD_NAME
15
+ - name : OTEL_CONFIG
16
+ - name : OTEL_RESOURCE_ATTRIBUTES_POD_NAME
17
+ - name : OTEL_RESOURCE_ATTRIBUTES_POD_UID
18
+ - name : OTEL_RESOURCE_ATTRIBUTES_NODE_NAME
19
+ - name : OTEL_RESOURCE_ATTRIBUTES
20
+ status :
21
+ phase : Running
22
+ ---
23
+ apiVersion : monitoring.coreos.com/v1
24
+ kind : PodMonitor
25
+ metadata :
26
+ labels :
27
+ app.kubernetes.io/instance : create-pm-prometheus.simplest
28
+ app.kubernetes.io/managed-by : opentelemetry-operator
29
+ app.kubernetes.io/name : simplest-collector
30
+ name : simplest-collector
31
+ namespace : create-pm-prometheus
32
+ spec :
33
+ jobLabel : " app.kubernetes.io/name"
34
+ podMetricsEndpoints :
35
+ - port : monitoring
36
+ - port : prometheus-dev
37
+ - port : prometheus-prod
38
+ namespaceSelector :
39
+ matchNames :
40
+ - create-pm-prometheus
41
+ selector :
42
+ matchLabels :
43
+ app.kubernetes.io/managed-by : opentelemetry-operator
44
+ app.kubernetes.io/instance : create-pm-prometheus.simplest
45
+
Original file line number Diff line number Diff line change
1
+ apiVersion : v1
2
+ kind : Namespace
3
+ metadata :
4
+ name : create-pm-prometheus
5
+ ---
6
+ apiVersion : opentelemetry.io/v1alpha1
7
+ kind : OpenTelemetryCollector
8
+ metadata :
9
+ name : simplest
10
+ namespace : create-pm-prometheus
11
+ spec :
12
+ mode : sidecar
13
+ observability :
14
+ metrics :
15
+ enableMetrics : true
16
+ jobLabel : " app.kubernetes.io/name"
17
+ config : |
18
+ receivers:
19
+ otlp:
20
+ protocols:
21
+ grpc:
22
+ http:
23
+
24
+ exporters:
25
+ prometheus/prod:
26
+ endpoint: 0.0.0.0:8884
27
+
28
+ prometheus/dev:
29
+ endpoint: 0.0.0.0:8885
30
+
31
+ service:
32
+ pipelines:
33
+ metrics:
34
+ receivers: [otlp]
35
+ processors: []
36
+ exporters: [prometheus/dev, prometheus/prod]
Original file line number Diff line number Diff line change 16
16
file : 01-install-app.yaml
17
17
- assert :
18
18
file : 01-assert.yaml
19
+ - name : step-01
20
+ try :
21
+ - apply :
22
+ file : 02-install.yaml
23
+ - assert :
24
+ file : 02-assert.yaml
Original file line number Diff line number Diff line change 7
7
observability :
8
8
metrics :
9
9
enableMetrics : true
10
+ jobLabel : app.kubernetes.io/name
10
11
config : |
11
12
receivers:
12
13
otlp:
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ metadata:
8
8
name : simplest-collector
9
9
namespace : create-sm-prometheus
10
10
spec :
11
+ jobLabel : app.kubernetes.io/name
11
12
endpoints :
12
13
- port : monitoring
13
14
- port : prometheus-prod
You can’t perform that action at this time.
0 commit comments