----grafana-server.service

[Unit]
Description=Grafana
After=network.target

[Service]
ExecStart=/opt/grafana-9.1.1/bin/grafana-server \
 --config=/opt/grafana-9.1.1/conf/defaults.ini \
 --homepath=/opt/grafana-9.1.1

[Install]
WantedBy=multi-user.target

----alertmanager.service

[Unit]
Description=Prometheus alertmanager
After=network.target

[Service]
ExecStart=/opt/alertmanager-0.24.0.linux-amd64/alertmanager \
  --storage.path=/opt/alertmanager-0.24.0.linux-amd64/data \
  --config.file=/opt/alertmanager-0.24.0.linux-amd64/alertmanager.yml \
  --cluster.advertise-address=0.0.0.0:9093

User=root
[Install]
WantedBy=multi-user.target


[Unit]
Description=alertmanager
Documentation=https://prometheus.io/
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
User=root
ExecStart=/opt/alertmanager-0.24.0.linux-amd64/alertmanager \
    --storage.path=/opt/alertmanager-0.24.0.linux-amd64/data/ \
    --config.file=/opt/alertmanager-0.24.0.linux-amd64/alertmanager.yml \
    --web.external-url=http://192.168.49.217  #监听本地可以不添加
Restart=always
RestartSec=1
# Restart=on-failure

[Install]
WantedBy=multi-user.target

----node_export

[Unit]
Description=Prometheus Node Exporter
After=network.target

[Service]
ExecStart=/opt/node_exporter-1.4.0.linux-amd64/node_exporter

User=root
[Install]
WantedBy=multi-user.target

----prometheus.service

[Unit]
Description=Prometheus Service
After=network.target

[Service]
Restart=always
ExecStart=/opt/prometheus-2.37.0.linux-amd64/prometheus \
--config.file=/opt/prometheus-2.37.0.linux-amd64/prometheus.yml \
--web.read-timeout=5m  \
--web.max-connections=10 \
--storage.tsdb.retention=15d \
--storage.tsdb.path=/opt/prometheus-2.37.0.linux-amd64/data \
--query.max-concurrency=20 \
--query.timeout=2m \
--web.enable-lifecycle    #支持热加载

User=root
[Install]
WantedBy=multi-user.target

热加载

curl -X POST http://localhost:9090/-/reload


----pushgateway.service

[Unit]
Description=Pushgateway Monitoring System
Documentation=Pushgateway Monitoring System

[Service]
ExecStart=/opt/pushgateway/pushgateway \
  --web.listen-address=:9091

[Install]
WantedBy=multi-user.target