68 lines
3.8 KiB
HTML
68 lines
3.8 KiB
HTML
<html>
|
|
<head>
|
|
<title>OSCache -
|
|
Monitoring
|
|
</title>
|
|
<link rel="stylesheet" href="styles/site.css" type="text/css" />
|
|
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
</head>
|
|
|
|
<body>
|
|
<table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
|
|
<tr>
|
|
<td valign="top" class="pagebody">
|
|
<p>New in OSCache 2.4 is support for JMX monitoring and administration via the <a href="http://www.springframework.org" title="Visit page outside Confluence">Spring Framework</a>.</p>
|
|
|
|
<p>In oscache.properties, enable the statistic listener:</p>
|
|
|
|
<div class="preformatted"><div class="preformattedContent">
|
|
<pre>cache.event.listeners= com.opensymphony.oscache.extra.StatisticListenerImpl
|
|
</pre>
|
|
</div></div>
|
|
|
|
<p>Then add this to the Spring application context</p>
|
|
|
|
<div class="code"><div class="codeContent">
|
|
<pre class="code-xml"><!-- create mbeanserver, this doesn't need to be done if running on an Appserver with
|
|
it's own JMX server, such as Tomcat -->
|
|
<span class="code-tag"><bean id=<span class="code-quote">"mbeanServer"</span> class=<span class="code-quote">"org.springframework.jmx.support.MBeanServerFactoryBean"</span>/></span>
|
|
|
|
<span class="code-tag"><span class="code-comment"><!-- create a connector on port 1109 --></span></span>
|
|
<bean id=<span class="code-quote">"registry"</span>
|
|
class=<span class="code-quote">"org.springframework.remoting.rmi.RmiRegistryFactoryBean"</span>>
|
|
<span class="code-tag"><property name=<span class="code-quote">"port"</span>></span>
|
|
<span class="code-tag"><value></span>1109<span class="code-tag"></value></span>
|
|
<span class="code-tag"></property></span>
|
|
<span class="code-tag"></bean></span>
|
|
|
|
<bean id=<span class="code-quote">"serverConnector"</span> depends-on=<span class="code-quote">"registry"</span>
|
|
class=<span class="code-quote">"org.springframework.jmx.support.ConnectorServerFactoryBean"</span>>
|
|
<span class="code-tag"><property name=<span class="code-quote">"objectName"</span>></span>
|
|
<span class="code-tag"><value></span>connector:name=rmi<span class="code-tag"></value></span>
|
|
<span class="code-tag"></property></span>
|
|
<span class="code-tag"><property name=<span class="code-quote">"serviceUrl"</span>></span>
|
|
<span class="code-tag"><value></span>service:jmx:rmi://localhost/jndi/rmi://localhost:1109/jmxconnector<span class="code-tag"></value></span>
|
|
<span class="code-tag"></property></span>
|
|
<span class="code-tag"></bean></span>
|
|
|
|
<span class="code-tag"><span class="code-comment"><!-- export the oscache stats beans --></span></span>
|
|
<bean id=<span class="code-quote">"exporter"</span>
|
|
class=<span class="code-quote">"org.springframework.jmx.export.MBeanExporter"</span>>
|
|
<span class="code-tag"><property name=<span class="code-quote">"beans"</span>></span>
|
|
<span class="code-tag"><map></span>
|
|
<span class="code-tag"><entry key=<span class="code-quote">"bean:name=StatisticListenerImpl"</span>></span>
|
|
<span class="code-tag"><value></span>StatisticListenerImpl<span class="code-tag"></value></span>
|
|
<span class="code-tag"></entry></span>
|
|
<span class="code-tag"></map></span>
|
|
<span class="code-tag"></property></span>
|
|
<span class="code-tag"></bean></span>
|
|
|
|
<span class="code-tag"><span class="code-comment"><!-- oscache stats bean --></span></span>
|
|
<span class="code-tag"><bean id=<span class="code-quote">"StatisticListenerImpl"</span> class=<span class="code-quote">"com.opensymphony.oscache.extra.StatisticListenerImpl"</span>/></span></pre>
|
|
</div></div>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|