Agent说明
透视宝目前提供两个版本的Agent:Agent 1.0和Agent 2.0。
Agent 1.0
Agent 1.0即Smart Agent,是透视宝提供,需要部署在主机端的软件程序(探针)。要实现应用、浏览器及主机性能管理,首先必须安装Smart Agent,它是完成代码、中间件(服务)、数据库性能监控的基础。
Smart Agent提供了一套开放式插件架构,安装成功后会默认开启三个基础插件:
OS:用于监控主机物理性能,采集服务器CPU、网卡、内存等物理指标数据。
SendProxy:完成Smart Agent所有插件采集数据的发送代理队列,负载将采集数据发送回透视宝云端。
Discover:智能发现主机上运行的服务、数据库、代码等,目前可智能发现部分。
要实现对主机上各种运行代码、中间件(服务)、数据库的性能监控和分析,还需根据根据监控对象安装相关插件。
Agent 2.0
Agent 2.0是将应用插件和基础插件从Smart Agent中解耦出来单独作为Agent独立运行,目前包括应用Agent(如Java Agent)、主机Agent(OSAgent)。根据监控对象安装对应的Agent和SendProxy,无需安装Smart Agent。
目前,Agent 2.0已经支持如下表所示的Agent:
类型 | 说明 |
应用Agent | 用于应用发现、应用拓扑生成等相关工作,采集代码堆栈、资源利用、错误异常数据等。 目前支持的语言包括:Java、PHP、.NET、Python、Node.js。 |
主机Agent | 即OSAgent,用于监控主机物理性能,采集服务器CPU、网卡、内存等物理指标数据。 目前支持的系统包括:Linux、Windows、Aix。 |