[Unit] Description=Prometheus Monitoring System Documentation=https://prometheus.io/docs/ Wants=network-online.target After=network-online.target [Service] User={{ prometheus_user }} Group={{ prometheus_group }} Type=simple ExecStart={{ prometheus_binary_dir }}/prometheus \ --config.file={{ prometheus_config_dir }}/prometheus.yml \ --storage.tsdb.path={{ prometheus_data_dir }} \ --storage.tsdb.retention.time={{ prometheus_retention }} \ --web.console.templates={{ prometheus_config_dir }}/consoles \ --web.console.libraries={{ prometheus_config_dir }}/console_libraries \ --web.enable-lifecycle \ --web.enable-admin-api \ --log.level={{ prometheus_log_level }} ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure RestartSec=5 StandardOutput=journal StandardError=journal SyslogIdentifier=prometheus [Install] WantedBy=multi-user.target