Cloudmonitor exporter
A Prometheus exporter that gathers Akamai Cloudmonitor statistics.
Akamai Cloudmonitor aggregates client request/responses as JSON data and send them to cloudmonitor_exporter's collector.endpoint
. Exporter will parse this and provide metrics on the metrics.endpoint
.
Detailed information about cloudmonitor can be found Here
Status
![Build Status](https://travis-ci.org/ExpressenAB/cloudmonitor_exporter.svg)
Get it
The latest version can be found under Releases.
Usage
Example:
./cloudmonitor_exporter
Flags
Flag |
Description |
Default |
-exporter.address |
Exporter bind address:port |
:9143 |
-exporter.namespace |
The namespace used in prometheus labels |
cloudmonitor |
-metrics.endpoint |
Metrics endpoint |
/metrics |
-collector.endpoint |
Collector endpoint |
/collector |
-collector.accesslog |
File to store accesslogs to |
"" off |
Docker-compose
An basic stack with grafana including the template below/prometheus/haproxy/cloudmonitor_exporter can be executed with docker-compose. Instructions can be found Here
Akamai setup
Information about configuration of akamai properties, can be found Here
Prometheus
When cloudmonitor properties/behaviors are active and data is retrieved we will be able to query prometheus.
![Prometheus alt text](https://github.com/BonnierNews/cloudmonitor_exporter/raw/ee92084baa1d/docs/prometheus.png)
Grafana
The following Dashboard template, can be imported into grafana to get an basic dashboard.
Example:
![Prometheus alt text](https://github.com/BonnierNews/cloudmonitor_exporter/raw/ee92084baa1d/docs/grafana.png)