diff --git a/.gitignore b/.gitignore index 3b767b9..ae24874 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .idea process-exporter +!packaging/default/process-exporter load-generator integration-tester dist diff --git a/.goreleaser.yml b/.goreleaser.yml index d543e20..a552310 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -27,6 +27,7 @@ nfpm: "packaging/process-exporter.service": "/lib/systemd/system/process-exporter.service" config_files: "packaging/conf/all.yaml": "/etc/process-exporter/all.yaml" + "packaging/default/process-exporter": "/etc/default/process-exporter" scripts: postinstall: "packaging/scripts/postinstall.sh" postremove: "packaging/scripts/postremove.sh" diff --git a/packaging/default/process-exporter b/packaging/default/process-exporter new file mode 100644 index 0000000..3b4c1c1 --- /dev/null +++ b/packaging/default/process-exporter @@ -0,0 +1 @@ +OPTIONS="--config.path /etc/process-exporter/all.yaml --web.listen-address=:9256" diff --git a/packaging/process-exporter.service b/packaging/process-exporter.service index 2869739..e983389 100644 --- a/packaging/process-exporter.service +++ b/packaging/process-exporter.service @@ -4,7 +4,8 @@ Description=Process Exporter for Prometheus [Service] User=root Type=simple -ExecStart=/usr/bin/process-exporter --config.path /etc/process-exporter/all.yaml --web.listen-address=:9256 +EnvironmentFile=/etc/default/process-exporter +ExecStart=/usr/bin/process-exporter $OPTIONS KillMode=process Restart=always