From 01cda8792213340fdedcd364dedb2a73564d27f2 Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Fri, 13 Nov 2020 17:47:31 -0500 Subject: Remove systemd support. Add alertmanager. Remove old template --- templates/alertmanager.runit | 6 +++++ templates/prometheus.runit | 5 ++++ templates/prometheus/prometheus.yml | 53 ------------------------------------- templates/prometheus/runit/run | 5 ---- templates/prometheus/systemd.unit | 12 --------- 5 files changed, 11 insertions(+), 70 deletions(-) create mode 100644 templates/alertmanager.runit create mode 100644 templates/prometheus.runit delete mode 100644 templates/prometheus/prometheus.yml delete mode 100644 templates/prometheus/runit/run delete mode 100644 templates/prometheus/systemd.unit (limited to 'templates') diff --git a/templates/alertmanager.runit b/templates/alertmanager.runit new file mode 100644 index 0000000..e300d47 --- /dev/null +++ b/templates/alertmanager.runit @@ -0,0 +1,6 @@ +#!/bin/sh +exec chpst -u {{prometheus_user}} \ + {{prometheus_home_dir}}/alertmanager/alertmanager \ + {{alertmanager_opts | replace('\n', ' ')}} \ + >> {{alertmanager_log}} 2>&1 + diff --git a/templates/prometheus.runit b/templates/prometheus.runit new file mode 100644 index 0000000..b14e2d1 --- /dev/null +++ b/templates/prometheus.runit @@ -0,0 +1,5 @@ +#!/bin/sh +exec chpst -u {{prometheus_user}} \ + {{prometheus_home_dir}}/prometheus/prometheus \ + {{prometheus_opts | replace('\n', ' ')}} \ + > {{prometheus_log}} 2>&1 diff --git a/templates/prometheus/prometheus.yml b/templates/prometheus/prometheus.yml deleted file mode 100644 index 2099b8b..0000000 --- a/templates/prometheus/prometheus.yml +++ /dev/null @@ -1,53 +0,0 @@ -# my global config -global: - scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. - evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. - # scrape_timeout is set to the global default (10s). - -# Alertmanager configuration -alerting: - alertmanagers: - - static_configs: - - targets: - # - alertmanager:9093 - -# Load rules once and periodically evaluate them according to the global 'evaluation_interval'. -rule_files: - # - "first_rules.yml" - # - "second_rules.yml" - -# A scrape configuration containing exactly one endpoint to scrape: -# Here it's Prometheus itself. -scrape_configs: - # The job name is added as a label `job=` to any timeseries scraped from this config. - - job_name: 'prometheus' - - # metrics_path defaults to '/metrics' - # scheme defaults to 'http'. - - static_configs: - - targets: ['localhost:9090'] - - - job_name: 'netdata' - - metrics_path: /api/v1/allmetrics - params: - format: [ prometheus ] - - static_configs: -{% for h in prometheus_netdata_hosts %} - targets: ['{{h}}'] -{%endfor%} - -{% if prometheus_netdata_tls_hosts is defined %} - - job_name: 'netdata_tls' - - scheme: https - - metrics_path: /api/v1/allmetrics - params: - format: [ prometheus ] - - static_configs: -{% for h in prometheus_netdata_tls_hosts %} - targets: ['{{h}}'] -{%endfor%} -{% endif %} diff --git a/templates/prometheus/runit/run b/templates/prometheus/runit/run deleted file mode 100644 index b14e2d1..0000000 --- a/templates/prometheus/runit/run +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -exec chpst -u {{prometheus_user}} \ - {{prometheus_home_dir}}/prometheus/prometheus \ - {{prometheus_opts | replace('\n', ' ')}} \ - > {{prometheus_log}} 2>&1 diff --git a/templates/prometheus/systemd.unit b/templates/prometheus/systemd.unit deleted file mode 100644 index b1bd6cb..0000000 --- a/templates/prometheus/systemd.unit +++ /dev/null @@ -1,12 +0,0 @@ -# /etc/systemd/system/prometheus.service -[Unit] -Description=Prometheus Server -Documentation=https://prometheus.io/docs/introduction/overview/ -After=network-online.target - -[Service] -User=prometheus -Restart=on-failure -ExecStart={{prometheus_home_dir}}/prometheus/prometheus {{prometheus_opts | replace('\n', ' ')}} -[Install] -WantedBy=multi-user.target -- cgit v1.2.3