Page MenuHomeSoftware Heritage

prometheus.upstart.erb
No OneTemporary

prometheus.upstart.erb

# Prometheus Monitoring Framework (Upstart unit)
description "Prometheus Monitoring Framework"
start on runlevel [2345]
stop on runlevel [06]
env PROMETHEUS=<%= scope.lookupvar('prometheus::bin_dir') %>/prometheus
env CONFIG=<%= scope.lookupvar('prometheus::config_dir') %>/prometheus.yaml
env USER=<%= scope.lookupvar('prometheus::user') %>
env GROUP=<%= scope.lookupvar('prometheus::group') %>
env DEFAULTS=/etc/default/prometheus
env RUNDIR=/var/run/prometheus
env PID_FILE=/var/run/prometheus/prometheus.pid
pre-start script
[ -e $DEFAULTS ] && . $DEFAULTS
mkdir -p $RUNDIR || true
chmod 0750 $RUNDIR || true
chown $USER:$GROUP $RUNDIR || true
end script
script
# read settings like GOMAXPROCS from "/etc/default/prometheus", if available.
[ -e $DEFAULTS ] && . $DEFAULTS
export GOMAXPROCS=${GOMAXPROCS:-2}
exec start-stop-daemon -c $USER -g $GROUP -p $PID_FILE -x $PROMETHEUS -S -- -config.file=$CONFIG \
-storage.local.path=<%= scope.lookupvar('prometheus::localstorage')%> \
-web.console.templates=<%= scope.lookupvar('prometheus::shared_dir') %>/consoles \
-web.console.libraries=<%= scope.lookupvar('prometheus::shared_dir') %>/console_libraries \
<%= scope.lookupvar('prometheus::extra_options') %>
end script
respawn
respawn limit 10 10
kill timeout 10

File Metadata

Mime Type
text/plain
Expires
Jun 4 2025, 7:46 PM (11 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3279167

Event Timeline