Simple HTML Dashboard

Rate this page: 
Average: 5 (1 vote)

This version of the dashboard is for Mule 1.4.x. A new version for Mule 2 is freely available in the source code of the Mule in Action book.

Overview

A simple component that generates an HTML dashboard representing event flows in a single Mule instance, as discussed here.

Maven site

Configuration

Component parameters

All these parameters are optional.

Parameter Name Description Default
refreshPeriod the time interval in second between automatic refresh of the dashboard 30
componentNameRegex a regular expression selecting the components that must be displayed all components except the dashboard itself
modelName name of the model from which components must be displayed the same model where the dashboard is in

Short configuration

Depending on your environment and configuration, you may need to make the inbound endpoint synchronous.

<mule-descriptor implementation="org.mule.tools.monitoring.Dashboard" inboundendpoint="<a href="http://0.0.0.0:8088/dashboard"">http://0.0.0.0:8088/dashboard"</a> name="dashboard"> </mule-descriptor>

Full configuration

<mule-descriptor implementation="org.mule.tools.monitoring.Dashboard" inboundendpoint="<a href="http://0.0.0.0:8088/dashboard"">http://0.0.0.0:8088/dashboard"</a> name="dashboard"> <properties> <property name="refreshPeriod" value="30"> <property name="componentNameRegex" value=".*component"> </property> </property> </properties></mule-descriptor>

Cross-model configuration

<mule-descriptor implementation="org.mule.tools.monitoring.Dashboard" inboundendpoint="<a href="http://0.0.0.0:8088/dashboard"">http://0.0.0.0:8088/dashboard"</a> name="dashboard"> <properties> <property name="modelName" value="monitored-components"> <property name="refreshPeriod" value="30"> <property name="componentNameRegex" value=".*component"> </property> </property> </property></properties></mule-descriptor>

With our library of Cloud Connectors and repeatable integration solutions, you can rapidly create connectivity either on premise or in the cloud.

Project Owner: 
David Dossot
Contact: 
david@dossot.net
Documentation: 
#
Maven Instructions: 
<br />