问题标签 [java-melody]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javamelody Counter 实例占用大量空间
我们tomcat 7
在生产中部署了一个模块并javamelody 1.49.0
用于分析性能。
我们的基础架构团队报告了生产中的一个问题,由于内存泄漏, Javamelody's
Counter 似乎出现了问题。900 MB
这是一个已知的问题。它像每隔一周一样在使用几天后发生,我们不知道是什么原因造成的。
有人对此有想法吗?
java - java melody - spring 没有 sql stat - 没有 JNDI
我有一个 javamelody 的 spring maven 项目。
我在 spring 中使用 hibernate,没有任何 JNDI 数据源。
xml conf中的数据源:
但如果我连接到 javamelody 监控页面显示:“sql Statistics sql - 1 day -None”
我试过了 :
在 presistence.xml 中:
net.bull.javamelody.JpaPersistence
对数据源使用包装器
但还是一无所获。
tomcat - 增加部署在 Windows 操作系统 Tomcat 服务器上的 Grails 应用程序的堆空间
我使用大量插件创建了一个广泛的 Grails Web 应用程序。我将此应用程序部署在 Tomcat 服务器(版本 08)上,但随着记录开始增长,我收到 Java 堆内存错误,例如:
- 处理请求时发生 OutOfMemoryError
- JobExecutionException:java.lang.OutOfMemoryError:Java 堆空间
- java.lang.IllegalStateException:已绑定到线程的键的值
- 处理 GroovyPageView 时出错:执行标签时出错:Java 堆空间
我已经尝试了很多关于增加分配给我的 Tomcat 服务器的堆空间的事情,例如:
- 在 tomcat/bin 目录中创建文件 'setenv.bat',内容为 'setx JAVA_OPTS="-server -Xmx1024m"'
- 设置系统环境变量。名称:CATALINA_OPTS 值:-Xms256m -Xmx1024m
- 使用“set”和“setx”命令设置这些变量。
在我的 BuildConfig.Groovy 文件中添加了以下行作为第一行:
grails.tomcat.jvmArgs= ["-Xms512m", "-Xmx1024m", "-XX:PermSize=512m", "-XX:MaxPermSize=1024m"]
我正在使用 Java-Melody 来监控请求、内存、线程进程。我用它来检查这个:
PS 在我的服务器机器中,安装了多个 Tomcat 服务器,在这些服务器上部署了不同的多个应用程序。其次,我成功地通过在 Tomcat Java 配置中写入: -XX:PermSize=512m -XX:MaxPermSize=1024m 来增加我的 permGen 内存。
对此的任何帮助将不胜感激。
spring - spring mvc拦截器不适用于javamelody
我使用 Spring 框架 4.0.2 + Spring MVC、JavaMelody 构建了我的应用程序,用于监控应用程序性能。使用 LoginInterceptor,没有登录会话的所有其他请求 URL 将被重定向到登录页面,除了 javamelody 仪表板:mydomain.com/monitoring;我需要用过滤器替换拦截器吗?因为 RequestParameterFilter 中设置的断点适用于 /monitoring...请帮帮我,谢谢。
代码仅供参考。
登录拦截器.java
web.xml
spring-mvc.xml
spring - 在 Spring-Boot 项目中使用 JavaMelody 监控 spring bean
我正在尝试基于 Spring 教程Building a RESTful Web Service监视 REST 应用程序,但在 Java Melody 文档页面中,配置取决于 web.xml 文件,但 spring 项目没有这样的文件。我尝试使用 java melody 注释并在 WebInitializer 中设置 contextConfigLocation,但是当我进入 Java Melody 页面时,我看不到 Spring 部分。
我有这样的 WebInitializar:
我已将 contextConfigLocation 设置为 Java Melody 文档所述。
我的控制器:
有什么建议可以让它发挥作用吗?
grails - 如何为 grails 2.4.4 配置 javamelody?获取“错误的工件坐标”!
根据 grails javamelody 插件,我添加了“compile ':grails-melody:1.54.0'”的依赖项
但我收到错误:加载 BuildConfig 时出错:错误的工件坐标 :grails-melody:1.54.0,预期格式为 <groupId>:<artifactId>[:<extension>[:<classifier>]]:<版本>(使用 --stacktrace 查看完整跟踪)
我也试过“编译'grails-melody:grails-melody:1.54.0'”但得到错误:解决获取依赖项的错误:找不到工件grails-melody:grails-melody:jar:1.54.0
请提出解决方案。
spring - EhCache 在 JavaMelody 中出现两次
在我的应用程序中,我为 EhCache 包含了以下 xml 配置(ehcache-core 版本 2.4.3)
缓存管理器被声明为
使用一个 bean,我将参数添加到这个缓存中(通过在 Spring 中自动装配 cacheManager)。应用程序中没有错误,但是当我检查 JavaMelody(数据现金部分)中的缓存时,我看到它MyParamsCache
出现了两次。一个实例充满了内容,而另一个是空的。
有谁知道为什么MyParamsCache
出现两次以及如何删除虚拟实例?
已编辑
我在persistence.xml 中也有休眠二级缓存。缓存 bean 在那里再次创建,而不是使用已经存在的。代码是
wildfly-8 - JavaMelody 在 WildFly 上监控 JTA 数据源
我在 WildFly 上运行的应用程序中将 JavaMelody 配置为 moniotr sql 连接时遇到了一些问题。这是我的配置:
绒球
持久性.xml
web.xml
当我登录时,我使用查询通过登录名+密码哈希来选择用户。NamedQuery 在实体类的注释中定义,例如:
配置持久化登录后导致异常:
问题
为什么它找不到注释中定义的命名查询?我错过了什么persistance.xml
吗?现在我宁愿不将命名查询移动到某个 xml 文件中并将它们留在注释中。可以做到吗?
java - Tomcat JavaMelody 奇怪的错误 ThreadDeath
Java Melody 在 Tomcat 上运行时产生错误,我不知道如何解决。
这个错误被抛出 18 次。
我能做些什么?网上没有太多关于它的信息。
我们知道它是因为我们在 MySQL 表中有一个错误记录器,并且上面有 18 条记录有这个错误。
有可能是单击控制台按钮会将错误抛出给特定用户。我的意思是,如果我单击控制台中的中止按钮,用户会看到任何错误吗?
java - Java webapp:如何识别此内存问题?
我正在运行一个有点经典的 postgres/hibernate/spring mvc webapp,具有非常常见的层/框架。一切看起来都很好,除了当我查看 javamelody 中的内存图时:我周期性地看起来它在增长,gc 被调用,然后它再次增长: 内存图
当我转储内存时,它总是一个 60/80 Mo 文件,显示使用的总内存在 60/80 Mo 左右,并且没有检测到泄漏如果我删除 javamelody 并使用 jconsole,它有点显示同样的问题,内存不断增长(有点慢)我怎么能看到这些+100Mo对象是什么,不断增长然后gc'ed?我该如何解决这个问题?
任何有关此类问题的帮助或解释将不胜感激!
提前致谢
编辑:我忘了提到图表来自一个孤立的环境,上面绝对没有用户活动(没有 http 请求/没有预定的作业)