> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ahmadraza.in/llms.txt
> Use this file to discover all available pages before exploring further.

# SystemDServices

# Documentation

# root\@Grafana-VM:\~# cat /etc/systemd/system/alertmanager.service

\[Unit]
Description=Alertmanager
Documentation=[https://prometheus.io/docs/alerting/latest/alertmanager/](https://prometheus.io/docs/alerting/latest/alertmanager/)
After=network.target

\[Service]
ExecStart=/usr/local/bin/alertmanager \
\--config.file=/etc/alertmanager/alertmanager.yml \
\--storage.path=/var/lib/alertmanager
User=alertmanager
Group=alertmanager
Restart=always

\[Install]
WantedBy=multi-user.target

# root\@Grafana-VM:\~# cat /etc/systemd/system/loki.service

\[Unit]
Description=Loki service
After=network-online.target
Wants=network-online.target

\[Service]
Type=simple
User=loki
ExecStart=/usr/bin/loki -config.file /etc/loki/config.yml

# Give a reasonable amount of time for the server to start up/shut down

TimeoutSec = 120
Restart = on-failure
RestartSec = 2

\[Install]
WantedBy=multi-user.target
root\@Grafana-VM:~~# cat /etc/systemd/system/prom
prometheus.service  promtail.service\
root\@Grafana-VM:~~# cat /etc/systemd/system/prom
prometheus.service  promtail.service

# root\@Grafana-VM:\~# cat /etc/systemd/system/promtail.service

\[Unit]
Description=Promtail service
After=network-online.target
Wants=network-online.target

\[Service]
Type=simple
User=promtail
ExecStart=/usr/bin/promtail -config.file /etc/promtail/config.yml

# Give a reasonable amount of time for promtail to start up/shut down

TimeoutSec = 60
Restart = on-failure
RestartSec = 2

\[Install]
WantedBy=multi-user.target

# root\@Grafana-VM:\~# cat /etc/systemd/system/prometheus.service

\[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

\[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
\--config.file /etc/prometheus/prometheus.yml \
\--storage.tsdb.path /var/lib/prometheus/ \
\--web.console.templates=/etc/prometheus/consoles \
\--web.console.libraries=/etc/prometheus/console\_libraries

\[Install]
WantedBy=multi-user.target

# root\@Grafana-VM:\~# cat /etc/systemd/system/node\_exporter.service

\[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

\[Service]
User=node\_exporter
ExecStart=/usr/local/bin/node\_exporter

\[Install]
WantedBy=multi-user.target
