prometheus-formula/prometheus/defaults.yaml
Javier Bértoli cdd2e6db52 fix(defaults): set clientlibs defaults to an empty list
BREAKING CHANGE: The golang clientib is not required for
the regular use of this formula but, if you already expected it to be
installed by default, you'll need to update your pillars to do so.
Running this version of the formula over previous ones won't break the
minions, only skip clientlibs.
2020-08-24 10:27:18 -03:00

309 lines
8.4 KiB
YAML

# -*- coding: utf-8 -*-
# vim: ft=yaml
---
prometheus:
wanted:
clientlibs: []
component:
- prometheus
- alertmanager
- node_exporter
# memcached_exporter # only available as archive
firewall: false # disabled for travis ci
dir:
default: /etc/default
archive: /opt/prometheus
etc: /etc/prometheus
service: /usr/lib/systemd/system
symlink: /usr/local
tmp: /tmp/prometheus
var: /var/lib/prometheus
pkg:
uri: https://github.com/prometheus
use_upstream_repo: false
use_upstream_package: true
use_upstream_archive: false
deps:
- gzip
- tar
repo:
humanname: prometheus
name: prometheus
comments:
- installed by salt
enabled: 1
gpgcheck: 1
component:
alertmanager:
version: v0.17.0
config_file: /etc/prometheus/alertmanager.yml
config: {}
environ_file: /etc/default/prometheus-alertmanager.sh
environ: {}
service:
name: alertmanager
args:
config.file: /etc/prometheus/alertmanager.yml
storage.path: /var/lib/alertmanager
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9093
# tcp/9094
archive:
source_hash: 7c8d2cfeb021c80881ae9904d959131091b8785b6fda9800f84ddef148fe0a4f
commands:
- amtool
- alertmanager
blackbox_exporter:
version: v0.14.0
config_file: /etc/prometheus/blackbox_exporter.yml
config: {}
archive:
source_hash: a2918a059023045cafb911272c88a9eb83cdac9a8a5e8e74844b5d6d27f19117
commands:
- blackbox_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9110
consul_exporter:
version: v0.4.0
archive:
source_hash: ff77c03de67cf381f67480b5be6699901785a34145c518c3484ae3e5b8440d08
commands:
- consul_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9107
graphite_exporter:
version: v0.6.2
archive:
source_hash: 9b962bd06406ece4a865ad6947a6e652e48a92a0d77e496a0351c04e9c2c5e9e
commands:
- graphite_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9108
haproxy_exporter:
version: v0.10.0
archive:
source_hash: 08150728e281f813a8fcfff4b336f16dbfe4268a1c7510212c8cff2579b10468
commands:
- haproxy_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9101
memcached_exporter:
version: v0.5.0
archive:
source_hash: bb07f496ceb63dad9793ad4295205547a4bd20b90628476d64fa96c9a25a020f
commands:
- memcached_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9150
mysqld_exporter:
version: v0.11.0
archive:
source_hash: b53ad48ff14aa891eb6a959730ffc626db98160d140d9a66377394714c563acf
commands:
- mysqld_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9207
node_exporter:
version: v0.18.1
environ_file: /etc/default/prometheus-node-exporter.sh
environ: {}
config_file: /etc/prometheus/node_exporter.yml
config: {}
service:
name: prometheus-node-exporter
args:
collector.textfile.directory: /var/tmp/node_exporter
archive:
source_hash: b2503fd932f85f4e5baf161268854bf5d22001869b84f00fd2d1f57b51b72424
commands:
- node_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9100
prometheus:
name: prometheus
version: v2.10.0
config_file: /etc/prometheus/prometheus.yml
config: {}
environ_file: /etc/default/prometheus.sh
environ: {}
service:
name: prometheus
args:
config.file: /etc/prometheus/prometheus.yml
storage.tsdb.path: /var/lib/prometheus/data
commands:
- prometheus
- promtool
archive:
source_hash: f4233783826f18606b79e5cef0686e4a9c2030146a3c7ce134f0add09f5adcb7
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9090
pushgateway:
version: v0.8.0
environ_file: /etc/default/prometheus-pushgateway.sh
environ: {}
config_file: /etc/prometheus/pushgateway.yml
config: {}
service: {}
archive:
source_hash: 6949866ba9ad0cb88d3faffd4281f17df79281398b4dbd0ec3aab300071681ca
commands:
- pushgateway
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9091
statsd_exporter:
version: v0.11.2
archive:
source_hash: 4632ad0c5552e271e84c376da3ffe3af8c265ec5c3035334b70e35756aca1906
commands:
- statsd_exporter
firewall:
ports:
- tcp/4505
- tcp/4506
- tcp/9102
clientlibs:
# https://prometheus.io/docs/instrumenting/clientlibs
# no bash & perl client tarballs are available
golang:
version: v1.6.0
archive:
uri: https://github.com/prometheus/client_golang/archive
skip_verify: true
java:
version: vparent-0.9.0
archive:
uri: https://github.com/prometheus/client_java/archive
skip_verify: true
python:
version: v0.7.1
archive:
uri: https://github.com/prometheus/client_python/archive
skip_verify: true
ruby:
version: v2.0.0
archive:
uri: https://github.com/prometheus/client_ruby/archive
skip_verify: true
c:
version: v0.1.1
archive:
uri: https://github.com/digitalocean/prometheus-client-c/archive
skip_verify: true
cpp:
version: v0.9.0
archive:
uri: https://github.com/jupp0r/prometheus-cpp/archive
skip_verify: true
clisp:
version: v0.4.1
archive:
uri: https://github.com/deadtrickster/prometheus.cl/archive
skip_verify: true
dart:
version: v0.4.0+4
archive:
uri: https://github.com/tentaclelabs/prometheus_client/archive
skip_verify: true
elixir:
version: v2.0.0
archive:
uri: https://github.com/deadtrickster/prometheus.ex/archive
skip_verify: true
erlang:
version: v4.4.0
archive:
uri: https://github.com/deadtrickster/prometheus.erl/archive
skip_verify: true
haskell:
version: prometheus-proc-0.1.2.0
archive:
uri: https://github.com/fimad/prometheus-haskell/archive
skip_verify: true
nginx-lua:
version: v0.20200420
archive:
uri: https://github.com/knyar/nginx-lua-prometheus/archive
skip_verify: true
tarantool-lua:
version: v1.0.4
archive:
uri: https://github.com/tarantool/prometheus/archive
skip_verify: true
net:
version: v3.5.0
archive:
uri: https://github.com/prometheus-net/prometheus-net/archive
skip_verify: true
node:
version: v12.0.0
archive:
uri: https://github.com/siimon/prom-client/archive
skip_verify: true
php:
version: v1.0.2
archive:
uri: https://github.com/endclothing/prometheus_client_php/archive
skip_verify: true
r:
version: v1.0.1
archive:
uri: https://github.com/cfmack/pRometheus/archive
skip_verify: true
rust:
version: v0.8.0
archive:
uri: https://github.com/tikv/rust-prometheus/archive
skip_verify: true
# Just here for testing
added_in_defaults: defaults_value
winner: defaults
identity:
rootuser: root
rootgroup: root
retry_option:
# https://docs.saltstack.com/en/latest/ref/states/requisites.html#retrying-states
attempts: 3
until: true
interval: 60
splay: 10
linux:
altpriority: 0
kernel: linux