快速业务通道

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
成请求内容的客户机能够显示的几乎任何格式的内容。图像格式可以是 JPG、PNG 或 GIF。也支持其他图像格式,但是对于定位于 Web 浏览器客户机的静态图像,PNG 和 GIF 可能最适合。其他格式选择包括基于文本的标记,比如 HTML。浏览器和富客户机都能够呈现 HTML 片段,HTML 是显示独立数据字段和交叉表格的理想选择。纯文本也非常有用。例如,一个 Web 浏览器客户机可以从呈现器检索表示系统生成的事件消息的文本,并将其插入到文本框和列表框中。其他类型的标记也非常实用。许多呈现适用于浏览器的数据包的富客户机和客户端读入定义图形的 XML 文档,然后这些图形可以在客户端生成,这样可以优化性能。

客户端呈现能够提供额外的优化。如果客户机能够呈现自己的可视化,那么它就可以将缓存更新直接传递到客户机,绕过呈现器,除非需要使用呈现器来添加标记。通过这种方式,客户机可以订阅缓存更新事件,并接受这些事件,更新其自己的可视化。可以通过多种方式将数据传递到客户机。在浏览器客户机中,一种简单的 Ajax 风格的轮询程序能够周期性地检查服务器的更新,并实现一个能够将任何更新插入到数据结构中的处理程序来处理浏览器中的呈现。其他选项稍微复杂,涉及到使用 Comet 模式的实际数据流,要求一个到服务器的连接始终保持打开,而且当服务器写入数据时,这些数据就会被客户机读取(参见 参考资料)。对于富客户机,使用一个消息传递系统是最理想的方法,客户机可以在其中订阅数据更新提要。ActiveMQ 既能够与 Jetty Web 服务器结合使用,又具有其 Comet 功能,因此可以创建一个基于浏览器的 JavaScript JMS 客户机并订阅队列和主题。

客户端上丰富的呈现选择还提供了扁平图像不具有的功能,比如单击元素以向下钻取的功能 — APM 指示板的一种常见需求,向下钻取用于导航或更详细地查看图表中的特定项。一个示例就是 Visifire,它是一种开源绘图工具,与 Silverlight(参见 参考资料)结合使用。清单 24 展示一个 XML 片段,该片段生成一个显示各个数据库服务器的 CPU 使用情况的条形图:

清单 24. 数据库平均 CPU 使用情况的图形呈现器

<vc:Chart xmlns:vc="clr-namespace:Visifire.Charts;assembly=Visifire.Charts"   Theme="Theme3">      <vc:Title Text="Average CPU Utilization on Database Servers"/>      <vc:AxisY Prefix="%" Title="Utilization"/>      <vc:DataSeries Name="Utilization" RenderAs="Column">          <vc:DataPoint AxisLabel="DB01" YValue="13"/>          <vc:DataPoint AxisLabel="DB02" YValue="57"/>          <vc:DataPoint AxisLabel="DB03" YValue="41"/>          <vc:DataPoint AxisLabel="DB04" YValue="10"/>          <vc:DataPoint AxisLabel="DB05" YValue="30"/>      </vc:DataSeries> </vc:Chart>

这段 XML 非常普通,所以很容易为其创建一个呈现器,并且外观非常不错。客户端呈现器也可以为可视化添加动画效果,这对 APM 系统显示没什么价值,但是在一些情况下可能非常有帮助。图 28 展示了在启用了 Silverlight 客户机的浏览器中生成的图形:

图 28. 一个 VisiFire Silverlight 呈现的图表

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2) - 编程入门网

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2)(18)

时间:2011-02-13 IBM Nicholas Whitehead

APM 指示板中包

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号