基于prometheus的基础软硬件全链路监控设计和实现

Software Development  •
软件开发
Electronic Technology & Software Engineering  电子技术与软件工程• 39
【关键词】Prometheus 监控系统 告警
pid控制温度
1 Prometheus概述
Prometheus 是一套开源的系统监控报警解决框架,它源于SoundCloud 公司的开源监控告警解决方案。作为新一代的云原生监控系统,拥有易管理性、高效、良好可视化等优点,旨在为集团内部提供更成熟的监控与告警服务。
国网安徽公司各信息系统自上线至今已稳定运行多年,得益于国网公司统推的I6000监控平台、性能监测等,主机、中间件、网络
基于Prometheus 的基础软硬件全链路监控设计和实现
文/马永1  吴跃1  何李囡2  程航1
等方面得到了有效的监控。但随着国网安徽公
司承载业务量的增加以及系统规模的扩大,对于容器层级、业务层级以及内部资源对象上的监控和问题排查变得越发复杂和困难。
针对该情况,我们结合运维场景,提出了基于Prometheus 监控工具的全链路监控、告警,搭载Grafana 软件统一展示的解决方案。
2 企业级系统监控面临的问题
与传统监控相比,电力企业级系统监控
面临着许多难点:
李逢鹏
(1)监控资源对象动态可变,无法进行预先配置;
(2)涉及系统多、监控范围繁杂,各类
监控融合难度大;
发泡聚苯乙烯(3)各个实例间的调用关系复杂,故障排查更困难。
在工程角度也面临着不少考验,监控系统必须要保证可靠性,同时监控数据也要保证有备份机制;监控系统必须支持快速部署及水平扩容,这既是云原生的基本要求,也符合企业系统容器化演进的实际情况。
3 企业级系统监控技术选型
监控的诸多问题让选型变得非常慎重,经过调研和部署测试,决定采用开源监控方案Prometheus 。其具有以下优势:
(1)灵活的数据模型。在Prometheus 里,监控数据是由值、时间戳和标签表组成的;同时Prometheus 支持在监控数据采集阶段对监控数据的标签表进行修改,这使其具备强大的扩展能力。
(2)更契合的架构。采用Kubernetes 作为容器编排工具,支持Prometheus 无缝部署和扩展。
(3)Prometheus 提供有数据查询语言PromQL 。大部分情况下都可以直接通过PromQL 从Prometheus 里查询到需要的聚合数据,便于快速获取监控数据。
(4)丰富的组件支持。Prometheus 监控主体是Prometheus Operator 。除此以外,Prometheus 方案加入了多种组件满足Kubernetes 的监控场景,极大地丰富了Prometheus 方案的功能。
(5)成熟的社区。Prometheus 拥有成熟
很黄很的动态图580期作,就登录功能而言,可以将其划分为不同功能模块来设计,并建立对应的系统流程图,从而方便后续代码编写等工作进行。2.2.3 编码测试
软件设计期间,也应秉持用户至上的理念,在确保用户需求得到充分满足的情况下,将系统语言变为所需的设计方案,最终顺利展现当系统软件设计中来,并为数据库与软件运行提供相应服务。计算机软件设计中软件编码作为主要核心,设计人员应严格检查所编代码,若在软件编码期间发现错误,则将导致软件难以运行,或者使软件功能发生变化。为了避免这一事件的发生,软件设计期间,应加强对完成软件的分析测试。这里拿某一公司而言来分析,公司内部需要先对软件进行测试,因为这一工作比较复杂,测试人员需要对不同环节逐一展开测试,接着与实际操作相结合,编织成用户手册。另外,测试期间出现问题,应加大测试和设计部门的沟通交流,到编码问题所在,做好软件修改工作,最后测试软件实用性,一直到没有任何错误出现,方算完成软件开发。2.3 最终阶段
软件开发完成后步入终期,需要进行软件鉴定和推广。在对软件成果进行鉴定过程中,开发人员将用户作为主要核心,遵循用户理念开始软件安装进行,同时模仿用户操作,到其中的操作问题,并对其进行合理修饰,故障解决后再向用户展现软件应用方法。随后,设计人员还应定期关注用户软件使用状态,做好软件系统维护工作,一直到软件使用得到用户满意。以便促进软件推广与可持续发展。这里拿游戏软件开发而言,无论哪种游戏软件在投入实际运行期间,都要加强后期维护工作,或者当发现软件环境存在问题后,应先暂停服务对软件展开维修,以便为用户提供最佳服务。
3 结语
综上所述,系统工程方法中融合了很多学科知识,将这一方法应用到计算机软件设计中,不仅可以缩短软件设计时间,也能促进计算机软件设计全面开发,提高软件设计整体水平。再者,软件设计期间合理使用系统工程法,还能对酸碱设计流程进行详细规范,在第一时间发现设计中的问题,并对其进行妥善解决。所以,计算机软件设计中,有必要加强对系统
<<;上接38页
工程方法应用,促进计算机软件设计全面发展。
参考文献
[1]于文年.计算机软件设计的系统
工程方法研究论述[J].中国新通信,2017,19(11):103.
[2]吴瑞强.计算机软件设计中系统工程
方法的运用[J].电子技术与软件工程,2017(15):55.
[3]余海冰.系统工程方法在计算机软件
设计中的应用[J].电脑编程技巧与维护,2018(03):26-27+37.
[4]刘海峰.系统工程方法在计算机软件
设计中的应用与研究[J].数字通信世界,2019(08):199.
光固化打印机作者简介
韩英(1982-),女,山西省和顺县人。研究生,讲师,电子商务专业教师。研究方向为数据分析。
作者单位
铝铁合金
晋中职业技术学院  山西省晋中市  030600

本文发布于:2024-09-22 10:01:17,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/243765.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:监控   软件   设计   系统   进行   用户   计算机软件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议