flowers123

导航

Prometheus【node_exporter】+grafana监控云主机

下面说一下这个开源软件的安装实践过程,目标如下:

  1. 在监控服务器上安装prometheus
  2. 在被监控环境上安装exporter
  3. 安装grafana

在监控服务器上安装prometheus

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

下载后上传到部署的服务器,在服务上执行如下命令解压(root用户,解压到 /usr/local):

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

使用命令启动 nohup ./prometheus &

通过如下URL可以打开prometheus的自带监控界面: IP:9090,如果是阿里云【需要开放端口 控制台->esc->安全组->添加规则->入规则】点击targets 跳转到监控目标

 

 

 

红框内为后续安装node_exporter

在监控服务器上安装exporter

安装exporter ,

node_exporter-1.0.0.linux-amd64.tar.gz
# tar -zxvf node_exporter-1.0.0.linux-amd64.tar.gz
# cd node_exporter-1.0.0.linux-amd64/
# nohup ./node_exporter &

 

 

 


访问ip:9100

在prometheus配置exporter

 

回到prometheus安装路径下找到prometheus.yml

  • vim prometheus.yml

 

 

安装grafana

unbantu安装grafana 请参考 https://blog.csdn.net/qq_28263253/article/details/81326945

安装成功后,默认端口3000,IP:3000

【本人在阿里云虚机上修改了默认配置为3001,固http://123.56.105.81:3001/login】   用户名admin ,密码admin

 

 

添加DataSource

填入具体的地址及端口号,可通过后台server方式访问。作为默认数据源

 

 

添加CPU监控

grafana是可视化呈现node_exporter的时间序列。所以node_exporter监控的指标及promsql是其中的指标监控项来源。

选择创建一个面板集合

 

 

可保存专属面板名称及自己的归属文件夹等

 

添加一个面板,选择编辑 Edit选项,在此选项卡中增加信息。例如面板名称,面板中展示的数据来源 及promsql表达式语句。

 

 CPU : node_cpu{cpu="cpu1",mode="system"}

prometheus 监控的部分常用promsql的写法 :https://blog.csdn.net/sunyuhua_keyboard/article/details/81302165

 

 

选择数据源后,添加 CPU query语句。并保存。同理,其他监控项目可按照上述步骤继续添加。

grafana中同样有各种已设定或者其他分享的面板主题,可直接导入或者通过json导入。

 

 

未完待续....

 

posted on 2021-03-28 23:00  theflower  阅读(294)  评论(0编辑  收藏  举报