Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9338139
node_exporter.upstart.erb
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
node_exporter.upstart.erb
View Options
# Prometheus Node Exporter (Upstart unit)
description "Prometheus exporter for machine metrics, written in Go with pluggable metric collectors"
start on runlevel [2345]
stop on runlevel [06]
env PROMETHEUS=
<%=
scope
.
lookupvar
(
'prometheus::node_exporter::bin_dir'
)
%>
/node_exporter
env COLLECTORS=
<%=
scope
.
lookupvar
(
'prometheus::node_exporter::collectors'
)
.
join
(
','
)
%>
env USER=
<%=
scope
.
lookupvar
(
'prometheus::node_exporter::user'
)
%>
env GROUP=
<%=
scope
.
lookupvar
(
'prometheus::node_exporter::group'
)
%>
env DEFAULTS=/etc/default/node_exporter
env RUNDIR=/var/run/node_exporter
env PID_FILE=/var/run/node_exporter/node_exporter.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/node_exporter", if available.
[ -e $DEFAULTS ] && . $DEFAULTS
export GOMAXPROCS=${GOMAXPROCS:-2}
exec start-stop-daemon -c $USER -g $GROUP -p $PID_FILE -x $PROMETHEUS -S -- -collectors.enabled=$COLLECTORS
<%=
scope
.
lookupvar
(
'prometheus::node_exporter::extra_options'
)
%>
end script
respawn
respawn limit 10 10
kill timeout 10
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Jul 4 2025, 8:34 AM (7 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3333116
Attached To
R141 puppet-puppet-prometheus
Event Timeline
Log In to Comment