PIGOSS BSM 监控系统采集方式Agent 3.0技术与使用简介

一:概述

        PIGOSS IT综合运维管理平台通过多种采集方式实现不同平台, Agent作为其中一种采集方式,在数据的采集部分则是担当了至关重要的角色;大部分设备都能通过此采集方式实现指标数据采集。

        初始版本1.02.0就支持了各种脚本的采集和扩展,而现在开发完成的3.0版本更是在原来版本的基础上对其进行强化、加工,有了更好的稳定性和扩展性。

二:技术说明

        作为最新一代的agent采集代理,Agent3.0版使用的是成熟并且运用广泛的Netty通讯框架Netty提供了异步的、事件驱动的网络应用程序框架,用以开发高性能、高可靠性的客户端程序PIGOSS整合Java面向对象编程和NIO的优越特性使NettyAgent中发挥了最大的作用。

          PIGOSS Agent3.0整体架构模块在基础框架中运用工厂模式,实现了配置和开发的灵活性,并且结合传输消息面向对象的开发,对消息进行合理的科学管理和指派,使得各个模块在整体运用中紧密结合,相互协作,从而令Agent框架结构明晰,细节代码合理。

        Agent保证了收发消息的完整性并减少了丢包率,这两个关键特性是任务机制的基础功能和核心要点,任务机制中包含了任务池和各类消息状态通知规则;Agent使用了自适应的线程池和大消息量压缩的保障机制,从而使Agent在性能上得到了大幅度提高。

        

        Agent在对外接口上也继承了Netty的特性,可针对多种不同的协议进行定制开发,并提供了SSL/TLSJavaNIO APII/O事件模型、GoogleProtocol Buffers等高级组件来加速开发过程,此外Netty还提供了完整的IOC容器支持,从而保证了开发人员对于框架的易用性和可扩展性。

三:使用说明

       1. Agent部署方式分为自动批量部署和手动部署

                自动批量部署可以直接将Agent安装到被采集端,适合一次性部署多台的情况

                手动部署需要根据被采集端的操作系统平台下载对应的Agent安装包,手动上传后执行Agent安装并启动

         2.批量部署Agent到被采集端

                PIGOSS BSM将Agent部署流程简化,可以批量Agent到被采集端,大大简化了前期实施流程

                进入工具箱-常用工具-Agent批量部署,输入被采集端的信息等,点击开始,等待自动批量部署完成,部署完成后,被采集端将自动启动Agent服务

        3.添加需要使用Agent方式采集的资源

                待被采集端安装和启动Agent后,即可使用Agent方式进行采集

                以监控Linux系统为例,手动添加Linux资源,勾选Agent采集方式,填入相关信息即可

                 此外也可以通过自动发现的方式,发现有部署了Agent的主机操作系统(仅限于自动发现部署了Agent的主机操作系统,如Linux和Windows) ,自动发现并添加资源后,PIGOSS将自动通过Agent采集方式发现对应指标

四:总结

        新一代的Agent不仅延续了之前版本的体积小,功能强,易于安装等特点,更极大的提高了数据采集的效率,与上一代程序相比,整体采集效率有所提高,而在性能提升的同时,占用的宿主机资源却更小,使用户在使用Agent代理程序进行数据采集的时候不会感到任何压力,不会对其他程序的运行产生任何影响。

        如今的世界,科技发展日新月异,新技术层出不穷,只有站在巨人的肩膀上,才能看到更远的前方,我们的PIGOSS运维监控平台与agent采集代理也在与时俱进,随时吸收新的知识与技术,不断的完善与提高客户的使用体验和满意度。

猜你喜欢

转载自blog.csdn.net/pigoss02/article/details/127603738