Monitoring Dashboards
TIBCO provides a set of monitoring dashboards in a public Github repository, for various products. These dashboards are based on Grafana, using a Prometheus data source.
Using MSGMX, these product dashboards can be
-
Fetched from Github into a local storage directory
-
Pushed from a local storage directory into Grafana.
Pushing a product's dashboards involves:
-
Creating or updating the required Grafana data source (named
TIBCO Messaging Monitoring
) with the specified Prometheus data source options. -
Creating a Grafana dashboard folder, if it does not already exist.
-
Creating or updating any dashboards within the product.
The normal workflow involves:
-
Ensure any Prometheus options are set properly for the environment.
-
Ensure any Grafana options are set properly for the environment.
-
Ensure the local storage directory exists and is writeable.
-
Fetch one or more products from Github into local-storage.
-
Push one or more products from local-storage into Grafana.