Prometheus监控平台配置--监控集群资源信息

        之前我们介绍的都是对单机的监控,今天介绍下用Prometheus对集群多台机器的系统资源进行监控。

        我们需要在被压测服务器上安装 node_exporter和mysql_exporter,通过这两个工具对操作系统和mysql进行监控,将收集的数据存储到Prometheus,Prometheus其实有点像个数据库,然后通过Grafana从Prometheus中读取数据进行展示。

1.环境准备

1.1.环境准备

        关闭所有Linux机器的防火墙:

systemctl stop firewalld.service

        保证所有Linux机器的时间是准确的,执行date命令检查;如果不准确,可以使用 ntp 同步最新网络时间,命令如下:

yum install -y ntp 
ntpdate pool.ntp.org

1.2.运行环境

        运行环境为:CentOS7.5  64位操作系统.

2.node_exporter安装

2.1.下载&上传

        node_exporter需要安装在被压测服务器上,首先我们需要下载node_exporter,网盘链接如下:https://pan.baidu.com/s/1t81wou7zmNA44V3A5POxDQ,提取码:s91f。

        下载成功后通过rz命令上传到任意目录,我还是上传到之前的home/tools目录,如下图所示。

 2.2.启动

         上传成功后执行命令将压缩包解压,然后对文件进行重命名:

        解压命令:

tar xvf node_exporter-0.18.1.linux-amd64.tar.gz

        重命名:

mv node_exporter-0.18.1.linux-amd64 node_exporter

        进入到解压后的文件夹中,执行启动脚本命令如下:

#进入node_exporter目录
cd ./node_exporter#启动node_exporter 
nohup ./node_exporter &

 2.3.检查是否启动成功

        启动之后执行命令查看当前目录下nohup文件日志,如果出现下述日志代表启动成功,如下图所示:

tail -100 nohup.out

3.部署prometheus

3.1.下载&上传

        部署prometheus的时候最好将prometheus系统安装在其它服务器上,如果没有资源也可以将prometheus和node_exporter放到同一台服务器。

        通过网盘链接下载prometheus,然后通过rz命令将压缩文件上传到home/tools目录下。网盘链接:https://pan.baidu.com/s/1U4lXhWxJDxRnvsKtd7Pj8g,提取码:471s。

3.2.配置&启动

         上传成功后执行命令将压缩包解压,然后对文件进行重命名:

        解压命令:

tar xvf prometheus-2.15.2.linux-amd64.tar.gz

        重命名:

mv prometheus-2.15.2.linux-amd64 prometheus-2.15.2

        进入到解压后的文件夹中,修改配置文件,添加要监控的服务器信息,因为我的是本机所以是localhost。

vi prometheus.yml

        在scrape_configs 配置项下添加Linux 监控的job,其中 IP 修改为上面部署node_exporter机器的ip,端口号为9100,需要注意缩进。

- job_name: 'node'static_configs:- targets: ['localhost:9100']

        配置好了之后,保存配置文件,然后启动prometheus,执行命令:

nohup ./prometheus &

3.3.检查是否启动成功

        检查当前目录下nohup.out 文件日志,如果有以下信息,说明启动成功。

tail -500f nohup.out

         在浏览器中访问部署的prometheus:http:你的ip:9090/graph。

         点击菜单栏“Status-Targets”,看到页面中有如下 node 节点,代表 prometheus 和 node_exporter 链接成功,如下图所示。

4.安装grafana并使用

4.1.下载&安装

        下载grafana安装包,然后通过rz命令上传到linux服务器,和prometheus使用同一台即可,百度网盘链接:https://pan.baidu.com/s/1R4TKBUM0hrkUU0aAJNFSmw,提取码:oftm。

         执行命令安装,这个命令比较特殊需要用localinstall 来安装。

yum localinstall -y grafana-7.3.4-1.x86_64.rpm

4.2.启动grafana&登录

        执行命令可以启动grafana,默认账号密码都是admin,点击登录,系统提示需要修改密码,点击“Skip”跳过即可,如下图所示。

        页面访问的url为:http://你的ip:3000/。

systemctl start grafana-server

4.3.配置数据源

        点击页面上的data sources,在新页面选择prometheus,然后配置URL,点击“save and test”,如果提示success,代表配置成功,如下图所示。

 

