Move the node_exporter port to an attribute
This commit is contained in:
@@ -12,6 +12,7 @@ node.default["kosmos_prometheus"]["alertmanager"]["checksum"] = "8ce11c42e8a6dfb
|
||||
|
||||
node.default["kosmos_prometheus"]["node_exporter"]["version"] = "1.11.1"
|
||||
node.default["kosmos_prometheus"]["node_exporter"]["checksum"] = "9f5ea48e5bc7b656f8a91a32e7d7deb89f70f73dabd0d974418aca15f37d6810"
|
||||
node.default["kosmos_prometheus"]["node_exporter"]["port"] = 9100
|
||||
|
||||
node.default["kosmos_prometheus"]["alertmanager"]["route"] = {
|
||||
"receiver" => "xmpp",
|
||||
|
||||
@@ -8,6 +8,8 @@ checksum = node["kosmos_prometheus"]["node_exporter"]["checksum"]
|
||||
tarball = "#{Chef::Config[:file_cache_path]}/node_exporter-#{version}.linux-amd64.tar.gz"
|
||||
binary_url = "https://github.com/prometheus/node_exporter/releases/download/v#{version}/node_exporter-#{version}.linux-amd64.tar.gz"
|
||||
|
||||
node_exporter_port = node["node_exporter"]["port"]
|
||||
|
||||
group "node_exporter"
|
||||
|
||||
user "node_exporter" do
|
||||
@@ -56,7 +58,7 @@ systemd_unit "node_exporter.service" do
|
||||
Type: "simple",
|
||||
User: "node_exporter",
|
||||
Group: "node_exporter",
|
||||
ExecStart: "/usr/local/bin/node_exporter --web.listen-address=:9100 --collector.textfile.directory=/var/lib/node_exporter/textfile",
|
||||
ExecStart: "/usr/local/bin/node_exporter --web.listen-address=:#{node_exporter_port} --collector.textfile.directory=/var/lib/node_exporter/textfile",
|
||||
Restart: "on-failure",
|
||||
RestartSec: "5",
|
||||
NoNewPrivileges: "yes",
|
||||
@@ -76,7 +78,7 @@ service "node_exporter" do
|
||||
end
|
||||
|
||||
firewall_rule "node_exporter" do
|
||||
port 9100
|
||||
port node_exporter_port
|
||||
source "10.1.1.0/24"
|
||||
protocol :tcp
|
||||
command :allow
|
||||
|
||||
@@ -82,7 +82,7 @@ jobs = node["kosmos_prometheus"]["jobs"].merge(
|
||||
# node exporter
|
||||
"node" => {
|
||||
"query" => "role:base",
|
||||
"port" => 9100
|
||||
"port" => node["kosmos_prometheus"]["node_exporter"]["port"]
|
||||
},
|
||||
# garage metrics
|
||||
"garage" => {
|
||||
|
||||
Reference in New Issue
Block a user