赞
踩
目录
1.添加机器状态监控节点(node集群配置:每台要监控的服务器都需要安装一个node)
2.安装prometheus(只需要安装一个总控prometheus,yml配置文件中配置好各个node节点)
3.安装grafana(只需要安装一个grafana,配置上面安装的prometheus)
- //下载地址(根据需要下载,注意32位和64位系统)
- https://github.com/prometheus/node_exporter/releases/tag/v1.0.1
- // 解压
- $ tar -xvfz node_exporter-1.0.1.linux-386.tar.gz
- // 进入解压出的目录
- $ cd node_exporter-1.0.1.linux-386
- // 运行监控采集服务
- $ ./node_exporter
测试:请求 ip+9100,以下显示即为成功
- //下载地址(根据需要选择,注意32位和64位操作系统)
- https://prometheus.io/download/
- //解压
- $ tar -xvfz prometheus-2.20.0-rc.0.linux-386.tar.gz
- $ cd prometheus-2.20.0-rc.0.linux-386
- // 查看版本
- $ ./prometheus --version
- 配置prometheus.yml:
- scrape_configs:
- - job_name: 'prometheus'
- static_configs:
- - targets: ['localhost:9090']
-
- - job_name: 'server'
- static_configs:
- #这里配置一个server,将两个服务器的node地址端口放进去,如果只有一个服务器只写一个即可
- - targets: ['192.168.180.128:9100']
- - targets: ['192.168.180.129:9100']
- // 运行prometheus server
- $ ./prometheus --config.file=prometheus.yml
浏览器请求ip:9090
输入:promhttp_metric_handler_requests_total 点击执行,有结果则表示成功
查看节点是否注册上:
如果新加的target的status是“UP”的话,就说明监听成功了。
此时去Graph中,输入框输入node可以发现有很多node开头的监控项了,都是和机器状态有关的,可以自己执行看一看。
下载地址(根据需要下载,博主只找到64位系统的grafana,并没有找到32位的,所以grafana应该是只有32位的。。。):
https://grafana.com/grafana/download
安装:rpm -ivh grafana-6.5.2-1.x86_64.rpm
启动:service grafana-server start
测试:访问IP:3000,用户名密码:admin/admin
配置prometheus数据源:
导入图表:
图表地址:https://grafana.com/dashboards
选第一个即可:
将8919填入:
因为我已经导入过,所以这里提示错误,正常应该不报错,注意最下面要选择prometheus数据源
点击导入,就会显示图表啦!
API使用get方式请求,地址:http://192.168.180.128:9090/api/v1/query_range?query=
百度搜索PromQL 语法
官网api:https://prometheus.io/docs/prometheus/1.8/querying/api/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。