https://github.com/expressenab/cloudmonitor_exporter
https://github.com/expressenab/cloudmonitor_exporter
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/expressenab/cloudmonitor_exporter
- Owner: ExpressenAB
- License: mit
- Created: 2016-08-19T12:50:42.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-09-17T15:06:06.000Z (over 5 years ago)
- Last Synced: 2025-04-06T11:45:42.006Z (about 1 year ago)
- Language: Go
- Size: 1.23 MB
- Stars: 42
- Watchers: 7
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cloudmonitor exporter
A Prometheus exporter that gathers [Akamai Cloudmonitor](https://www.akamai.com/us/en/solutions/intelligent-platform/cloud-monitor.jsp) 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](https://control.akamai.com/dl/customers/ALTA/Cloud-Monitor-Implementation.pdf)
### Status
[](https://travis-ci.org/ExpressenAB/cloudmonitor_exporter)
## Get it
The latest version can be found under [Releases](https://github.com/ExpressenAB/cloudmonitor_exporter/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](docs/docker-compose.md)
## Akamai setup
Information about configuration of akamai properties, can be found [Here](docs/akamai.md)
## Prometheus
When cloudmonitor properties/behaviors are active and data is retrieved we will be able to query prometheus.

## Grafana
The following [Dashboard template](setup/grafana.json), can be imported into grafana to get an basic dashboard.
Example:
