prometheus+grafana进行服务器资源监控

这篇具有很好参考价值的文章主要介绍了prometheus+grafana进行服务器资源监控。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在性能测试中,服务器资源是值得关注一项内容,目前,市面上已经有很多的服务器资 源监控方法和各种不同的监控工具,方便在各个项目中使用。

但是,在性能测试中,究竟哪些指标值得被关注呢?

监控有着的分级体系,下面引用:

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

在以前的工作中,想要实现服务器资源监控和DB的监控,只能依靠任务管理器和肉眼, 也无法保存历史数据,结果也存在很大误差,导致无法给出精确结果。

下面对 prometheus 进行介绍:

node_expoert:被监控机器。Windows 或者是 Linux 的系统都可以 Prometheus:Prometheus 服务,用于监控数据收集和查询,部署在 windows 下和 Linux 下 都可以

Grafana:Grafana 服务,用于数据展示,部署在 windows 下和 Linux 下都可以

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

node_expoert:(windows)

第一步:

打开运行 windows_exporter.exe

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

验证方法:在浏览器里面访问:locahost:9182,如果能正常访问,出现以下内容,表 示启动成功:

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

第二步:服务器应该都开启了防火墙,需要把使用的端口允许通过防火墙,才可以使用。

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

第三步:验证在另外的机器上是否可以正常 在另外的机器上的浏览器中输入服务器的 ip+9182 检查是否出现和第一步相同的结果

node_expoert:(Linux,以 centos7 为例)

第一步:

上传 node_expoert。Windows 和 Linux 使用到的 node_expoert 不一致 第二步:

移动进行目录

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

第三步:后台启动

nohup /usr/local/node_exporter/node_exporter & 如果出现把输出追加到 nohup.out,为正常 第四步:检查服务是否正常开启

运行:netstat -nultp

启动成功结果:

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

第四步:服务器应该都开启了防火墙

在 Linux 下,node_expoert 使用的端口为 9100。先检查端口是否开启:

运行:firewall-cmd --query-port=9100/tcp

如果返回 no,则端口未开启

开启对应端口:

firewall-cmd --zone=public --add-port=9100/tcp –permanent 开启端口之后需要重启一下防火墙:

firewall-cmd –reload

第五步:

在另外的机器上访问采集地址:

服务器 ip:9100/metrics

如果出现以下内容表示成功

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

Prometheus:

以 windows 为例,如果需要使用 docker 或者是 Linux,请参考:https://testerhome.com/topics/22231 下载:在官网上即可获取到最新的安装包

第一步:服务启动:双击运行即可

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

验证方法:

访问服务器 ip+9090,能正常访问,出现以下内容表示启动成功

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

第二步:

准备 node_expoert

打开 prometheus.yml 的配置文件,在配置文件中添加一个新的 job

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

第三步:重启 prometheus 的服务

第四步:

经过短暂的延迟之后,访问 prometheus 的服务地址。进入 status---targets 即可看到刚刚添加的 node_expoert

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

node_expoert 的状态为 up,则表示成功访问 node_expoert 的状态为 down,则表示失败

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

Grafana:

Grafana 是一个开源的度量分析和可视化工具,可以通过将采集的数据分析,查询,然 后进行可视化的展示,并能实现报警。

服务安装:

访问官网获取安装包

服务启动:

进入 GrafanaLabs\grafana\bin,运行 grafana-server.exe 启动服务 访问地址为:服务器 ip+3000

同样,如果防火墙打开,需要允许 grafana-server.exe 通过防火墙 第一次访问,使用

admini/admini 进行登录即可 成功之后系统会提示修改密码,修改符合规则要求的密码即可

第一步:

添加数据源

进入 Configuration-Data Sources,添加数据源,选择 Prometheus

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

数据源设置:

填写完成 name 和 url 之后保存即可

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

第二步:

添加监控看板 目前,我们使用官方提供的看板 点击 create----import

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

特别注意:

1.Windows 系统的机器和 Linux 系统的机器,使用的看板文件是不一致的,windows 机器只 能使用 windows 看板,Linux 机器只能使用 Linux 看板

2.如果在监控 window服务器的时候,node_expoert 使用的是最新的 V0.13.0 版本,需要把 看板中的查询语句进行修改替换

需要把 wmi_修改为 windows_

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

3.如 果 要 获 取 官 方 的 看 板 , 请 访 问 :https://grafana.com/grafana/dashboards

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

prometheus+grafana进行服务器资源监控,软件测试工程师,软件测试,自动化测试,prometheus,grafana,自动化测试,软件测试,功能测试,python,程序人生

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!   文章来源地址https://www.toymoban.com/news/detail-691644.html

到了这里,关于prometheus+grafana进行服务器资源监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实战:Prometheus+Grafana监控Linux服务器及Springboot项目

    相信大家都知道一个项目交付生产并不意味着结束,更多的是对线上服务的运维监控。运维监控主要涉及到部署服务器的资源情况,各个子服务的资源情况以及垃圾收集和吞吐量等等,还有故障告警等等功能。当然,作为一个搬砖人也是需要了解全链路的运维监控组件Promet

    2024年02月14日
    浏览(50)
  • Prometheus服务器、Prometheus被监控端、Grafana、监控MySQL数据库、自动发现概述、配置自动发现、Alertmanager

    目录 Prometheus概述 部署Prometheus服务器 环境说明: 配置时间 安装Prometheus服务器 添加被监控端 部署通用的监控exporter Grafana 概述 部署Grafana 展示node1的监控信息 监控MySQL数据库 配置MySQL 配置mysql exporter 配置mysql exporter 配置prometheus监控mysql 自动发现机制 概述 基于文件自动发现

    2024年02月21日
    浏览(62)
  • Prometheus + Grafana 实现服务器的可视化

    Prometheus + Grafana 实现服务器的可视化 系统环境准备: 服务器IP:172.20.26.204 系统版本:CentOS Linux release 7.9.2009 (Core) 安装基础工具软件,系统更新 yum install vim net-tools epel-release wget -y yum update Prometheus 简介 Prometheus 是一个开源监控工具,实现了高维数据模型。Prometheus 有多种数据

    2024年01月18日
    浏览(41)
  • prometheus 配置服务器监控、服务监控、容器中服务监控与告警

           最近公司有几个服务遇到了瓶颈,也就是数据量增加了,没有人发现,这不是缺少一个监控服务和告警的系统吗?         主要需求是监控每个服务,顺带监控一下服务器和一些中间件,这里采集的2种,zabbix和prometheus,由于我们要监控的是Docker容器中的服务,最终

    2024年02月14日
    浏览(51)
  • Zabbix +Grafana 服务器监控体系

    声明 使用的是zabbix6.0.7版本。Mysql 8.0.26。演示使用的系统镜像为rocky linux 8.6 按照官方文档来会容易出现连接超时等问题。所以尽量使用国内镜像站 1、进入 cd /etc/yum.repo下,手动创建zabbix.repo 清除yum 缓存 !!!!!!注意:如果您是centos 7版本。请使用以下yum 源!!!!!!

    2024年02月09日
    浏览(41)
  • 使用 Zabbix + Grafana 搭建服务器监控系统

    搭建 Linux 服务器监控的目的是自己有一台阿里云服务器内存是 2g 的 , 多开一些软件就会把内存和 CPU 使用率弄的很高,最终导致服务器卡死。 所以基于这个痛点,想知道当前的 CPU 和内存是多少。阿里云 ECS 控制台中也提供对服务器的监控 , 但是为了学习 Linux 服务器监控系统

    2024年01月21日
    浏览(50)
  • TDengine + Telegraf + Grafana 实现图形化服务器状态监控

    Telegraf Telegraf 是一个开源的指标收集代理,用于从各种数据源收集、处理和传输指标数据。它是由InfluxData(现在称为InfluxDB)开发的一款工具,旨在帮助用户轻松地收集系统、应用程序和服务的性能指标数据,并将其发送到不同的目标数据存储、监控系统或时间序列数据库中

    2024年02月14日
    浏览(52)
  • prometheus监控服务器、网络设备、Vmware-esxi

    采用prometheus方式进行部署,监控本地服务器、网络线路、域名访问达到阈值触发告警,从而快速定为问题源加快响应速度 1)创建docker-compose文件 vim docker-compose.yml -------------------------------------包含部署grafana、consul、alertmanager---------------------------------- version: \\\'3.7\\\' services: prome

    2024年02月07日
    浏览(54)
  • Prometheus监控添加监控mongodb+docker+MySQL8.0+服务器系统进程监控+域名过期时间监控

    环境: 192.168.1.144  Ubuntu系统已经部署好Prometheus监控部署教程请看本人前面的教程  192.168.1.140  centos7系统已安装docker+docker-compose 1、在被监控端以docker-compose方式安装mongodb mkdir /data/mangodb/ #创建mangodb的目录 cd /data/mangodb/ #进入目录下 2,写docker-compose.yaml文件 vim docker-compose.y

    2024年02月02日
    浏览(54)
  • jmeter监控服务器资源使用情况

    GitHub - undera/perfmon-agent: Server metrics fetching agent, based on SIGAR 下载安装包:ServerAgent-2.2.3.zip 解压先 启动,如果是windows运行startAgent.bat,如果是linux运行startAgent.sh 注意:linux上注意权限的问题 建议直接 777

    2024年01月25日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包