4.4.导入监控模板

        打开grafana 官网,查找官网提供的prometheus监控模板:https://grafana.com/grafana/dashboards,找到对应模板的id,然后点击“+”号,点击import,填写模板如:11074,点击load,然后选择数据源,点击import,会跳转到监控页面如下图所示。

4.5.压测查看结果

        启动jmeter脚本对服务器压测1200秒,对结果进行观测,能够看到grafana上已经产生了数据,如下图所示。

5.监控多台服务器

        按照上述步骤配置多台机器就可以实现对多个服务器资源的监控。

         下一篇将介绍如何对mysql进行监测,步骤和原理其实和监控服务器系统差不多。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/17029.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快速版-JS基础01书写位置

1.书写位置 2.标识符 3.变量 var:声明变量。 (1).变量的重新赋值 (2).变量的提升 打印结果:console.log(变量名) 第一个是你写在里面的。 第二个是实际运行的先后之分,变量名字在最前面。变量…

Delphi 开发Android Service四种模式初探

前言: 本篇文章正经来说,其实算是我的学习履历,是我在不断的摸索过程中,总结的经验,不能算是一篇正经的学术文章。现在DELPHI的学习资料太少了,就算是有也都是基于老版本DELPHI,或VCL相关的内容…

26计算机操作系统408考研--操作系统设备管理篇章(五)

文章目录 一、设备是什么?设备管理目标和任务I/O设备分类 二、I/O系统控制方式程序直接控制方式中断控制方式DMA控制方式通道控制方式 I/O软件的组成I/O软件设计目标和原则I/O软件结构设备驱动程序设备无关软件用户层软件用户层的I/O软件 具有通道的设备管理通 道通…

Day37 代码随想录打卡|二叉树篇---对称二叉树

题目: 给你一个二叉树的根节点 root , 检查它是否轴对称。 方法:本体可以用递归和迭代两种方法,但我更喜欢迭代的方式,因此使用迭代的方式做一下。首先我们分析一下不对称的情况。因为对称的情况很简单,即两…

实现一个简单的 Google Chrome 扩展程序

目录 🧭 效果展示 # 图示效果 a. 拓展程序列表图示效果: b. 当前选项卡页面右键效果: c. 拓展程序消息提示效果: 📇 项目目录结构 # 说明 # 结构 # 文件一览 ✍ 核心代码 # manifest.json # background.j…

星融元获2024网络开源优秀创新成果奖!

5月25日,星融元受邀参加2024年第四届网络开源技术生态大会,分享主题为“开放的网络 开放的AI生态”主题演讲,深受现场用户的认可;《Easy RoCE:基于SONiC、Klish和Prometheus的极简无损网络解决方案》获得2024网络开源优…

SpheroGPT: 声控自然语言编程 AI 玩具 Demo 具身智能 图文解说 完全开源机器人

背景介绍 因为生病请了长假. 一周前状态开始恢复, 于是尝试用 LLM (ChatGPT3.5) + Sphero 开发一个可以声控自然语言编程的 AI 玩具, 作为学习 ChatGPT 应用开发的方法. 差不多十天时间把开发目标基本都实现了, 这里和大家分享一下心得体会. Demo 示例视频 先把录制的几个 d…

云原生Kubernetes: 云主机部署K8S 1.30版本 单Master架构

目录 一、实验 1.环境 2.Termius连接云主机 3.网络连通性与安全机制 4.云主机部署docker 5.云主机配置linux内核路由转发与网桥过滤 6.云主机部署cri-dockerd 7.云主机部署kubelet,kubeadm,kubectl 8.kubernetes集群初始化 9.容器网络(CNI)部署…

Docker学习笔记 - 创建自己的image

目录 基本概念常用命令使用docker compose启动脚本创建自己的image 使用Docker是现在最为流行的软件发布方式, 本系列将阐述Docker的基本概念,常用命令,启动脚本和如何生产自己的docker image。 在我们发布软件时,往往需要把我…

解析边缘计算网关的优势-天拓四方

