Skip to content

Prometheus exporter for UptimeRobot API. Monitors service status and response times, exposing metrics for Prometheus integration

License

Notifications You must be signed in to change notification settings

kespineira/uptimerobot_exporter

Repository files navigation

UptimeRobot Exporter

Release Build codecov.io Code Coverage Go Report Card

The UptimeRobot Exporter is a Prometheus exporter for the UptimeRobot API. It allows you to monitor the status and response times of your websites and services directly from Prometheus. This project is designed to be easy to set up and integrate into your existing Prometheus monitoring environment.

Quick Start

To get started with the UptimeRobot Exporter quickly, you can use the provided Docker container. Run the following command to start the exporter:

docker run -d -p 9429:9429 -e UPTIMEROBOT_API_KEY=your_api_key_here kespineira/uptimerobot_exporter

Replace your_api_key_here with your actual UptimeRobot API key.

List of Metrics

The UptimeRobot Exporter provides various metrics, including but not limited to:

  • uptimerobot_monitor_status: Indicates monitored website/service status ( 0 - paused, 1 - not checked yet, 2 - up, 8 - seems down, 9 - down).
  • uptimerobot_monitor_response_time: The response time of the monitored website/service in milliseconds.

For a complete list of metrics, please refer to the /metrics endpoint of the running exporter.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Prometheus exporter for UptimeRobot API. Monitors service status and response times, exposing metrics for Prometheus integration

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages