欢迎光临
我们一直在努力

如何在云服务器上搭建Prometheus+Grafana监控?

如何在云服务器上搭建Prometheus+Grafana监控系统?

在当今云计算时代,服务器监控已成为运维工作的核心环节。本文将详细介绍如何从零开始,在云服务器上搭建Prometheus+Grafana这一黄金监控组合,帮助您实现全方位的系统监控。

一、准备工作

在开始部署之前,您需要准备:

  • 一台云服务器(推荐2核4G及以上配置)
  • Linux操作系统(本文以Ubuntu 20.04为例)
  • SSH连接工具
  • 服务器root或sudo权限

二、Prometheus安装与配置

1. 下载并安装Prometheus

wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*

2. 配置Prometheus

编辑prometheus.yml配置文件:

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']

3. 启动Prometheus服务

./prometheus --config.file=prometheus.yml &

三、Grafana安装与配置

1. 安装Grafana

sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
sudo apt-get update
sudo apt-get install grafana

2. 启动Grafana服务

sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl enable grafana-server

四、整合Prometheus与Grafana

1. 添加Prometheus数据源

访问http://服务器IP:3000,使用默认账号admin/admin登录后:

  1. 点击左侧齿轮图标进入Configuration > Data Sources
  2. 选择Prometheus
  3. URL填写http://localhost:9090
  4. 点击Save & Test

2. 导入监控仪表板

  1. 点击左侧”+”号选择Import
  2. 输入仪表板ID 1860(Node Exporter仪表板)
  3. 选择Prometheus数据源
  4. 点击Import

五、安全配置建议

  • 为Grafana配置HTTPS
  • 修改默认管理员密码
  • 配置防火墙规则,限制访问IP
  • 设置Prometheus数据保留策略

六、常见问题解决

Q: 无法访问Grafana
A: 检查防火墙是否开放3000端口,云服务器安全组规则是否配置
Q: Prometheus无法采集数据
A: 检查prometheus.yml配置文件格式是否正确,目标服务是否正常运行
Q: 仪表板显示”No Data”
A: 确认数据源配置正确,时间范围设置合理

通过以上步骤,您已成功在云服务器上搭建了Prometheus+Grafana监控系统。这套组合不仅能够提供强大的监控能力,还具有出色的可视化效果。后续您可以根据需要添加更多exporter来监控MySQL、Redis等各类服务,构建完整的监控体系。

赞(0)
未经允许不得转载:莱卡云 » 如何在云服务器上搭建Prometheus+Grafana监控?