Monitoring Petals ESB with Prometheus

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (3)

View Page History
{section}{column}

h1. What is Prometheus?
{quote}
Prometheus is an open-source systems monitoring and alerting toolkit.


!https://prometheus.io/assets/architecture.png|border=1!
Prometheus scrapes metrics from instrumented jobs, either directly or via an intermediary push gateway for short-lived jobs. It stores all scraped samples locally and runs rules over this data to either aggregate and record new time series from existing data or generate alerts. Grafana or other API consumers can be used to visualize the collected data.


Prometheus's main features are:

* a multi-dimensional data model with time series data identified by metric name and key/value pairs
* a flexible query language to leverage this dimensionality
* no reliance on distributed storage; single server nodes are autonomous
* time series collection happens via a pull model over HTTP
* pushing time series is supported via an intermediary gateway
* targets are discovered via service discovery or static configuration
* multiple modes of graphing and dashboarding support

{quote}
{column}
{column:width=350px}{panel:title=Table of contents}{toc:outline=true}{panel}
{panel:title=Contributors}{contributors:order=name|mode=list|showAnonymous=true|showCount=true|showLastTime=true}{panel}{column}
{section}

h1.


h1. Connecting to Petals JMX

You can mix generic and specific patterns, but remember that they are applied in order, so *always put specific rules first \!*

h1. *Configuring Prometheus*
h1. Configuring Prometheus

h2. Configuration file