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。