目录

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

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

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

4.prometheus的API


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

//下载地址(根据需要下载,注意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,以下显示即为成功

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

//下载地址(根据需要选择,注意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开头的监控项了,都是和机器状态有关的,可以自己执行看一看。

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/

巨详细的prometheus+grafana实现服务器(集群)性能监控,并学着调用prometheus的api相关推荐

  1. Linux服务器集群性能监控之Performance Co-Pilot(PCP)部署

    在部署PCP时,我用到了两台cent os 7虚拟机. 1.官方安装文档 http://pcp.io/docs/guide.html 2.官方用户指引 http://pcp.io/doc/pcp-us ...

  2. K8S 学习笔记三 核心技术 Helm nfs prometheus grafana 高可用集群部署 容器部署流程

    K8S 学习笔记三 核心技术 2.13 Helm 2.13.1 Helm 引入 2.13.2 使用 Helm 可以解决哪些问题 2.13.3 Helm 概述 2.13.4 Helm 的 3 个重要概念 ...

  3. 查看grafana版本_使用 Prometheus 与 Grafana 为 Kubernetes 集群建立监控与警报机制

    作者 | Gregoire DAYET 策划 | 田晓旭 IT 团队已经明确意识到对基础设施进行监控的必要性.目前市面上存在着大量适用于传统基础设施且历史悠久的解决方案:Nagios.Zabbix 等 ...

  4. 服务器集群可视化监控-Prometheus+Grafana

    监控软件 Prometheus 官网:https://prometheus.io/ 监控:monitor 监视我们的服务器或者服务,一旦出现问题,要告诉我们(告警),运维人员及时去处理,将公司的损失减 ...

  5. 性能测试服务器集群,刀片式服务器集群性能测试与优化技术研究

    摘要: 本文描述的是针对刀片式服务器集群的性能测试与优化技术研究.本文介绍了刀片式服务器集群的构成和工作原理,刀片式服务器集群性能测试的意义,方法和工具,论述了刀片式服务器集群性能测试过程和不同方面的 ...

  6. 安装 | 企业版CDH服务器集群配置(详细)

    大家好,我是小轩 最近比较忙,想整理的比较多,从这篇开始吧!如果需要可以关注. 硬件配置需求 1.所需硬件 服务器(台式机)4台 路由器1台,千兆. 显示器1台 键盘鼠标1套 网线5条 接线板1个 2 ...

  7. 服务器群装系统,手把手教你安装及配置服务器集群系统

    今天,我们方案大家谈的经销商为我们提供了安装及配置服务器集群系统的详细步骤.下面,我们来手把手的教您配置服务器集群系统吧! 1.集群服务器安装及配置: 步骤 节点1 节点2 存储 注释 安装配置系统 ...

  8. Linux服务器集群系统(四)--转

    引用地址:http://www.linuxvirtualserver.org/zh/lvs4.html LVS集群的负载调度 章文嵩 (wensong@linux-vs.org)  2002 年 5 ...

  9. Linux服务器集群系统(三)--转

    引用地址:http://www.linuxvirtualserver.org/zh/lvs3.html LVS集群中的IP负载均衡技术 章文嵩 (wensong@linux-vs.org)  2002 ...

  10. Linux服务器集群系统(二)--转

    引用地址:http://www.linuxvirtualserver.org/zh/lvs2.html LVS集群的体系结构 章文嵩 (wensong@linux-vs.org)  2002 年 4 ...

最新文章

  1. ord()和chr()是一对功能相反的函数_一对平行无限长直载流导线产生的磁场
  2. 18-Chain of trust bindings
  3. 【solr5.5环境搭建】在tomcat8里面部署solr5.5
  4. HTTP状态码:204 No Content(总结HTTP状态码)
  5. mockito mock void方法_Spock如何模拟抽象类方法
  6. Orleans例子再进一步
  7. python类的使用_python类的使用
  8. [深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询
  9. Spring Cloud 微服务实战系列-Ribbon整合RestTemplate实现负载均衡
  10. Leetcode 318答案详解(基于C++位操作)
  11. 高速公路的一些线路坐标、高程计算公式
  12. 【FPGA目标跟踪】基于FPGA的帧差法和SAD匹配算法的目标跟踪实现
  13. 记第一次自己组装台式机
  14. 如何搭建DHCP服务器及自动获取IP地址及相关操作
  15. Abaqus应力结点数据导出与处理
  16. word自动保存的文件怎么恢复,word文件恢复
  17. 大数据集群Linux环境配置
  18. python中 [ ] 的使用方法
  19. 10个最好的网站数据实时分析工具
  20. 已达到计算机的连接数最大值处理方法

热门文章

  1. maven+springMVC+Eclipse建立工程框架
  2. 「后端小伙伴来学前端了」CSS3伪元素选择器 ::before ::after | 记录自己的前端学习日子
  3. 电脑微信多开方法_微信电脑端多开方法
  4. pythondict增加-python字典键值对的添加和遍历方法
  5. 关于surface安装foxmail附件预览失效解决方案
  6. notepadpython插件_Notepad++插件Emmet和Python Script的安装
  7. 两个有序数组的中位数 python_Python寻找两个有序数组的中位数实例详解
  8. mtd-utils编译
  9. electron调试html,electron桌面应用程序开发入门
  10. c语言程序设计填空带答案,c语言程序设计填空题及答案复习用精编-20210414010859.docx-原创力文档...