Skip to content

Commit b05095d

Browse files
committed
e2e
1 parent 079fa3b commit b05095d

File tree

5 files changed

+89
-0
lines changed

5 files changed

+89
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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]

tests/e2e-prometheuscr/create-pm-prometheus-exporters/chainsaw-test.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,9 @@ spec:
1616
file: 01-install-app.yaml
1717
- assert:
1818
file: 01-assert.yaml
19+
- name: step-01
20+
try:
21+
- apply:
22+
file: 02-install.yaml
23+
- assert:
24+
file: 02-assert.yaml

tests/e2e-prometheuscr/create-sm-prometheus-exporters/01-install.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ spec:
77
observability:
88
metrics:
99
enableMetrics: true
10+
jobLabel: app.kubernetes.io/name
1011
config: |
1112
receivers:
1213
otlp:

tests/e2e-prometheuscr/create-sm-prometheus-exporters/02-assert.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ metadata:
88
name: simplest-collector
99
namespace: create-sm-prometheus
1010
spec:
11+
jobLabel: app.kubernetes.io/name
1112
endpoints:
1213
- port: monitoring
1314
- port: prometheus-prod

0 commit comments

Comments
 (0)