Skip to content

Commit 80839da

Browse files
committed
Enable OCP metrics collection for catalogd
1 parent 8f2307c commit 80839da

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: Role
4+
metadata:
5+
name: catalogd-metrics-role
6+
namespace: openshift-catalogd
7+
labels:
8+
app.kubernetes.io/name: catalogd
9+
app.kubernetes.io/part-of: olm
10+
rules:
11+
- apiGroups:
12+
- ""
13+
resources:
14+
- services
15+
- endpoints
16+
- pods
17+
verbs:
18+
- get
19+
- list
20+
- watch
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: RoleBinding
4+
metadata:
5+
name: catalogd-metrics-rolebinding
6+
namespace: openshift-catalogd
7+
labels:
8+
app.kubernetes.io/name: catalogd
9+
app.kubernetes.io/part-of: olm
10+
roleRef:
11+
apiGroup: rbac.authorization.k8s.io
12+
kind: Role
13+
name: catalogd-metrics-role
14+
subjects:
15+
- kind: ServiceAccount
16+
name: prometheus-k8s
17+
namespace: openshift-monitoring
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
apiVersion: monitoring.coreos.com/v1
3+
kind: ServiceMonitor
4+
metadata:
5+
name: catalogd-metrics-monitor
6+
namespace: openshift-catalogd
7+
labels:
8+
app.kubernetes.io/name: catalogd
9+
app.kubernetes.io/part-of: olm
10+
openshift.io/cluster-monitoring: 'true'
11+
spec:
12+
endpoints:
13+
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
14+
interval: 30s
15+
path: /metrics
16+
port: metrics
17+
scheme: https
18+
tlsConfig:
19+
caFile: /etc/prometheus/configmaps/serving-certs-ca-bundle/service-ca.crt
20+
certFile: /etc/prometheus/secrets/metrics-client-certs/tls.crt
21+
keyFile: /etc/prometheus/secrets/metrics-client-certs/tls.key
22+
serverName: catalogd-service.openshift-catalogd.svc
23+
namespaceSelector:
24+
matchNames:
25+
- openshift-catalogd
26+
selector:
27+
matchLabels:
28+
app.kubernetes.io/name: catalogd

0 commit comments

Comments
 (0)