53 lines
1.6 KiB
Ruby
53 lines
1.6 KiB
Ruby
node.default["kosmos_prometheus"]["version"] = "3.13.0"
|
|
node.default["kosmos_prometheus"]["checksum"] = "744d93324cc024d82089921737bd797474d7f1e5dbbfd1c6b387bad258538cb9"
|
|
|
|
node.default["kosmos_prometheus"]["web"]["port"] = 9090
|
|
|
|
node.default["kosmos_prometheus"]["alertmanager"]["version"] = "0.33.0"
|
|
node.default["kosmos_prometheus"]["alertmanager"]["checksum"] = "8ce11c42e8a6dfbbf93a59c0b193cb1329210b36d0c7ef3df7b745608675a1d1"
|
|
|
|
node.default["kosmos_prometheus"]["node_exporter"]["version"] = "1.11.1"
|
|
node.default["kosmos_prometheus"]["node_exporter"]["checksum"] = "9f5ea48e5bc7b656f8a91a32e7d7deb89f70f73dabd0d974418aca15f37d6810"
|
|
|
|
node.default["kosmos_prometheus"]["alertmanager"]["route"] = {
|
|
"receiver" => "xmpp",
|
|
"group_by" => ["alertname"],
|
|
"group_wait" => "30s",
|
|
"group_interval" => "5m",
|
|
"repeat_interval" => "3h",
|
|
"routes" => [],
|
|
}
|
|
|
|
node.default["kosmos_prometheus"]["alertmanager"]["receivers"] = [
|
|
{
|
|
"name" => "xmpp",
|
|
"webhook_configs" => [
|
|
{
|
|
"send_resolved" => true,
|
|
"room" => "info@kosmos.chat",
|
|
}
|
|
]
|
|
}
|
|
]
|
|
|
|
node.default["kosmos_prometheus"]["global"] = {
|
|
"scrape_interval" => "30s",
|
|
"evaluation_interval" => "30s",
|
|
}
|
|
|
|
node.default["kosmos_prometheus"]["alerting"] = {
|
|
"alertmanagers" => [
|
|
"static_configs" => [
|
|
{ "targets" => ["127.0.0.1:9093"] }
|
|
]
|
|
]
|
|
}
|
|
|
|
node.default["kosmos_prometheus"]["jobs"] = {
|
|
"prometheus" => { "targets" => [{ "target" => "localhost:#{node["kosmos_prometheus"]["web"]["port"]}", "instance" => "localhost" }] },
|
|
}
|
|
|
|
node.default["kosmos_prometheus"]["rule_files"] = [
|
|
"/etc/prometheus/rules/*.yml"
|
|
]
|