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
The latest version can be found under Releases.
Example:
./cloudmonitor_exporter
| 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 |
An basic stack with grafana including the template below/prometheus/haproxy/cloudmonitor_exporter can be executed with docker-compose. Instructions can be found Here
Information about configuration of akamai properties, can be found Here
When cloudmonitor properties/behaviors are active and data is retrieved we will be able to query prometheus.
The following Dashboard template, can be imported into grafana to get an basic dashboard.
Example: