Skip to content

shakertanim/uptimerobot-prometheus-exporter

 
 

Repository files navigation

Uptimerobot Prometheus Exporter

A golang prometheus exporter for UptimeRobot.

Build Status

Building and running

The default make file behavior is to build the binary

$ make
$ export UPTIMEROBOT_API_KEY="api-key-here"
$ ./uptimerobot_exporter

Docker

$ make docker
$ docker run --rm -e "UPTIMEROBOT_API_KEY=api-key-here" uptimerobot-exporter

Vendoring

Package vendoring is handled with dep.

Environment variables

The system only depends on one single environment variable:

  • UPTIMEROBOT_API_KEY The api key provided by UptimeRobot. For more information about how to obtain this key, access Uptime Robot API.

TODO

  • Current exporter is based on uptimerobot-go. This API is a little outdated and does not yet fully support v2. I created a fork adding some features. I have to eventually push my changes to the main repo and use it as dependency package.
  • Tests, tests, test. We need to add more tests.

For additional suggestions, please, use the Issues to report bugs or enhancements.

About

A Golang Prometheus exporter for UptimeRobot monitors.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 73.9%
  • Makefile 15.2%
  • Dockerfile 6.7%
  • Shell 4.2%