如何将moskito-java(监控工具)集成到grails应用程序中?

时间:2014-06-09 12:51:28

标签: grails groovy monitoring servlet-filters

我想在grails 2.3.9应用程序中使用moskito监控。 我已经将moskito和webui的依赖项添加到BuildConfig.groovy

compile 'net.anotheria:moskito-core:2.4.2'
compile 'net.anotheria:moskito-aop:2.4.2'
runtime 'net.anotheria:moskito-webui:2.4.2'
runtime 'net.anotheria:moskito-web:2.4.2'
runtime 'net.anotheria:moskito-webui-jersey:2.4.2'

我还使用@Monitor注释标记了我想要监控的类。

现在我需要访问moskito-webui。我需要在grails应用程序的web.xml中添加一个servlet过滤器(关于documentation)。我刚刚使用grails install-templates安装了grails模板并修改了web.xml文件,但我无法访问moskito的webui。

有人知道如何为grails中的moskito webui创建urlmapping或servlet过滤器吗?如何正确整合?

1 个答案:

答案 0 :(得分:3)

如果升级到2.5.0,则不需要嵌入式webui,而是可以使用名为MoSKito Inspect的独立工具(实际上与WebUI相同,名称更好)。 首先添加

moskito-inspect-remote

到您的依赖项。这个jar包含一个Web片段,它在RMI端口9041上启动本地监听器(端口可以在以后更改)。

第二步:下载或构建自己的MoSKito Inspect(使用tomcat7并放入http://search.maven.org/remotecontent?filepath=net/anotheria/moskito-inspect-standalone/2.5.0/moskito-inspect-standalone-2.5.0.war或从github源构建)。

下载链接是: http://www.moskito.org/download.html

第三:启动你的应用程序和MoSKito Inspect。输入quickconnect localhost和端口9401.您现在应该看到带注释的类。

如果您还有其他问题,还可以使用moskito邮件列表:moskito-users@lists.anotheria.net

问候

莱昂