447 lines
10 KiB
YAML
447 lines
10 KiB
YAML
global:
|
|
scrape_interval: 1m
|
|
|
|
scrape_configs:
|
|
- job_name: victoria-metrics
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
own_namespace: true
|
|
relabel_configs:
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_container_name
|
|
- __meta_kubernetes_pod_container_port_name
|
|
separator: ':'
|
|
regex: 'vmstorage:(vminsert|vmselect)'
|
|
action: drop
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_label_app_kubernetes_io_component
|
|
regex: alertmanager-ntfy
|
|
action: drop
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_container_name
|
|
regex: vmalert
|
|
target_label: __metrics_path__
|
|
replacement: /vmalert/metrics
|
|
- target_label: instance
|
|
source_labels:
|
|
- __meta_kubernetes_pod_name
|
|
|
|
- job_name: blackbox
|
|
metrics_path: /probe
|
|
params:
|
|
module:
|
|
- icmp
|
|
static_configs:
|
|
- targets:
|
|
- 23.29.47.1
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: __param_target
|
|
- source_labels: [__param_target]
|
|
target_label: instance
|
|
- target_label: __address__
|
|
replacement: blackbox-exporter:9115
|
|
|
|
- job_name: websites
|
|
scrape_interval: 5m
|
|
metrics_path: /probe
|
|
params:
|
|
module:
|
|
- http
|
|
static_configs:
|
|
- targets:
|
|
- http://dustin.hatch.name/
|
|
- https://darkchestofwonders.us/
|
|
- http://nratonpass.com/
|
|
- http://pyrocufflink.net/
|
|
- http://ebonfire.com/
|
|
- http://chmod777.sh/
|
|
- https://nextcloud.pyrocufflink.net/
|
|
- https://bitwarden.pyrocufflink.blue/
|
|
- https://git.pyrocufflink.blue/
|
|
- https://jenkins.pyrocufflink.blue/login
|
|
- https://tabitha.biz/
|
|
- https://dustinandtabitha.com/
|
|
- https://hatchlearningcenter.org/
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: __param_target
|
|
- source_labels: [__param_target]
|
|
target_label: instance
|
|
- target_label: __address__
|
|
replacement: blackbox-exporter:9115
|
|
|
|
- job_name: collectd
|
|
honor_labels: true
|
|
static_configs:
|
|
- targets:
|
|
- gw1.pyrocufflink.blue
|
|
- loki0.pyrocufflink.blue
|
|
- nut0.pyrocufflink.blue
|
|
- nvr2.pyrocufflink.blue
|
|
- unifi3.pyrocufflink.blue
|
|
file_sd_configs:
|
|
- files:
|
|
- /scrape/collectd/scrape-collectd.yml
|
|
dns_sd_configs:
|
|
- names:
|
|
- _ldap._tcp.pyrocufflink.blue
|
|
kubernetes_sd_configs:
|
|
- role: node
|
|
relabel_configs:
|
|
- action: labelmap
|
|
regex: __meta_kubernetes_node_label_(.+)
|
|
- source_labels:
|
|
- __address__
|
|
target_label: host__tmp
|
|
- source_labels: [__address__]
|
|
target_label: __address__
|
|
regex: '([^:]+)(:.*)?'
|
|
replacement: '$1:9103'
|
|
metric_relabel_configs:
|
|
- source_labels:
|
|
- __name__
|
|
- host__tmp
|
|
separator: ;
|
|
regex: collectd_virt.*;(.*)
|
|
target_label: host
|
|
- action: labeldrop
|
|
regex: host__tmp
|
|
|
|
- job_name: sambadc
|
|
scrape_interval: 1m
|
|
metrics_path: /probe
|
|
params:
|
|
module:
|
|
- tcp
|
|
dns_sd_configs:
|
|
- names:
|
|
- _ldap._tcp.pyrocufflink.blue
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: __param_target
|
|
- source_labels: [__param_target]
|
|
target_label: instance
|
|
- target_label: __address__
|
|
replacement: blackbox-exporter:9115
|
|
|
|
- job_name: dns_recursive
|
|
scrape_interval: 1m
|
|
metrics_path: /probe
|
|
params:
|
|
module:
|
|
- dns_recursive
|
|
static_configs:
|
|
- targets:
|
|
- 172.30.0.1
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: __param_target
|
|
- source_labels: [__param_target]
|
|
target_label: instance
|
|
- target_label: __address__
|
|
replacement: blackbox-exporter:9115
|
|
|
|
- job_name: dns_pyrocufflink
|
|
scrape_interval: 1m
|
|
metrics_path: /probe
|
|
params:
|
|
module:
|
|
- dns_pyrocufflink
|
|
static_configs:
|
|
- targets:
|
|
- 172.30.0.10
|
|
- 172.30.0.9
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: __param_target
|
|
- source_labels: [__param_target]
|
|
target_label: instance
|
|
- target_label: __address__
|
|
replacement: blackbox-exporter:9115
|
|
|
|
- job_name: smtp
|
|
scrape_interval: 1m
|
|
metrics_path: /probe
|
|
params:
|
|
module:
|
|
- smtp
|
|
dns_sd_configs:
|
|
- names:
|
|
- mail.pyrocufflink.blue
|
|
type: A
|
|
port: 25
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: __param_target
|
|
- source_labels: [__param_target]
|
|
target_label: instance
|
|
- target_label: __address__
|
|
replacement: blackbox-exporter:9115
|
|
|
|
- job_name: homeassistant
|
|
scheme: https
|
|
metrics_path: /api/prometheus
|
|
authorization:
|
|
type: Bearer
|
|
credentials_file: /run/secrets/vmagent/homeassistant.token
|
|
static_configs:
|
|
- targets:
|
|
- homeassistant.pyrocufflink.blue
|
|
|
|
- job_name: gitea
|
|
scheme: https
|
|
static_configs:
|
|
- targets:
|
|
- git.pyrocufflink.blue
|
|
|
|
- job_name: synapse
|
|
metrics_path: /_synapse/metrics
|
|
static_configs:
|
|
- targets:
|
|
- matrix0.pyrocufflink.blue
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: instance
|
|
- source_labels: [__address__]
|
|
target_label: __address__
|
|
replacement: '$1:9000'
|
|
|
|
- job_name: jenkins
|
|
metrics_path: /prometheus/
|
|
scheme: https
|
|
static_configs:
|
|
- targets:
|
|
- jenkins.pyrocufflink.blue
|
|
|
|
- job_name: kubernetes
|
|
scheme: https
|
|
tls_config:
|
|
ca_file: /run/secrets/kubernetes.io/serviceaccount/ca.crt
|
|
static_configs:
|
|
- targets:
|
|
- kubernetes.pyrocufflink.blue:6443
|
|
|
|
- job_name: kubelet
|
|
scheme: https
|
|
tls_config:
|
|
ca_file: /run/secrets/kubernetes.io/serviceaccount/ca.crt
|
|
authorization:
|
|
type: Bearer
|
|
credentials_file: /run/secrets/kubernetes.io/serviceaccount/token
|
|
kubernetes_sd_configs:
|
|
- role: node
|
|
relabel_configs:
|
|
- action: labelmap
|
|
regex: __meta_kubernetes_node_label_(.+)
|
|
- target_label: __address__
|
|
replacement: %{KUBERNETES_SERVICE_HOST}:%{KUBERNETES_SERVICE_PORT}
|
|
- target_label: __metrics_path__
|
|
source_labels:
|
|
- __meta_kubernetes_node_name
|
|
replacement: /api/v1/nodes/$1/proxy/metrics
|
|
|
|
- job_name: longhorn
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- longhorn-system
|
|
selectors:
|
|
- role: pod
|
|
label: app=longhorn-manager
|
|
relabel_configs:
|
|
- action: drop
|
|
source_labels:
|
|
- __meta_kubernetes_pod_container_init
|
|
regex: '^true$'
|
|
- target_label: instance
|
|
source_labels:
|
|
- __meta_kubernetes_pod_node_name
|
|
|
|
- job_name: zincati
|
|
metrics_path: /bridge?selector=zincati
|
|
static_configs:
|
|
- targets:
|
|
- loki0.pyrocufflink.blue
|
|
- nut0.pyrocufflink.blue
|
|
- unifi3.pyrocufflink.blue
|
|
kubernetes_sd_configs:
|
|
- role: node
|
|
relabel_configs:
|
|
- source_labels: [__meta_kubernetes_node_name]
|
|
regex: k8s-ctrl0.pyrocufflink.blue
|
|
action: drop
|
|
- source_labels: [__meta_kubernetes_node_name]
|
|
regex: '(.+)'
|
|
target_label: __address__
|
|
- source_labels: [__address__]
|
|
target_label: instance
|
|
- source_labels: [__address__]
|
|
target_label: __address__
|
|
replacement: '$1:9598'
|
|
|
|
- job_name: grafana
|
|
scheme: https
|
|
static_configs:
|
|
- targets:
|
|
- grafana.pyrocufflink.blue
|
|
|
|
- job_name: loki
|
|
scheme: https
|
|
tls_config:
|
|
ca_file: /run/dch-ca/dch-root-ca.crt
|
|
static_configs:
|
|
- targets:
|
|
- loki.pyrocufflink.blue
|
|
|
|
- job_name: promtail
|
|
static_configs:
|
|
- targets:
|
|
- loki0.pyrocufflink.blue
|
|
- nut0.pyrocufflink.blue
|
|
- nvr2.pyrocufflink.blue
|
|
- unifi3.pyrocufflink.blue
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- promtail
|
|
selectors:
|
|
- role: pod
|
|
label: app.kubernetes.io/name=promtail
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: instance
|
|
- source_labels: [__meta_kubernetes_pod_node_name]
|
|
regex: '(.+)'
|
|
target_label: instance
|
|
- source_labels: [__address__]
|
|
target_label: __address__
|
|
regex: '([^:]+)'
|
|
replacement: '$1:9080'
|
|
|
|
- job_name: argocd
|
|
static_configs:
|
|
- targets:
|
|
- argocd-metrics.argocd:8082
|
|
|
|
- job_name: patroni
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- postgresql
|
|
selectors:
|
|
- role: pod
|
|
label: application=spilo
|
|
relabel_configs:
|
|
- action: keep
|
|
source_labels:
|
|
- __meta_kubernetes_pod_container_name
|
|
regex: postgres
|
|
- action: keep
|
|
source_labels:
|
|
- __meta_kubernetes_pod_container_port_number
|
|
regex: '8008'
|
|
- source_labels: [__meta_kubernetes_pod_name]
|
|
target_label: instance
|
|
|
|
- job_name: authelia
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- authelia
|
|
selectors:
|
|
- role: pod
|
|
label: app.kubernetes.io/name=authelia
|
|
relabel_configs:
|
|
- action: keep
|
|
source_labels:
|
|
- __meta_kubernetes_pod_container_port_name
|
|
regex: metrics
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_name
|
|
target_label: instance
|
|
|
|
- job_name: paperless-ngx
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- paperless-ngx
|
|
selectors:
|
|
- role: pod
|
|
label: app.kubernetes.io/name=paperless-ngx
|
|
relabel_configs:
|
|
- action: keep
|
|
source_labels:
|
|
- __meta_kubernetes_pod_container_port_name
|
|
regex: flower
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_name
|
|
target_label: instance
|
|
|
|
- job_name: fleetlock
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- fleetlock
|
|
selectors:
|
|
- role: pod
|
|
label: app.kubernetes.io/name=fleetlock
|
|
relabel_configs:
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_name
|
|
target_label: instance
|
|
|
|
- job_name: restic
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- restic-exporter
|
|
selectors:
|
|
- role: pod
|
|
label: app.kubernetes.io/name=restic-exporter
|
|
relabel_configs:
|
|
- action: keep
|
|
source_labels:
|
|
- __meta_kubernetes_pod_container_port_name
|
|
regex: metrics
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_name
|
|
target_label: instance
|
|
|
|
- job_name: postgresql
|
|
static_configs:
|
|
- targets:
|
|
- db0.pyrocufflink.blue
|
|
relabel_configs:
|
|
- source_labels: [__address__]
|
|
target_label: instance
|
|
- source_labels: [__address__]
|
|
target_label: __address__
|
|
replacement: '$1:9187'
|
|
|
|
- job_name: rabbitmq
|
|
kubernetes_sd_configs:
|
|
- role: pod
|
|
namespaces:
|
|
names:
|
|
- rabbitmq
|
|
selectors:
|
|
- role: pod
|
|
label: app.kubernetes.io/name=rabbitmq
|
|
relabel_configs:
|
|
- action: keep
|
|
source_labels:
|
|
- __meta_kubernetes_pod_container_port_name
|
|
regex: metrics
|
|
- source_labels:
|
|
- __meta_kubernetes_pod_name
|
|
target_label: instance
|