Files
k8s-apps/victoria-monitoring/blackbox-exporter.yaml
2026-03-16 16:27:25 +00:00

110 lines
2.6 KiB
YAML

#thats mainly to ping stuff
apiVersion: v1
kind: ConfigMap
metadata:
name: blackbox-exporter-config
namespace: vm
data:
blackbox.yml: |
modules:
icmp:
prober: icmp
timeout: 3s
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: blackbox-exporter
namespace: vm
spec:
replicas: 1
selector:
matchLabels:
app: blackbox-exporter
template:
metadata:
labels:
app: blackbox-exporter
spec:
containers:
- name: blackbox-exporter
image: quay.io/prometheus/blackbox-exporter:latest
args:
- --config.file=/etc/blackbox_exporter/blackbox.yml
ports:
- name: http
containerPort: 9115
securityContext:
capabilities:
add:
- NET_RAW
volumeMounts:
- name: config
mountPath: /etc/blackbox_exporter
readOnly: true
volumes:
- name: config
configMap:
name: blackbox-exporter-config
---
apiVersion: v1
kind: Service
metadata:
name: blackbox-exporter
namespace: vm
spec:
selector:
app: blackbox-exporter
ports:
- name: http
port: 9115
targetPort: 9115
---
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMStaticScrape
metadata:
name: blackbox-icmp
namespace: vm
spec:
jobName: blackbox-icmp
targetEndpoints:
- targets:
- google.com
- lancom.undercloud.local
- firewall.undercloud.local
- coreswitch.undercloud.local
- heizraumswith.undercloud.local
- hyper1.undercloud.local
- hyper2.undercloud.local
- hyper3.undercloud.local
- hyper4.undercloud.local
- hyper5.undercloud.local
- hyper6.undercloud.local
- build-node.undercloud.local
- pbs.undercloud.local
- fd00:0:0:2::97
- fd00:0:0:2::98
- fd00:0:0:2::100
- control-plane1.undercloud.local
- control-plane2.undercloud.local
- control-plane3.undercloud.local
- worker1.undercloud.local
- worker2.undercloud.local
- worker4.undercloud.local
- unifi.undercloud.local
- pihole.undercloud.local
path: /probe
params:
module:
- icmp
relabelConfigs:
- sourceLabels: [__address__]
targetLabel: __param_target
- sourceLabels: [__param_target]
targetLabel: instance
- targetLabel: __address__
replacement: blackbox-exporter.vm.svc.k8s.undercloud.local:9115