阅读更多

38顶
3踩

企业架构

原创新闻 JavaMelody 系统监控工具

2010-06-13 10:24 by 正式记者 melin 评论(26) 有19847人浏览
JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。


  • 大小: 95.3 KB
38
3
评论 共 26 条 请登录后发表评论
26 楼 aitthings 2012-02-28 00:04
肯定不能上生产了,影响响应时间和TPS,测试环境下用吧
25 楼 dragonsoar 2011-09-20 10:36
huangyuanmu 写道
对生产环境的影响程度如何,这才是重点。

如果用官网的配置对生产环境影响很大,要用字节码增强才行,这样对性能就没有很大的影响了,可以直接在生产上用。
24 楼 useryouyou 2011-05-06 00:17
CN_DOTA_HOPE 写道
Add an application时报错这是为什么呢applications should be added or removed in the applications.properties file, because the user is not allowed to write: D:\apache-tom

因为你tomcat对应的文件夹下的文件是只读的。
23 楼 CN_DOTA_HOPE 2011-04-16 16:54
Add an application时报错这是为什么呢applications should be added or removed in the applications.properties file, because the user is not allowed to write: D:\apache-tom
22 楼 aniude 2010-06-25 08:49
总提示filenotfindexception 郁闷
21 楼 shaguang 2010-06-22 16:39
试了一下,好玩
20 楼 wiflish 2010-06-17 14:48
很好很强大。
哪位测试过,能不能在生产环境中使用?
19 楼 taowang2008 2010-06-17 14:25
[b][b][b]
[/b][/b][/b]
18 楼 zc741520 2010-06-17 11:01
启动服务器报错:
[10-6-17 11:02:42:328 CST] 0000009c SystemErr     R java.lang.LinkageError: LinkageError while defining class: net.bull.javamelody.SessionListener
Could not be defined due to: net/bull/javamelody/SessionListener (Unsupported major.minor version 49.0)
怎么回事呢?
17 楼 LSQ6063 2010-06-17 10:47
JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。
使用配置如下:
1、到http://code.google.com/p/javamelody/downloads/list下载zip的压缩包
2、解压缩并将javamelody.war复制到Tomcat发布目录下
3、在被监控项目web.xml中加入如下代码
<filter>    
        <filter-name>monitoring</filter-name>    
        <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>    
