当前位置:   article > 正文

巨详细的prometheus+grafana实现服务器(集群)性能监控,并学着调用prometheus的api_prometheus或者granfana导出数据

prometheus或者granfana导出数据

目录

1.添加机器状态监控节点(node集群配置:每台要监控的服务器都需要安装一个node)

2.安装prometheus(只需要安装一个总控prometheus,yml配置文件中配置好各个node节点)

3.安装grafana(只需要安装一个grafana,配置上面安装的prometheus)

4.prometheus的API


1.添加机器状态监控节点(node集群配置:每台要监控的服务器都需要安装一个node

  1. //下载地址(根据需要下载,注意32位和64位系统)
  2. https://github.com/prometheus/node_exporter/releases/tag/v1.0.1
  3. // 解压
  4. $ tar -xvfz node_exporter-1.0.1.linux-386.tar.gz
  5. // 进入解压出的目录
  6. $ cd node_exporter-1.0.1.linux-386
  7. // 运行监控采集服务
  8. $ ./node_exporter

测试:请求  ip+9100,以下显示即为成功

2.安装prometheus(只需要安装一个总控prometheus,yml配置文件中配置好各个node节点)

  1. //下载地址(根据需要选择,注意32位和64位操作系统)
  2. https://prometheus.io/download/
  3. //解压
  4. $ tar -xvfz prometheus-2.20.0-rc.0.linux-386.tar.gz
  5. $ cd prometheus-2.20.0-rc.0.linux-386
  6. // 查看版本
  7. $ ./prometheus --version
  1. 配置prometheus.yml:
  2. scrape_configs:
  3. - job_name: 'prometheus'
  4. static_configs:
  5. - targets: ['localhost:9090']
  6. - job_name: 'server'
  7. static_configs:
  8. #这里配置一个server,将两个服务器的node地址端口放进去,如果只有一个服务器只写一个即可
  9. - targets: ['192.168.180.128:9100']
  10. - targets: ['192.168.180.129:9100']
  1. // 运行prometheus server
  2. $ ./prometheus --config.file=prometheus.yml

浏览器请求ip:9090

输入:promhttp_metric_handler_requests_total   点击执行,有结果则表示成功

查看节点是否注册上:

如果新加的target的status是“UP”的话,就说明监听成功了。

此时去Graph中,输入框输入node可以发现有很多node开头的监控项了,都是和机器状态有关的,可以自己执行看一看。

3.安装grafana(只需要安装一个grafana,配置上面安装的prometheus)

下载地址(根据需要下载,博主只找到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数据源

点击导入,就会显示图表啦!

4.prometheus的API

API使用get方式请求,地址:http://192.168.180.128:9090/api/v1/query_range?query=

百度搜索PromQL 语法

官网api:https://prometheus.io/docs/prometheus/1.8/querying/api/

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/399729
推荐阅读
  

闽ICP备14008679号