prometheus + grafana

参考链接

相关 tar 包

wget https://github.com/prometheus/prometheus/releases/download/v2.53.4/prometheus-2.53.4.linux-amd64.tar.gz

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-11.5.3.linux-amd64.tar.gz

wget https://github.com/prometheus/node_exporter/releases/download/v1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz

安装 node_exporter
csharp 复制代码
mkdir /home/monitor/
cd /home/monitor/
wget https://github.com/prometheus/node_exporter/releases/download/v1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz
csharp 复制代码
tar -xvf node_exporter-1.9.0.linux-amd64.tar.gz
ln -s node_exporter-1.9.0.linux-amd64  node_exporter
csharp 复制代码
cat >> /etc/systemd/system/node_exporter.service << EOF
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
User=prometheus
Group=prometheus
ExecStart=/home/monitor/node_exporter/node_exporter
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF
csharp 复制代码
useradd -M -s /sbin/nologin  prometheus
chown -R prometheus:prometheus /home/monitor/
csharp 复制代码
systemctl daemon-reload
systemctl enable --now node_exporter.service
systemctl restart  node_exporter
systemctl status  node_exporter
安装 Prometheus
csharp 复制代码
mkdir /home/monitor/
cd /home/monitor/
tar -zxvf prometheus-2.53.4.linux-amd64.tar.gz
ln -s prometheus-2.53.4.linux-amd64 prometheus
useradd -M -s /sbin/nologin  prometheus
chown -R prometheus.prometheus  /home/monitor/

cat >> /etc/systemd/system/prometheus.service << EOF
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview
After=network.target

[Service]
Type=simple
User=prometheus
Group=prometheus
Restart=on-failure
ExecStart=/home/monitor/prometheus/prometheus \
  --config.file=/home/monitor/prometheus/prometheus.yml \
  --storage.tsdb.path=/home/monitor/prometheus/data \
  --storage.tsdb.retention.time=15d \
  --web.enable-lifecycle

[Install]
WantedBy=multi-user.target
EOF




systemctl daemon-reload
systemctl enable --now prometheus.service
systemctl status prometheus.service

systemctl restart prometheus.service
systemctl status prometheus.service

sudo chown -R prometheus:prometheus /home/monitor/prometheus/
sudo chmod -R 755 /home/monitor/prometheus/

# 实时查看日志(等待新日志出现)
journalctl -u prometheus.service -f

	
http://10.17.26.143:9090
vim /home/monitor/prometheus/prometheus.yml


http://10.17.26.174:9090


Nov 11 06:05:19 hadoop01 prometheus[78973]: ts=2025-11-11T06:05:19.852Z caller=tls_config.go:316 level=info component=web msg="TLS is disabled." http2=false address=[::]:9090
Nov 11 06:05:19 hadoop01 prometheus[78973]: ts=2025-11-11T06:05:19.854Z caller=head.go:626 level=info component=tsdb msg="Replaying on-disk memory mappable chunks if any"
Nov 11 06:05:19 hadoop01 prometheus[78973]: ts=2025-11-11T06:05:19.854Z caller=head.go:713 level=info component=tsdb msg="On-disk memory mappable chunks replay completed" duration=1.38µs







systemctl stop prometheus.service
systemctl disable prometheus.service

rm /etc/systemd/system/prometheus.service

# 重新加载systemd配置,使删除生效
systemctl daemon-reload

# 检查服务是否还存在(应该显示"not found")
systemctl status prometheus.service
安装 grafana
csharp 复制代码
		  
ln -s grafana-v11.5.3  grafana

chown -R prometheus.prometheus  /home/monitor/grafana


cat >> /etc/systemd/system/grafana-server.service << EOF
[Unit]
Description=Grafana server
Documetation=http://dosc.grafana.org

[Service]
Type=simple
User=prometheus
Group=prometheus
Restart=on-failure
ExecStart=/home/monitor/grafana/bin/grafana-server --config=/home/monitor/grafana/conf/defaults.ini --homepath=/home/monitor/grafana

[Install]
WantedBy=multi-user.target
EOF




systemctl daemon-reload
systemctl enable --now grafana-server.service
systemctl restart  grafana-server
systemctl status  grafana-server
相关推荐
A心有千千结15 小时前
Nginx网关可观测建设:打通流量入口,加速线上故障诊断
nginx·prometheus·devops
天天喝旺仔19 小时前
Prometheus + Grafana 监控告警体系搭建实战:从 Exporter 指标采集、PromQL 查询到 Alertmanager 告警落地
容器·kubernetes·grafana·prometheus·时序数据库
川石课堂软件测试5 天前
涨薪技术|Prometheus之HTTP API中使用PromQL
网络协议·测试工具·jmeter·http·单元测试·postman·prometheus
IT界的老黄牛6 天前
Prometheus TSDB 拆不出来、也存不了一年:4 条外部存储出路 + 容量测算
prometheus·时序数据库·监控·thanos·victoriametrics·remote_write
Ningcode_cloud7 天前
Kubernetes 弹性伸缩实验手册:从集群搭建到 HPA / VPA 自动扩缩容
云原生·k8s·prometheus
qq_452396238 天前
第十二篇:《数据采集:Grafana Alloy、Fluent Bit、Vector 的选型与配置》
java·贪心算法·grafana
2601_962097368 天前
可观测性实战:Prometheus+Grafana+OTel构建监控
grafana·prometheus·微服务架构·可观测性·opentelemetry
Joker-Full-stack8 天前
higress Grafana生产事故复盘:Loki 2.9 WAL 竞态 Bug 导致 5 天审计日志消失
bug·grafana·higress
IT界的老黄牛8 天前
Jenkins 监控一条龙:接入、看板 9964、11 条告警规则直接抄走
jenkins·grafana·prometheus·监控·ci-cd·告警规则
陈皮糖..9 天前
基于 Keepalived 的传统 Web 高可用架构的容器化改造与可观测性升级
运维·docker·性能优化·架构·云计算·prometheus