All Projects → masaruhoshi → uptimerobot-prometheus-exporter

masaruhoshi / uptimerobot-prometheus-exporter

Licence: MIT License
A Golang Prometheus exporter for UptimeRobot monitors.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to uptimerobot-prometheus-exporter

ModMail
Discord ModMail Bot
Stars: ✭ 44 (+46.67%)
Mutual labels:  uptimerobot
StatusPage
UptimeRobot 状态页
Stars: ✭ 58 (+93.33%)
Mutual labels:  uptimerobot
uptimerobot-operator
A Kubernetes operator that creates UptimeRobot monitors for your ingresses
Stars: ✭ 47 (+56.67%)
Mutual labels:  uptimerobot
Home-Assistant
Home-Assistant-Config
Stars: ✭ 186 (+520%)
Mutual labels:  uptimerobot
rocketchat-uptimerobot
Uptime Robot integration for Rocket.Chat
Stars: ✭ 34 (+13.33%)
Mutual labels:  uptimerobot
web-status-monitor
🛸 Ping websites at regular intervals using just GitHub Actions!
Stars: ✭ 17 (-43.33%)
Mutual labels:  uptimerobot
uptime.js
Uptime monitor in Node.js that send status changes to Chatbots
Stars: ✭ 52 (+73.33%)
Mutual labels:  uptimerobot

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].