企业服务系统监控体系的瓶颈
伴随着企业系统的迭代升级,其规模和复杂性也在快速增加,由一个比较简单的服务,发展为体系庞大、功能健壮的系统,受到管理者们高度重视。要解决问题,首先要发现问题。目前市场上存在的监控系统中,有些监控系统部署复杂,入门门槛高,排查问题繁琐,适用场景少。对于一个企业来讲,为了使用这些监控系统,需要投入大量的人力物力,这对于企业来讲是一种极大的负担。
进入云原生的时代,各样的服务如井喷一样出现,对监控系统提出了比较高的要求。首先,监控系统能够方便部署,适配绝大多数场景,快速记录数据,并根据时间的维度,快速的查询出记录数据,并做展示。元年方舟低代码平台,则根据当下企业的监控痛点,提供了一套快速部署,适应性高,功能强大的监控体系,助力企业发展。
企业监控系统的监控态势
按照被监控对象的区别,将可监控资源分为基础资源监控、中间件监控、应用程序监控和日志监控。
1. 基础资源监控
包括网络监控、存储监控和服务器硬件监控。
a. 网络监控:分为网络性能监控、网络攻击检查、网络设备监控这几个方向。
b. 存储监控:分为云存储和分布式存储两部分。
c. 服务器硬件监控:分为物理服务器监控、虚拟机监控和容器监控。
2. 中间件监控
常见中间件,包括消息中间件、Web服务中间件、缓存中间件、数据库中间件。
a. 消息中间件:例如RocketMQ、Kafka、RabbitMQ监控。
b. Web服务中间件:例如Tomcat、Jetty监控。
c. 缓存中间件:例如Redis、Memcached监控。
d. 数据库中间件:例如Mysql、Oracle监控。
3. 应用程序监控
比如Java程序运行状态监控。
4. 日志监控
包括应用程序、运行系统、中间件服务等日志的收集、存储和查询监控。
元年监控系统的落地
为了解决以上分析的企业监控系统的瓶颈和痛点,元年对市场上各监控系统的优劣势进行分析,开发和封装了一套完善的监控体系,下面对该监控体系做详细介绍。
元年监控体系介绍
1. 监控体系的介绍
元年使用了一种可时序化存储数据及高效查询数据的组件,可以将采集到的监控数据,按照不同的时间维度来存储,并通过其自身提供的高效的查询方式,返回所需数据。
该监控系统支持数据组件化展示,可以根据自身的需要,配置不同的面板来适配各种监控数据。并且根据不同的监控数据指标的阈值,来制定监控告警规则。当监控数据触发了告警规则,则可以有不同的渠道来进行告警。
2. 监控体系支持的采集目标
采集器是该监控系统的数据采集器,用于采集各种组件类型的数据。并将数据返回给数据存储组件。
采集器支持的目标类型:
数据库类:Mysql、Oracle、Memcached、Elasticsearch、Redis等数据库。
硬件类:CPU、内存、磁盘、网络接口、NVIDIA GPU、UPS、IPMI等。
消息中间件:RocketMQ、RabbitMQ、EMQ、NSQ、Kafka、IBM MQ等。
HTTP服务相关:Apache、Nginx、HAProxy等。
其他类型:Cabana、Docker容器等。
监控体系部署
1. 部署监控中心
监控中心需要由运维同事,通过Java -jar的方式来部署的Java服务。
2. 部署采集器
由监控中心,进行页面操作,选择采集器,并配置采集器的目标节点IP、端口、密钥等信息。生成部署命令,由运维同事,去物理机器上执行命令,进行部署。
3. 部署除采集器外其他监控组件
由监控中心,进行页面操作,选择对应的监控组件,来生成部署监控组件的shell命令,由运维同事,去物理机器上执行命令,进行部署。
4. 告警规则的配置
监控中心,配置告警规则,通过api的方式,请求监控代理,由代理修改告警规则配置,并生效。
5. 监控体系的告警
由监控中心页面,配置告警规则和告警渠道,通过api调用监控代理,由监控代理,将告警规则和告警渠道进行修改,实现告警。
监控体系优势
1. 完善的监控功能
与方舟平台进行无缝融合。内部控制台应用、菜单的方式,对监控目标实现 指标的监控、收集、展示、告警等所有功能,并且完美融合RBRC权限控制。
2. 监控采集覆盖广
内置多种中间件的采集器,同时提供二开的能力,可以定制更丰富的采集器,做到常用组件的全覆盖。
3. 数据可读性高
指标展示可读性高, 优化展示模版的指标,数据展示更全面、专业,方便管理人员阅读。
4. 开箱即用,可灵活扩展
监控功能的组件,集成为一个镜像,完成所有功能的整合。并提供监控告警功能的一键化部署,进行快速交付。
5. 告警规则丰富
内置监控的展示模版,同时提供通用告警规则,内置多种告警方式。
结 语
元年方舟低代码平台提供的监控体系,可实现服务的快速部署,服务配置支持页面化操作,易用性较高;并且提供了多种数据采集器,可对多种场景的监控数据进行采集;提供稳定、高效的监控能力,可有效的解决现在企业面临的监控困境,给日益庞大的企业系统,提供稳定、强大的监控支持。
欢迎私信继续交流