--- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: iperf3-exporter labels: app: iperf3-exporter release: prometheus spec: selector: matchLabels: app: iperf3-exporter endpoints: - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-ch.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: ch.tail2fe2d.ts.net - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-us.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: us.tail2fe2d.ts.net - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-iris.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: iris.khv - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-home.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: home.homenet - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-master.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: de.hexor.cy - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-it.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: it.hexor.cy - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-nas.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: nas.homenet - port: metrics path: /probe interval: 5m scrapeTimeout: 30s params: target: ['iperf3-spb.iperf3.svc.cluster.local:5201'] period: ['10s'] streams: ['4'] relabelings: - sourceLabels: [__param_target] targetLabel: instance - targetLabel: __address__ replacement: spb.tail2fe2d.ts.net metricRelabelings: - sourceLabels: [__name__] regex: iperf3_(.+) targetLabel: __name__ replacement: network_${1}