设为首页 收藏本站
查看: 3033|回复: 0

[经验分享] Weblogic WLDF性能监控使用样例

[复制链接]

尚未签到

发表于 2017-2-16 09:47:20 | 显示全部楼层 |阅读模式
前言

  WLDF是Diagnostics Framework for Oracle WebLogic Server的缩写,Oracle Weblogic文档里面是如下描述:
The WebLogic Diagnostics Framework (WLDF) is a monitoring and diagnostic framework that defines and implements a set of services that run within WebLogicServer processes and participate in the standard server life cycle. Using WLDF, you can create, collect, analyze, archive, and access diagnostic data generated by a running server and the applications deployed within its containers. This data provides insight into the run-time performance of servers and applications and enables you to isolate and diagnose faults when they occur.  

  本文将尝试构造各种图表,使用WLDF来监控一个WEB应用的运行情况。

Physical server and OS related
  - SystemLoadAverage(单位:%)


DSC0000.gif
  通过这个图可以发现Weblogic所在机器的整体系统负载情况。点这里理解Unix环境下的Load概念。
  -ProcessCPUTime
DSC0001.gif

  需要注意的是,这里取到的CPU时间,仅仅反映了java进程的CPU占用时间,不包括其他操作系统其他进程。可以从线的斜率变化,看出Weblogic java进程的相关cpu的利用率。

  - FreePhysicalMemorySize (单位:bytes)
DSC0002.gif

  通过这个图可以看出物理内存的剩余大小和变化趋势。

  - FreeSwapSpaceSize (单位:bytes)
DSC0003.gif

  通过这个图可以看出Swap空间的剩余大小和变化趋势。

  - OpenFileDescriptorCount (单位:个数)
DSC0004.gif

  Unix 程序在执行任何形式的 I/O 的时候, 程序是在读或者写一个文件描述符。一个文件描述符只是一个和打开的文件相关联的整数。 但是(注意后面的话),这个文件可能是一个网络连接,FIFO,管道,终端,磁盘上的文件 或者什么其他的东西。Unix 中所有的东西是文件!因此,你想和 Internet 上别 的程序通讯的时候,你将要通过文件描述符。
  通过这个图可以看出Unix系统干红OpenFileDescriptorCount的大小和变化趋势。

JRE
  - HeapSizeFreePercent
DSC0005.gif

  同这个这个图可以看出Java heap的空闲百分比和变化趋势。这里有篇文章讲了一下关于JVM的基本知识
  - Garbage collection Count
DSC0006.gif

  这个图里面可以看出垃圾收集发生的次数,这里给出了两种收集器(collector)的收集次数。其中Copy收集器用的最多,用于Young Gen的收集。

  关于GC,可以看这里。

  - Garbage collection time
DSC0007.gif

这个图可以看出垃圾收集器(collector)执行收集(collect)花费的时间,花费的时间越短越好。同样这里也给出了两种收集的指标线。Weblogic side

  - ThreadPool
DSC0008.gif

  这个图中可以看出Weblogic线程池中,独占线程计数/备用线程计数/暂挂用户请求计数。通过比较用户请求数和备用线程数,可以知道线程池是否足够大。
  

  <以下几个图都是关于jdbc的>

  - JDBC Data Source utilization and leak verification

DSC0009.gif

  这个图反映出JDBC连接建立所花费的时间。

DSC00010.gif

  这个图反映出JDBC池中可用的连接数,以及没有正常关闭的连接数。

  

DSC00011.gif

  这个图反映出当前等待的连接请求计数。

  
- HttpSession utilization
DSC00012.gif

  这个图反映出Session数的变化情况,包括总的session数的变化情况,以及当前的session数。观察总的session数的变化趋势,可以发现访问请求的负载变化情况。

  - EJB/MDB pool bean utilization

  EJB/MDB的监控首先应该判断你需要监控的EJB/MDB对象,本例中以一个MDB(TaskUpdater)为例显示如果进行EJB/MDB相关的监控。
DSC00013.gif

  这个图显示当前等待Bean实例的Thead计数
DSC00014.gif

  这个图显示MDB处理过的消息(Message),通过斜率的变化可以看出MDB的负载变化。
DSC00015.gif

  这个图显示MDB暂停的次数。
DSC00016.gif

  这个图显示EJB池里面EJB实例、空闲和使用bena的计数变化情况。
DSC00017.gif

  这个图显示Bean池中申请使用的请求、销毁的请求、失败的请求、超时的请求计数。

  - JMSqueue utilization

DSC00018.gif

  这个图反映出了JMS Server当前连接(Connection)计数变化情况。
DSC00019.gif

  这个图反映出了JMS Server总连接(Connection)计数变化情况。

DSC00020.gif

  这个图反映了JMS Server整体消息负载情况,包括当前存储的消息和pending的消息。
DSC00021.gif

  这个图反映了TaskUpdaterQueue中的消息负载情况。
DSC00022.gif

  这个图反映了JMS Server整体处理接收到的消息总计数变化。
DSC00023.gif

  这个图显示出TaskUpdaterQueue接收到的消息总计数变化。

  

如何做?
  上面所有列出来的图形都是可以在Weblogic 的 Admin Console中配置的,用Monitoring Dashboard 表现出来,采样间隔时间是20秒钟,只能显示大概1个小时左右的数据。
  你也可以创建一个Diagnostics System Module,在其中配置Collected Metrics,配置采样间隔时间,然后在Log Files中查询。
  我做了一个桌面操作的录像,你们可以在这里&这里下载。
  

  联系邮箱:letian.hs@gmail.com

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-342831-1-1.html 上篇帖子: Weblogic 开多个domain 冲突解决 下篇帖子: weblogic服务器上下载zip
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表