</filter>    
<filter-mapping>    
        <filter-name>monitoring</filter-name>    
        <url-pattern>/*</url-pattern>    
</filter-mapping>    
<listener>    
        <listener-class>net.bull.javamelody.SessionListener</listener-class>    
</listener>  

4、将javamelody.jar复制到被监控项目的LIB目录
5、启动Tomcat应用服务器并访问javamelody应用,如http://localhost:8080/javamelody
6、根据实际情况配一下就可以了。
16 楼 EyejavaLi 2010-06-16 22:50
jrobin-x.jar google上面去搜就找到了
15 楼 hunterkevin 2010-06-16 16:43
体验了下,确实很好用。。可以监测的东西比较全面。

excellent!
14 楼 helian 2010-06-15 21:39
monica617 写道
哪位大侠能说一下,这个东西怎么使用啊?

在web.xml里配一下,就可以监视一些系统资源使用情况。
13 楼 monica617 2010-06-15 12:41
哪位大侠能说一下,这个东西怎么使用啊?
12 楼 benbenming 2010-06-14 22:36
看起来是个不错的东东。准备试用一下。
11 楼 shinezhou 2010-06-14 21:36
好东西


10 楼 finallygo 2010-06-14 21:35
好像很不错呢
9 楼 tianshiyeben 2010-06-14 13:17
比我以前看到的都好
8 楼 xugq035 2010-06-14 10:27
里面的对spring的监控monitoring-spring.xml在spring3.0中初始化出错,不知道spring2.5如何
7 楼 huangyuanmu 2010-06-14 10:26
对生产环境的影响程度如何,这才是重点。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 在HTML中用js获取通过GET、POST方法(就是在网址后加?a=b&c=d之类)传过来的表单值

    //获取指定form中的所有的对象    function getElements(formId) {        var form = document.getElementById(formId);        var elements = new Array();        var tagElements = form.getElementsByTagName('in

  • 本地html页面传递表单值,js实现两个页面表单传值并接收

    js 实现两个页面表单传值并接收源码A页面:functiontest(){var s =document.getElementById("txt");location.href="2.html?"+"txt="+encodeURI(s.value);}第一个页面表单中输入文字或其他值。B页面代码:var loc=location.href;var n1=loc.length;//地址的总长度var...

  • Js_表单间数据传递

    一,同一个网页里的表单的数据传递。    举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮。点按钮互相对操作对方的文本框的值。我们举的例子是把一个文本框付给另一个文本框。具体的HTML代码如下:    &amp;lt;html&amp;gt;  &amp;lt;head&amp;gt; &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; cha...

  • 窗口之间值、控件的传递

    一、值的传递,很简单,因为在同一名称空间下,所以只需在要提供值的窗口里将值声明为public后,就可以在要引用值的窗口里通过“类名.变量名”使用了。如: MainWindow.cs里: public string Test; private void button2_Click(object sender, RoutedEventArgs e)...

  • javascript 传递 post表单

    function clickDetailed(id,img) { var formdeal= document.getElementById("frm"); formdeal.method="post"; formdeal.action="detailed.php"; formdeal.target="_self"; var idInput = do

  • 原生JS Form表单发送post请求给后台传递数据

    formData: function (url, data1, data2) { //url后台地址 //data1,data2后台接收的参数值 var tempForm = document.createElement("form"); tempForm.id = "tempForm1"; te...

  • js提交form表单,并传递参数

    js如何提交form表单,并传递参数呢? 参考:https://www.itdaan.com/blog/2013/04/18/d26f13da9de5e2bbd607464da6ad1f8e.html

  • 页面表单传值

    &amp;#13; 表单提交传值的两种方式: 1. JS中直接 post提交: &amp;lt;form style=&quot;display:none&quot; method=&quot;get&quot;&amp;gt;   &amp;lt;input name=&quot;addressId&quot; type=&quot;hidden&quot; value=&quot;111&quot; /&amp;gt;   &amp;lt;input name=&quot;car

  • js增加表单元素及传值给后台

    表单中通过选择下拉框的房间数量动态增加入住人表单项(js): 说明:#shuliang:下拉框id .yichu:入住人表单项class #tianjia:到店时间表单项(需要把动态添加的表单项加到这个后面) 这个是需要动态添加的入住人表单项。 然后需要把增加了多个的表单项传递到后台。 最开始我的解决办法是通过js把表单项的name依次循环添加为xingming0,xin...

  • js提交表单参数传递问题

    js传递表单的时候,发现如果使用Url传递,参数是传递不过去的,为什么呢?也许是js的bug吧,换种方式,采用hidden来传递就OK了。下面来看实现 这种方式是不可以的,发现versionIds接收到的是null: function delVersion(versionIds) {  if(confirm("确认删除该条记录?"))  {       var url="/mpos/v

  • Form表单传值

    1.Form表单传值语法: Request.Form[“文本域名称”],也就是name=”“,就是引号之间的值 这是一个HTML页面表单,action后面是接收的页面 这是接收页面代码,页面加载的时候执行

  • 【转】jsp表单form传值

    页面间链接和数据传递的三种方式  (1)通过form将数据提交到下一个页面;  (2)通过链接将数据提交到下一个页面;  (3)通过Session将数据提交到后续页面,session是一次会话只要浏览器不关闭就不会关闭会话,一般默认保存30分钟可以根据自己的需要更改 。 例: 01.html &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;利用表单传...

  • js提交form表单

    前段时间将边用边学javascript.pdf书看完了,其中之前最不熟悉的也是这次印象最深刻的就是提交form表单,所以在这里总结一下js提交form表单,以及表单中对应的一些扩展知识O(∩_∩)O~

  • js Form表单转json格式,及后台接收(多种方法)

      一、serialize()方法 格式:var data = $(&quot;#formID&quot;).serialize(); 功能:将表单内容序列化成一个字符串。 注意:要使用params = decodeURIComponent(data ,true)进行解码,不然中文数据会乱码。 数据示例:Name=小明&amp;amp;Age=22&amp;amp;Sex=男 后台:获取字符串后,可以到后台进行处理数据。...

  • js获取form表单所有数据

    转载: 在HTML中用js获取通过GET、POST方法(就是在网址后加?a=b&c=d之类)传过来的表单值。 针对大家常用的获取表单方式,很多时候都是在重复的写一些代码,今天给大家贴出来的代码可以作为 公用方法直接调用。可以提高大家的开发效率。 Js代码  "text/javascript">      //获取指定form中的所有的对象   

  • JS加密传输FROM表单数据

    前端页面传递数据,或者请求短信类接口,拿到XHR中的请求就有可能被人刷数据。 JS处理这个问题 基础原理:利用sort降序处理加上时间戳处理 HTML使用 var data = {user_name:user_name,short_company_name:user_name,mobile:mobile,user_passwd:user_passwd,code:code}; //调用js代码 加密 getSignature(data) $.post("/P

  • 同一个页面中建立两个表单 各自提交

    办法1.同一个页面中建立两个表单 各自提交:     办法2:如果非要只有一个表单的话,通过js提交: function submitYouFrom(path){  $('form1').action=path;  $('form1').submit(); }

  • 利用js提交的form表单在另个界面怎么接收_大数据从入门到深入:JavaEE 之?HTML+CSS+JS综合练习...

    3.1 项目概述1. 项目名称 : 人员信息管理系统2. 项目需求 : 利用现有技术对人员信息进行可视化管理3. 项目概述 : 假设需要对某行业人员信息进行管理,该行业人员信息数据样本如下 现因为人员管理较为复杂所以需要你使用HTML+CSS+JS技术完成对现有人员的 查询 添加 删除 修改 的数据管理 3.2 需求实现 3.2.1 样例展示 人员信息展示添加人员信息更新人...

  • js里面form传值

    菜鸟的第一篇文章,今天在工作中遇到一个问题。下面来说说,也许很多大神都知道了,但作为菜鸟还是想说说。 对于table表格里面的数据,如下: ID 姓名 年龄 地址操作 1 小明 26 美国下载 1 小花 26 日本下载 1 二妮 24 中国下载 假如我们需要得到用户的id,然后和数据库进行交互,我们怎么把

Global site tag (gtag.js) - Google Analytics