Skip to content

Commit 0f0294d

Browse files
Add ServiceMonitor for multi platform controller (#3918)
1 parent faf8cbe commit 0f0294d

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed

components/multi-platform-controller/base/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ apiVersion: kustomize.config.k8s.io/v1beta1
22
kind: Kustomization
33

44
resources:
5+
- monitoring.yaml
56
- allow-argocd-to-manage.yaml
67
- https://github.com/redhat-appstudio/multi-platform-controller/deploy/operator?ref=3a6fa5f72ac3ffa4acd018427b3b9cb0f900ca50
78
- https://github.com/redhat-appstudio/multi-platform-controller/deploy/otp?ref=3a6fa5f72ac3ffa4acd018427b3b9cb0f900ca50
89

9-
1010
images:
1111
- name: multi-platform-controller
1212
newName: quay.io/redhat-user-workloads/rhtap-build-tenant/multi-arch-controller/multi-arch-controller
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: metrics-reader
5+
---
6+
apiVersion: v1
7+
kind: Secret
8+
metadata:
9+
name: metrics-reader
10+
annotations:
11+
kubernetes.io/service-account.name: metrics-reader
12+
type: kubernetes.io/service-account-token
13+
---
14+
apiVersion: rbac.authorization.k8s.io/v1
15+
kind: ClusterRole
16+
metadata:
17+
name: multi-platform-controller-metrics-reader
18+
rules:
19+
- nonResourceURLs:
20+
- /metrics
21+
verbs:
22+
- get
23+
---
24+
apiVersion: rbac.authorization.k8s.io/v1
25+
kind: ClusterRoleBinding
26+
metadata:
27+
name: prometheus-multi-platform-controller-metrics-reader
28+
roleRef:
29+
apiGroup: rbac.authorization.k8s.io
30+
kind: ClusterRole
31+
name: multi-platform-controller-reader
32+
subjects:
33+
- kind: ServiceAccount
34+
name: metrics-reader
35+
---
36+
apiVersion: monitoring.coreos.com/v1
37+
kind: ServiceMonitor
38+
metadata:
39+
name: multi-platform-controller
40+
spec:
41+
endpoints:
42+
- path: /metrics
43+
interval: 15s
44+
port: http-metrics
45+
scheme: http
46+
selector:
47+
matchLabels:
48+
app: multi-platform-controller

0 commit comments

Comments
 (0)