initial commit
This commit is contained in:
74
templates/prometheus.yml
Normal file
74
templates/prometheus.yml
Normal file
@ -0,0 +1,74 @@
|
||||
# Sample config for Prometheus.
|
||||
|
||||
global:
|
||||
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
|
||||
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
|
||||
# scrape_timeout is set to the global default (10s).
|
||||
|
||||
# Attach these labels to any time series or alerts when communicating with
|
||||
# external systems (federation, remote storage, Alertmanager).
|
||||
external_labels:
|
||||
monitor: '{{ prometheus_monitor }}'
|
||||
|
||||
{% if prometheus_rules is defined %}
|
||||
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
|
||||
rule_files:
|
||||
- 'rules.yml'
|
||||
{% endif %}
|
||||
|
||||
# A scrape configuration containing exactly one endpoint to scrape:
|
||||
# Here it's Prometheus itself.
|
||||
scrape_configs:
|
||||
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
|
||||
- job_name: 'prometheus'
|
||||
|
||||
# Override the global default and scrape targets from this job every 5 seconds.
|
||||
scrape_interval: 5s
|
||||
scrape_timeout: 5s
|
||||
|
||||
# metrics_path defaults to '/metrics'
|
||||
# scheme defaults to 'http'.
|
||||
|
||||
static_configs:
|
||||
- targets: ['localhost:9090']
|
||||
|
||||
{% if prometheus_node_exporter_enable == "true" %}
|
||||
- job_name: node
|
||||
scrape_interval: 30s
|
||||
scrape_timeout: 10s
|
||||
static_configs:
|
||||
- targets:
|
||||
- foo:9100
|
||||
- bar:9100
|
||||
{% endif %}
|
||||
|
||||
{% if prometheus_mysqld_exporter_enable == "true" %}
|
||||
- job_name: mysql
|
||||
scrape_interval: 30s
|
||||
scrape_timeout: 10s
|
||||
static_configs:
|
||||
- targets:
|
||||
- foo:9104
|
||||
- bar:9104
|
||||
{% endif %}
|
||||
|
||||
{% if prometheus_mongodb_exporter_enable == "true" %}
|
||||
- job_name: mongodb
|
||||
scrape_interval: 30s
|
||||
scrape_timeout: 10s
|
||||
static_configs:
|
||||
- targets:
|
||||
- foo:9001
|
||||
- bar:9001
|
||||
{% endif %}
|
||||
|
||||
{% if prometheus_postgres_exporter_enable == "true" %}
|
||||
- job_name: postgresql
|
||||
scrape_interval: 30s
|
||||
scrape_timeout: 10s
|
||||
static_configs:
|
||||
- targets:
|
||||
- foo:9001
|
||||
- bar:9001
|
||||
{% endif %}
|
||||
|
10
templates/systemd/prometheus_haproxy_exporter.service.j2
Normal file
10
templates/systemd/prometheus_haproxy_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus Haproxy Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-haproxy-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
templates/systemd/prometheus_mongodb_exporter.service.j2
Normal file
10
templates/systemd/prometheus_mongodb_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus MongoDB Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-mongodb-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
templates/systemd/prometheus_mysqld_exporter.service.j2
Normal file
10
templates/systemd/prometheus_mysqld_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus MySQL Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-mysqld-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
templates/systemd/prometheus_node_exporter.service.j2
Normal file
10
templates/systemd/prometheus_node_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus Node Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-node-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
templates/systemd/prometheus_phpfpm_exporter.service.j2
Normal file
10
templates/systemd/prometheus_phpfpm_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus PHP-FPM Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-phpfpm-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
templates/systemd/prometheus_postgres_exporter.service.j2
Normal file
10
templates/systemd/prometheus_postgres_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus PostgreSQL Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-postgres-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
templates/systemd/prometheus_redis_exporter.service.j2
Normal file
10
templates/systemd/prometheus_redis_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus Redis Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-redis-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
templates/systemd/prometheus_varnish_exporter.service.j2
Normal file
10
templates/systemd/prometheus_varnish_exporter.service.j2
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Prometheus Varnish Exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/prometheus-varnish-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Reference in New Issue
Block a user