hosts: Add mtrcs0.p.r
*mtrcs0.pyrocufflink.red* is a Raspberry Pi CM4 on a Waveshare CM4-IO-BASE-B carrier board with a NVMe SSD. It runs a custom OS built using Buildroot, and is not a member of the *pyrocufflink.blue* AD domain. *mtrcs0.p.r* hosts Victoria Metrics/`vmagent`, `vmalert`, AlertManager, and Grafana. I've created a unique group and playbook for it, *metricspi*, to manage all these applications together.
This commit is contained in:
231
group_vars/metricspi/scrape.yml
Normal file
231
group_vars/metricspi/scrape.yml
Normal file
@@ -0,0 +1,231 @@
|
||||
vmagent_scrape_configs:
|
||||
|
||||
- job_name: vmagent
|
||||
static_configs:
|
||||
- targets:
|
||||
- '[::1]:8429'
|
||||
|
||||
- job_name: speedtest
|
||||
scrape_interval: 10m
|
||||
scrape_timeout: 1m
|
||||
metrics_path: /probe
|
||||
static_configs:
|
||||
- targets:
|
||||
- 172.30.0.1:9516
|
||||
|
||||
- job_name: blackbox
|
||||
metrics_path: /probe
|
||||
params:
|
||||
module:
|
||||
- icmp
|
||||
static_configs:
|
||||
- targets:
|
||||
- 1.1.1.1
|
||||
- 8.8.8.8
|
||||
- 9.9.9.9
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
- source_labels: [__param_target]
|
||||
target_label: instance
|
||||
- target_label: __address__
|
||||
replacement: '[::1]:9115'
|
||||
|
||||
- job_name: brandon
|
||||
scrape_interval: 5s
|
||||
metrics_path: /probe
|
||||
params:
|
||||
module:
|
||||
- icmp
|
||||
static_configs:
|
||||
- targets:
|
||||
- 173.172.96.1
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
- source_labels: [__param_target]
|
||||
target_label: instance
|
||||
- target_label: __address__
|
||||
replacement: '[::1]: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://hatch.chat/_matrix/client/versions
|
||||
- https://nextcloud.pyrocufflink.net/
|
||||
- https://bitwarden.pyrocufflink.blue/
|
||||
- https://git.pyrocufflink.blue/
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
- source_labels: [__param_target]
|
||||
target_label: instance
|
||||
- target_label: __address__
|
||||
replacement: '[::1]:9115'
|
||||
|
||||
- job_name: sensors
|
||||
scrape_interval: 10s
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- sensors.yml
|
||||
|
||||
- job_name: graylog
|
||||
scrape_interval: 1m
|
||||
scheme: https
|
||||
metrics_path: /api/plugins/org.graylog.plugins.metrics.prometheus/metrics
|
||||
basic_auth:
|
||||
username: >-
|
||||
{{ vault_graylog_scrape_token }}
|
||||
password: token
|
||||
static_configs:
|
||||
- targets:
|
||||
- graylog.pyrocufflink.blue:443
|
||||
|
||||
- job_name: collectd
|
||||
scrape_interval: 10s
|
||||
honor_labels: true
|
||||
static_configs:
|
||||
- targets:
|
||||
- gw1.pyrocufflink.blue
|
||||
- vmhost0.pyrocufflink.blue
|
||||
- vmhost1.pyrocufflink.blue
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- /etc/prometheus/scrape-collectd.yml
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __address__
|
||||
replacement: '$1:9103'
|
||||
|
||||
- job_name: homeassistant
|
||||
scrape_interval: 1m
|
||||
scheme: https
|
||||
metrics_path: /api/prometheus
|
||||
bearer_token: >-
|
||||
{{ vault_homeassistant_scrape_token }}
|
||||
static_configs:
|
||||
- targets:
|
||||
- homeassistant.pyrocufflink.blue
|
||||
|
||||
- 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: '[::1]:9115'
|
||||
|
||||
- job_name: gitea
|
||||
scrape_interval: 1m
|
||||
scheme: https
|
||||
static_configs:
|
||||
- targets:
|
||||
- git.pyrocufflink.blue
|
||||
|
||||
- job_name: synapse
|
||||
scrape_interval: 1m
|
||||
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: dns_recursive
|
||||
scrape_interval: 1m
|
||||
metrics_path: /probe
|
||||
params:
|
||||
module:
|
||||
- dns_recursive
|
||||
static_configs:
|
||||
- targets:
|
||||
- 172.30.0.4
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
- source_labels: [__param_target]
|
||||
target_label: instance
|
||||
- target_label: __address__
|
||||
replacement: '[::1]: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: '[::1]: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: '[::1]:9115'
|
||||
|
||||
- job_name: unifi
|
||||
scrape_interval: 1m
|
||||
static_configs:
|
||||
- targets:
|
||||
- unifi.pyrocufflink.blue:9130
|
||||
|
||||
- job_name: jenkins
|
||||
scrape_interval: 1m
|
||||
metrics_path: /prometheus/
|
||||
scheme: https
|
||||
static_configs:
|
||||
- targets:
|
||||
- jenkins.pyrocufflink.blue
|
||||
|
||||
- job_name: burp
|
||||
scrape_interval: 270s
|
||||
scrape_timeout: 30s
|
||||
static_configs:
|
||||
- targets:
|
||||
- burp.pyrocufflink.blue:9645
|
||||
Reference in New Issue
Block a user