Ehcache监控

使用Site24x7插件监控Java EEE Ehcache缓存的性能。

Ehcache是​​最广泛使用的基于Java的缓存服务。配置Site24x7 Ehcache监控插件并监控缓存的性能。

本文档详细介绍了如何配置Ehcache插件和监控指标,以深入了解Ehcache服务器的性能,可用性和使用情况统计信息。

Ehcache性能监控指标:

通过跟踪关键指标来做出明智的故障排除决策,包括:

对象计数

使用度量“ObjectCount”并获取存储在Ehcache服务器缓存中的元素/对象总数的详细计数。

缓存命中

'CacheHits'给出了在Ehcache服务器的缓存中找到所请求项目的总次数。使用指标了解系统的成功率。

缓存未命中

度量“CacheMisses”为我们提供了在缓存中找不到请求的元素的总次数。

缓存命中百分比

度量标准“CacheHitPercentage”为我们提供了缓存中成功命中的百分比。

缓存未命中率

度量标准“CacheMissPercentage”为我们提供了无法在缓存中找到任何内容的访问百分比。

这个怎么运作?

先决条件:

  • 要监视Ehcache,您的应用程序必须在JDK平台MBeanServer中注册CacheStatistics。下面是如何注册MBeanServer的示例代码:
    CacheManager manager = new CacheManager();
    MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
    ManagementService.registerMBeans(manager,mBeanServer,false,false,false,true);
  • JMX创建了一种标准的方法来检测类,使其可用于监视基础结构。要启用JMX,请在您的应用程序中执行以下参数:
    Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 9999
    Dcom.sun.management.jmxremote.ssl = FALSE
    Dcom.sun.management.jmxremote.authenticate = FALSE

Ehcache插件安装:

  • 在Site24x7 Linux代理的插件目录下创建目录“ehcache” - / opt / site24x7 / monagent / plugins /
  • cd / opt / site24x7 / monagent / plugins /
    sudo mkdir ehcache
  • 从我们的GitHub存储库下载文件“ehcache.sh”“EhcachePlugin.java”并将其放在“ehcache”目录下
  • cd ehcache
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/ehcache/ehcache.sh
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/ehcache/EhcachePlugin.java

Ehcache插件配置:

  • 配置Ehcache插件的主机和端口值
  • 例如:
    HOST =“localhost”
    ADMINPORT =“4848”
    USERNAME =无
    密码=无
  • 保存更改并重新启动代理。
  • /etc/init.d/site24x7monagent restart

监控其他指标:

  • 要监控其他指标,请编辑“ehcache.sh”文件并添加需要监控的新指标
  • 增加文件“ehcache.sh”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)

相关插件:

可信

世界领先的公司

客户

没有Site24x7帐户?立即注册