No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
package Added makefile/package/travis config Dec 5, 2016
setup
tests
vendor
.gitignore close body request after read, close the log file when application fi… Jun 21, 2018
.travis.yml
Dockerfile
LICENSE Added LICENSE Aug 23, 2016
Makefile Update Makefile Oct 12, 2017
README.md
cloudmonitor_exporter.go

README.md

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

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.

alt text

Grafana

The following Dashboard template, can be imported into grafana to get an basic dashboard.

Example:

alt text