JENNIFER收集的性能数据
JENNIFER收集的性能数据的来源
- • JENNIFER Server从JENNIFER Agent和WMOND、REMON、LogWatcher等JENNIFER独立Agent收集多种性能数据。
- • JENNIFER JAVA/.NET Agent:JENNIFER Agent收集服务邀请率、平均响应时间、JAVA Heap Memory使用量等一般性能数据和Active Service、应用程序、SQL、外部Transaction等的处理现况统计数据、警报和例外数据以及X-View Transaction和Profiling数据等。
- • WMOND:WMOND收集任意的系统CPU使用率数据。
- • REMON:REMON收集非定性数据。数据的形式或来源没有限制。
- • LogWatcher:LogWatcher在任意的文本日志文件中收集主要事件。
JENNIFER数据的保存
JENNIFER Server把收集的性能数据保存到文件和数据库中。
首先,JENNIFER Server把Profiling信息等数据大小较大的数据和与个别Transaction运行有关的信息保存到文件中,把剩余的大部分性能数据保存到数据库中。
JENNIFER Agent收集的性能数据类型
JENNIFER Agent收集的多种性能数据如下。
一般性能数据
把并发用户数或服务邀请率等与用户及服务请求处理有关的数据称为服务性能数据,把CPU使用率、Memory使用量等与系统状态有关的数据称为资源性能数据。另外,把服务性能数据和资源性能数据统称为一般性能数据。
服务性能数据
- 并发用户数
- Active Service数
- 活动用户数
- 服务邀请率
- 服务处理率
- 平均响应时间
- 等待时间
- 调用数
- 每日访问用户数
- 每小时访问用户数
资源性能数据
- 系统CPU使用率
- JAVA进程CPU使用率
- 系统Memory使用量
- JAVA进程Memory使用量
- JAVA Heap Memory总量
- JAVA Heap Memory使用量
- 等待中的JDBC连接量
- 分配的JDBC连接量
- 使用中的JDBC连接数
应用程序处理现况统计数据
JENNIFER Agent收集Active Service、应用程序、SQL、外部Transaction、例外、JDBC等的处理现况统计数据。该数据以10分钟为单位整合后收集,分为相应于最近10分钟的实时处理现况统计数据和相应于10分钟之前的过去处理现况统计数据。经过10分钟后,截止该时刻的实时处理现况统计数据将保存到数据库中。
警报和例外数据
JENNIFER Agent探测JAVA应用程序中产生的例外(Exception),分析JAVA应用程序的状态并发出适当的警报(Alert)。警报分为危险(Critical)、错误(Error)、警告(Warning)等,用户可以通过JENNIFER Client实时确认警报并分析过去警报明细。
X-View Transaction和Profiling数据
JENNIFER Agent收集JAVA应用程序处理的Transaction信息,通过X-View图表提供给用户。JENNIFER Agent收集的有关Transaction的数据称为X-View数据,X-View数据由Transaction数据和Profiling数据构成。