formula-prometheus/tests/pillar/server.sls

89 lines
2.2 KiB
Plaintext

prometheus:
server:
enabled: true
dir:
config: /srv/volumes/prometheus/server
config_in_container: /srv/prometheus
data: /srv/volumes/local/prometheus/server
bind:
port: 9090
address: 0.0.0.0
external_port: 15010
target:
dns:
enabled: true
endpoint:
- name: 'pushgateway'
domain:
- 'tasks.prometheus_pushgateway'
type: A
port: 9091
- name: 'prometheus'
domain:
- 'tasks.prometheus_server'
type: A
port: 9090
kubernetes:
enabled: true
api_ip: 127.0.0.1
ssl_dir: /opt/prometheus/config
cert_name: prometheus-server.crt
key_name: prometheus-server.key
etcd:
endpoint:
scheme: https
ssl_dir: /opt/prometheus/config
cert_name: prometheus-server.crt
key_name: prometheus-server.key
member:
- host: 10.0.175.101
port: 4001
- host: 10.0.175.102
port: 4001
- host: 10.0.175.103
port: 4001
recording:
instance:fd_utilization:
query: >-
process_open_fds / process_max_fds
alert:
PrometheusTargetDown:
if: 'up != 1'
labels:
severity: down
annotations:
summary: 'Prometheus target down'
storage:
local:
retention: "360h"
alertmanager:
notification_queue_capacity: 10000
config:
global:
scrape_interval: "15s"
scrape_timeout: "15s"
evaluation_interval: "1m"
external_labels:
region: 'region1'
remote_write:
remote_storage_adapter:
enabled: true
url: "http://127.0.0.1:9201/write"
alertmanager:
docker_swarm_alertmanager:
enabled: true
dns_sd_configs:
domain:
- tasks.monitoring_alertmanager
type: A
port: 9093
docker:
host:
enabled: true
experimental: true
insecure_registries:
- 127.0.0.1
log:
engine: json-file
size: 50m