java性能监控工具MoSKito学习--MoSKito-Essential模块2
》 Producers 生产者
What is producer? 什么是生产者?
Producer 是一段代码用于和统计资源之间建立连接,资源可能是一个class, method, service, servlet 或者任何其他产生统计数据的东西) 并且在每次资源被**后记录.
想了解更多,可以越多MoSKito-Essential 概述和怎么样使用MoSKito Producers部分。
Viewing producers 查看生产者
MoSKito 是基于区间的, 它通过提前定义的监视区间来捕获性能数据。这意味着你能展示生产者数据对于任何这些区间,而且知道应用的性能关于:
1m,
5m,
15m,
1h,
12h,
1d (24h).
当然, 你可以有其他2个区间:
》Default: 逐渐记录性能, 从被监视的应用的最新启动开始.
》Snapshot:捕获性能数据根据已经定义的区间.阅读区间快照来得到更多的信息
Switch between monitoring intervals:在监视区间之间切换
Make a selection in Interval menu on the toolbar.在工具栏的Interval菜单里做一个选择。
我们可以展示生产者的数据在:
seconds,
milliseconds,
microseconds,
nanoseconds.
切换展示的时间单位:
在工具栏的Unit菜单处做一个选择
Filtering 过滤
我们也许有许多生产者。为了缩小查找,使用目录/子系统或者应用客户过滤来减少查找。
Categories and subsystems 分类和子系统
分类使用水平分区, 以相同本质的生产者为单位 (比方说相关的 web, memory, runtime).
子系统使用一个垂直分区在一个功能模块内, 以相似的功能模块为单位(比方说消息, 支付).
生产者被标记到分类和子系统中在他们创建的时候, 那也是MoSKito整合的一个过程.
Filter producers by category/subsystem:过滤生产者通过分类/子系统:
你创建生产者在MoSKito中。为了了解更多关于添加生产者,阅读MoSKito-Essential 整合指导
然而,有附随的构建生产者。他们监视必要的系统指示(比方说内存,线程,http session等)
而且不要求任何配置通过整合。为了了解更多,请阅读怎么样使用 MoSKito Producers 和 Stats 和 Their Classes 部分.
View all built-in producers:查看所有内置的生产者:
当你知道你要查看的生产者名字或者至少部分名字的时候,这类型的过滤很有用。
设置自定义过滤器:
例如:
有效的查询对于域过滤生产者可以是:d,do,dom...domain.
移除以前的过滤器
在使用新的过滤器之前,请确保移除了所有以前的过滤器。
Remove filtering:移除过滤器
刷新生产者通过简单的单击它的头部或者
刷新整个MoSKito-WebUI页。
Decorators 装饰器
装饰器是生产者图像包装,他们表示数据通过一种结构化方法。
装饰器合并生产者(比方说线程,内存等等)。
展开/折叠装饰者:
单击右上角的帮助连接在decorator上。
访问生产者数据通过图表。
生产者内的装饰者收集的数据将会被展示位图表形式。
对于多个生产者在一个装饰器内部
当一个装饰者合并多个生产者,我们可以使用图表来展示他们。
展示生产者数据作为图表:
在饼状图和条形图之间切换。
单击饼状图或者条形图图标即可完成切换。
展示详细信息在图表中:
单击图表部分。
关闭图表展示。
一个生产者页是一个私有的生产者空间
生产者页列出了所有的生产者和主要数据,一个生产者页展示所有可用的信息对这个生产者:
Category,
Subsystem,
Producer's class,
Stats,
StatValues,
Values,
Timestamp (数据被捕获的时候).
例如:
可以在小工具栏的Interval和Unit菜单处完成选择。当然生产者页你也可以添加收集者和阈值到这些生产者(通过单击ADD按钮)
Inspect 检查
对于监视服务的生产者,你可能使用检查功能。
它被展示在应用编码地方,生产者已经添加(栈追踪),这给了你清晰的信息冠以生产者监视的区域。
使用检查功能:
What is producer? 什么是生产者?
Producer 是一段代码用于和统计资源之间建立连接,资源可能是一个class, method, service, servlet 或者任何其他产生统计数据的东西) 并且在每次资源被**后记录.
想了解更多,可以越多MoSKito-Essential 概述和怎么样使用MoSKito Producers部分。
Viewing producers 查看生产者
所有可用的MoSKito生产者被聚集在Producers的tab页。想看就单击tab页如图sell_all_producers.png
对于设置和过滤,使用工具栏(在tab的下方)如图Toolbar.png:
MoSKito 是基于区间的, 它通过提前定义的监视区间来捕获性能数据。这意味着你能展示生产者数据对于任何这些区间,而且知道应用的性能关于:
1m,
5m,
15m,
1h,
12h,
1d (24h).
当然, 你可以有其他2个区间:
》Default: 逐渐记录性能, 从被监视的应用的最新启动开始.
》Snapshot:捕获性能数据根据已经定义的区间.阅读区间快照来得到更多的信息
Switch between monitoring intervals:在监视区间之间切换
Make a selection in Interval menu on the toolbar.在工具栏的Interval菜单里做一个选择。
这将会展示数据,在最近一次区间结束后,就像5m等价于每5分钟间隔记录一次数据。如图interval_toolbar.png:
我们可以展示生产者的数据在:
seconds,
milliseconds,
microseconds,
nanoseconds.
切换展示的时间单位:
在工具栏的Unit菜单处做一个选择
Filtering 过滤
我们也许有许多生产者。为了缩小查找,使用目录/子系统或者应用客户过滤来减少查找。
Categories and subsystems 分类和子系统
分类使用水平分区, 以相同本质的生产者为单位 (比方说相关的 web, memory, runtime).
子系统使用一个垂直分区在一个功能模块内, 以相似的功能模块为单位(比方说消息, 支付).
生产者被标记到分类和子系统中在他们创建的时候, 那也是MoSKito整合的一个过程.
Filter producers by category/subsystem:过滤生产者通过分类/子系统:
在工具栏的Category或者Subsystem菜单完成选择。如图filter_category_subsystem.png:
你创建生产者在MoSKito中。为了了解更多关于添加生产者,阅读MoSKito-Essential 整合指导
然而,有附随的构建生产者。他们监视必要的系统指示(比方说内存,线程,http session等)
而且不要求任何配置通过整合。为了了解更多,请阅读怎么样使用 MoSKito Producers 和 Stats 和 Their Classes 部分.
View all built-in producers:查看所有内置的生产者:
在工具栏选择构建子系统按钮如图builtin_producers.png:
当你知道你要查看的生产者名字或者至少部分名字的时候,这类型的过滤很有用。
设置自定义过滤器:
在工具栏中输入生产者名字或者部分名字到Filter属性内,然后点击Filter。如图customer_filter.png:
例如:
有效的查询对于域过滤生产者可以是:d,do,dom...domain.
移除以前的过滤器
在使用新的过滤器之前,请确保移除了所有以前的过滤器。
Remove filtering:移除过滤器
刷新生产者通过简单的单击它的头部或者
刷新整个MoSKito-WebUI页。
Decorators 装饰器
装饰器是生产者图像包装,他们表示数据通过一种结构化方法。
装饰器合并生产者(比方说线程,内存等等)。
展开/折叠装饰者:
在装饰者的左上角单击+/-图表来完成,如图expanded_collapsed_decorators.png:
单击一列头部(一个小灰色三角形将会出现,展示升序/降序)如图sort_decorators.png:
单击右上角的帮助连接在decorator上。
访问生产者数据通过图表。
生产者内的装饰者收集的数据将会被展示位图表形式。
对于多个生产者在一个装饰器内部
当一个装饰者合并多个生产者,我们可以使用图表来展示他们。
展示生产者数据作为图表:
移动光标覆盖StatValue,点击出现的圆形图标。如图display_chart_decorator.png所示:
在饼状图和条形图之间切换。
单击饼状图或者条形图图标即可完成切换。
展示详细信息在图表中:
单击图表部分。
关闭图表展示。
点击左上角的X图标即可。如图charts_actions.png:
一个生产者页是一个私有的生产者空间
生产者页列出了所有的生产者和主要数据,一个生产者页展示所有可用的信息对这个生产者:
Category,
Subsystem,
Producer's class,
Stats,
StatValues,
Values,
Timestamp (数据被捕获的时候).
例如:
线程状态生产者有多种状态,生产者tab展示它收集的状态。生产者页展示所有存在的状态(阻塞,新创建,运行,中断,等待)和他们的值。如图stats_values.png:
单击生产者ID。如图open_producer_page.png
可以在小工具栏的Interval和Unit菜单处完成选择。当然生产者页你也可以添加收集者和阈值到这些生产者(通过单击ADD按钮)
Inspect 检查
对于监视服务的生产者,你可能使用检查功能。
它被展示在应用编码地方,生产者已经添加(栈追踪),这给了你清晰的信息冠以生产者监视的区域。
使用检查功能:
单击右上角的Inspect按钮。如图inspect.png: