mulesoft-catalyst / metrics-toolkit

The metrics toolkit (formerly metrics accelerator/framework) is a Mule application intended to collect, aggregate and load platform metrics into different visualization systems; providing out of the box integrations and visualization options, including useful dashboards and charts.
The Unlicense
84 stars 104 forks source link

Embedded Dashboard - Unable to switch between environments #148

Open anamikasi opened 3 years ago

anamikasi commented 3 years ago

The embedded dashboard with the metrics toolkit app is just showing the data of production environment. Can it be customised in a way that we can switch environments and show data as per our requirements?

richardmckinley commented 3 years ago

Hi @anamikasi,

The embedded dashboard functionality is somewhat limited. It was created as a "starting point" to illustrate what the metrics toolkit offers and so is potentially not the most scalable solution if you intend to use the toolkit long term. Note it also doesn't include any persistence of historical metrics.

To understand your requirement better, can you provide a little context on how you plan to use the toolkit and what you would like to achieve? For example, if you wish to create operational dashboards to share with your teams, the Splunk/Tableau/Anypoint Monitoring options may be a better option. They also allow for much greater extensibility and flexibility in dashboards.

Thanks, Richard

anamikasi commented 2 years ago

Hi Richard,

We want to have a operational dashboard that we can use to track savings from the use of platform on a continuous basis.

In order to achieve it we were thinking to use the embedded dashboard with the metrics toolkit. Issue with the embedded dashboard was that it was just having the data of one environment instead of all.

Also was curious to understand that how Anypoint monitoring option can be a better option instead.

Thanks.

richardmckinley commented 2 years ago

HI @anamikasi If you wish to track data over a period of time then the embedded dashboard is not a viable option. It takes a "snapshot" of the current metrics and displays them. As I mentioned above, it was designed to be an initial view of what the toolkit can provide, not as a long term scalable approach.

Anypoint Monitoring, or any other dash-boarding tool that stores historical data, would allow you to capture and view metrics overtime. The metrics are published, and how you visualise the data is entirely down to you and your requirements. Some sample Splunk and ELK dashboards are included in the toolkit. We cannot provide samples for Anypoint Monitoring as there is no way to export a dashboard configuration.

Also, custom dash-boarding in Anypoint Monitoring requires a Titanium level subscription. Here is an intro to Anypoint Monitoring - https://docs.mulesoft.com/monitoring/