随着信息化、智能化浪潮的持续推进,计算技术正以前所未有的速度发展,而边缘计算网关作为其中的重要一环,以其独特的优势正在逐步改变我们的生活方式和工作模式。本文将详细解析边缘计算网关的优势。 首先,边缘计算网关具有显著的…

uniapp页面vue3下拉触底发送获取新数据请求实现分页功能

页面下拉触底获取新数据实现分页功能实现方式有两种,根据自己的业务需求来定,不同的方案适用场景不一样,有的是一整个页面下拉获取新数据,有的是部分盒子内容滚动到底部时候实现获取新数据,下面讨论一下两种方式的区别…

JSON-RPC跨域通信:Python服务器端解决方案与Js客户端 Mozilla扩展程序

问题背景 构建一个 Mozilla 扩展程序,与远程服务器上的 Python 应用程序进行通信以发送和接收数据。Python 应用程序可以通过 Python 控制台使用 xml-rpc 调用。尝试设计一个 JSON-RPC 来联系同一个应用程序。开发 Python 服务器端,可以通过 python 控制…

【高数】重点内容,公式+推导+例题,大学考试必看

目录 1 隐函数求导1.1 公式1.2 说明1.3 例题 2 无条件极值2.1 运用2.2 求解2.3 例题 3 条件极值3.1 运用3.2 求解3.3 例题 4 二重积分4.1 直角坐标下4.2 极坐标下4.3 例题 5 曲线积分5.1 第一型曲线积分5.2 第二型曲线积分5.3 例题 6 格林公式6.1 公式6.2 说明6.3 例题 &#x…

Postman进阶功能-集合分支管理与编写接口文档

大家好,在接口测试的领域中,我们不断追求更高效、更便捷、更强大的方法与工具。而 Postman 作为一款备受青睐的接口测试工具,其进阶功能更是为我们打开了新的天地。在这其中,集合分支管理与编写接口文档的功能显得尤为重要。 当面…

作业-day-240527

Cday1思维导图 定义自己的命名空间my_sapce&#xff0c;在my_sapce中定义string类型的变量s1&#xff0c;再定义一个函数完成对字符串的逆置 #include <iostream>using namespace std;namespace my_space {string s1"abc123";string recover(string s){int i0…

go-zero 实战(3)

引入 Redis 在之前的 user 微服务中引入 redis。 1. 修改 user/internal/config/config.go package configimport ("github.com/zeromicro/go-zero/core/stores/cache""github.com/zeromicro/go-zero/zrpc" )type Config struct {zrpc.RpcServerConfMys…

Overall Accuracy(OA)、Average Accuracy(AAcc)计算公式

以二分类为例&#xff1a;1.总体精度(Overall Accuracy, OA)&#xff1a;样本中正确分类的总数除以样本总数。 OA(TPTN)/(TPFNFPTN)2.平均精度(Average Accuracy, AA)&#xff1a;每一类别中预测正确的数目除以该类总数&#xff0c;记为该类的精度&#xff0c;最后求每类精度的…

2022全国大学生数学建模竞赛ABC题(论文+代码)

文章目录 &#xff08;1&#xff09;2022A波浪能最大输出功率&#xff08;2&#xff09;2022B无人机定位&#xff08;3&#xff09;2022C古代玻璃制品成分分析&#xff08;4&#xff09;论文和代码链接 &#xff08;1&#xff09;2022A波浪能最大输出功率 &#xff08;2&#x…

su模型转3d模型不够平滑怎么办?---模大狮

当将SU模型转换为3D模型时&#xff0c;可能会遇到模型不够平滑的情况&#xff0c;这会影响到最终的渲染效果和视觉体验。本文将探讨在此情况下应该如何解决&#xff0c;帮助读者更好地处理这一常见的问题。 一、检查SU模型细分程度 首先要检查的是原始的SU模型的细分程度。在S…

XSKY CTO 在英特尔存储技术峰会的演讲:LLM 存储,架构至关重要

5 月 17 日&#xff0c;英特尔存储技术峰会在北京顺利举办。作为英特尔长期的合作伙伴&#xff0c;星辰天合受邀参加了此次峰会。星辰天合 CTO 王豪迈作为特邀嘉宾之一&#xff0c;作了主题为《LLM 存储&#xff1a;架构至关重要》的演讲&#xff0c;分享了大语言模型&#xff…