Skip to content

Instantly share code, notes, and snippets.

@hectorj2f
Created April 25, 2018 13:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hectorj2f/734d7571d002e9a079822a8b8a07007c to your computer and use it in GitHub Desktop.
Save hectorj2f/734d7571d002e9a079822a8b8a07007c to your computer and use it in GitHub Desktop.
#!/bin/bash
echo "Role ${ROLE}"
sudo mv dcos-metrics-prometheus-plugin_1.10.5 /opt/mesosphere/bin/dcos-metrics-prometheus-plugin
echo "PROMETHEUS_PORT=61091" > dcos-metrics-prometheus.env
mv dcos-metrics-prometheus.env /opt/mesosphere/etc/
cat << EOF > dcos-metrics-prometheus-agent.service
[Unit]
Description=DC/OS Metrics Agent Prometheus Plugin
[Service]
Restart=always
RestartSec=60
PermissionsStartOnly=True
User=dcos_metrics
SupplementaryGroups=dcos_adminrouter
EnvironmentFile=/opt/mesosphere/environment
EnvironmentFile=/opt/mesosphere/etc/dcos-metrics.env
EnvironmentFile=/opt/mesosphere/etc/dcos-metrics-prometheus.env
ExecStart=/opt/mesosphere/bin/dcos-metrics-prometheus-plugin --dcos-role ${ROLE}
EOF
mv dcos-metrics-prometheus-agent.service /etc/systemd/system/
cat /etc/systemd/system/dcos-metrics-prometheus-agent.service
echo "Restarting systemd"
sudo systemctl daemon-reload
sudo systemctl restart dcos-metrics-prometheus-agent.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment