Prometheus+Grafana服务器监控

 
普罗米修斯官网
grafana官网和下载地址
 
参考教程
https://blog.csdn.net/weixin_73705067/article/details/130007830
https://www.cnblogs.com/obitoma/p/15650844.html
https://www.ngui.cc/el/1425726.html?action=onClick
 

Prometheus安装过程:

  • 安装go 语言环境
  • 在监控服务器上安装prometheus
  • 在被监控环境上安装export
  • 安装grafana

1、安装go语言环境

由于Prometheus 是用golang开发的,所以首先安装一个go环境,Go语言是跨平台,支持Windows、Linux、Mac OS X等系统,还提供有源码,可编译安装。
Linux :https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

#解压
tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz#配置环境变量
vi /etc/profile
#在文件的最后添加如下内容:
export PATH=$PATH:/usr/local/go/bin#使环境变量生效
source  /etc/profile#检验安装是否成功,查看版本信息
go version

2、在监控服务器上安装prometheus

开始安装prometheus,首先先去官网下载对应系统的版本:https://prometheus.io/download/

下载后上传到部署的服务器,解压:

tar  -vxf  prometheus-2.43.0.linux-amd64.tar.gz  -C /usr/local/

接着要配置一下监控的配置文件:prometheus.yml

配置完成后,启动prometheus:

#后台启动
nohup ./prometheus --config.file=prometheus.yml --web.enable-lifecycle > /usr/local/prometheus-2.43.0.linux-amd64/prometheus.log 2>&1 &

通过如下URL可以打开prometheus的自带监控界面: IP:9090,点击targets 跳转到监控目标,这里展现了两个监控对象。红框的表示部署的prometheus

 一个显示蓝色一个显示红色,蓝色已经安装了export,其他未安装的显示为红色。

3、安装系统监控exporter

在被监控的服务器上也要安装exporter。
下载https://github.com/prometheus/node_exporter/releases/download/v0.16.0/node_exporter-0.16.0.linux-amd64.tar.gz

#解压
tar xvf node_exporter-0.16.0.linux-amd64.tar.gz -C /usr/local/

#后台运行并挂起
nohup /usr/local/node_exporter-0.16.0.linux-amd64/node_exporter &

 执行后,我们回到prometheus查看监控目标,访问9090端口,可以看到主机也显示为蓝色了

4、安装grafana

grafana其实就是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,经常被用作基础设施的时间序列数据和应用程序分析的可视化。相当于给普罗米修斯换个好看的皮肤。
grafana下载地址:https://grafana.com/grafana/download
也可以wget联网下载

#下载
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.3-1.x86_64.rpm 
#安装
sudo yum localinstall grafana-5.2.3-1.x86_64.rpm

#也可以先下载再去安装
rpm  -i  grafana-5.2.3-1.x86_64.rpm

#启动
#接着把grafana加入到系统服务,将服务启动
sudo /sbin/chkconfig --add grafana-server
#启动
sudo service grafana-server start

启动后,打开如下URL,端口采用默认的3000。账号密码默认:admin/admin

进去后会要求修改密码,然后点击add datasource,选中 Prometheus 2.0 Stats后,就可以呈现如下的监控面板了:

添加数据源

常用的linux仪表盘 有 8919  16098

二、一些常用监控举例

仪表盘可视化模板:grafana dashboard:https://grafana.com/dashboards
插件:grafana plugins:https://grafana.com/plugins

2.1 监控linux机器(node-exporter)

https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
(1)被监控的机器安装node-exporter

 

posted @ 2023-04-26 08:55  大司徒  阅读(204)  评论(0编辑  收藏  举报