Skip to content

Commit 6fedbbe

Browse files
committed
chore: update monitoring stack for scraping nifi metrics
1 parent dc1c7fe commit 6fedbbe

2 files changed

Lines changed: 50 additions & 0 deletions

File tree

stacks/_templates/prometheus-service-monitor.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,38 @@ spec:
1818
---
1919
apiVersion: monitoring.coreos.com/v1
2020
kind: ServiceMonitor
21+
metadata:
22+
name: scrape-nifi
23+
labels:
24+
stackable.tech/vendor: Stackable
25+
release: prometheus
26+
spec:
27+
endpoints:
28+
- path: /nifi-api/flow/metrics/prometheus
29+
port: https
30+
scheme: https
31+
tlsConfig:
32+
caFile: /stackable/tls/ca.crt
33+
certFile: /stackable/tls/tls.crt
34+
keyFile: /stackable/tls/tls.key
35+
relabelings:
36+
- sourceLabels:
37+
- __meta_kubernetes_pod_name
38+
- __meta_kubernetes_service_name
39+
- __meta_kubernetes_namespace
40+
- __meta_kubernetes_pod_container_port_number
41+
targetLabel: __address__
42+
replacement: ${1}.${2}.${3}.svc.cluster.local:${4}
43+
regex: (.+);(.+?)(?:-headless)?;(.+);(.+)
44+
selector:
45+
matchLabels:
46+
prometheus.io/scrape: "true"
47+
namespaceSelector:
48+
any: true
49+
jobLabel: app.kubernetes.io/instance
50+
---
51+
apiVersion: monitoring.coreos.com/v1
52+
kind: ServiceMonitor
2153
metadata:
2254
name: scrape-minio
2355
labels:

stacks/_templates/prometheus.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,24 @@ options:
1010
stackable.tech/vendor: Stackable
1111
prometheus:
1212
prometheusSpec:
13+
volumes:
14+
- name: tls
15+
ephemeral:
16+
volumeClaimTemplate:
17+
metadata:
18+
annotations:
19+
secrets.stackable.tech/class: tls
20+
secrets.stackable.tech/scope: pod,service=prometheus-kube-prometheus-prometheus
21+
spec:
22+
storageClassName: secrets.stackable.tech
23+
accessModes:
24+
- ReadWriteOnce
25+
resources:
26+
requests:
27+
storage: "1"
28+
volumeMounts:
29+
- name: tls
30+
mountPath: /stackable/tls
1331
storageSpec:
1432
volumeClaimTemplate:
1533
spec:

0 commit comments

Comments
 (0)