{"id":48906942,"url":"https://github.com/lekpamartin/uptimerobot_exporter","last_synced_at":"2026-05-02T23:01:19.898Z","repository":{"id":35920398,"uuid":"171851607","full_name":"lekpamartin/uptimerobot_exporter","owner":"lekpamartin","description":"Expose uptimerobot.com metrics for prometheus and visualize it in Grafana","archived":false,"fork":false,"pushed_at":"2025-07-27T07:19:36.000Z","size":413,"stargazers_count":48,"open_issues_count":15,"forks_count":26,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-27T09:15:18.432Z","etag":null,"topics":["docker","docker-compose","docker-image","dockerfile","exporter","grafana","grafana-dashboard","prometheus","uptimerobot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lekpamartin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-02-21T10:31:47.000Z","updated_at":"2025-03-24T13:20:55.000Z","dependencies_parsed_at":"2024-04-10T16:39:32.106Z","dependency_job_id":"263913d6-fc44-4bb2-8242-b271ae043279","html_url":"https://github.com/lekpamartin/uptimerobot_exporter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lekpamartin/uptimerobot_exporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lekpamartin%2Fuptimerobot_exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lekpamartin%2Fuptimerobot_exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lekpamartin%2Fuptimerobot_exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lekpamartin%2Fuptimerobot_exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lekpamartin","download_url":"https://codeload.github.com/lekpamartin/uptimerobot_exporter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lekpamartin%2Fuptimerobot_exporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32552379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T22:28:24.418Z","status":"ssl_error","status_checked_at":"2026-05-02T22:28:14.225Z","response_time":132,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","docker-image","dockerfile","exporter","grafana","grafana-dashboard","prometheus","uptimerobot"],"created_at":"2026-04-16T21:00:38.749Z","updated_at":"2026-05-02T23:01:19.890Z","avatar_url":"https://github.com/lekpamartin.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# uptimerobot.com prometheus exporter\n\n[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/lekpamartin/uptimerobot_exporter)](https://hub.docker.com/r/lekpamartin/uptimerobot_exporter/tags)\n\n![Grafana Dashboard](dashboards/dashboard.PNG?raw=true \"Grafana Dashboard\")\n\nExports all your uptimerobot.com checks for prometheus scraping,\nso you can use external, third-party checks in your monitoring setup.\n\nIf you do not have a pro account, any scrape interval shorter than\n`scrape_interval: 5m` for this exporter will a) produce duplicated data\nand b) misuse uptimerobots API.\n\n## Requirements\n\n- Python\n- [requests](http://www.python-requests.org/en/master/)\n\n## Running\n\nAccepted parameters:\n\n- api_key: Your uptimerobot.com API key. See section 'API Settings' in [your account details](https://uptimerobot.com/dashboard#mySettings).\n- server_name (optional): Name to bind the HTTP server to. Default: 0.0.0.0\n- server_port (optional): Port to bind the HTTP server to. Default: 9705\n\n### Docker\n\n```bash\ndocker run -d --name uptimerobot_exporter -e 'UPTIMEROBOT_API_KEY=your_uptime_robot_api_key' -p 9705:9705 --read-only lekpamartin/uptimerobot_exporter\n```\n\n#### docker-compose\n\nExample compose file:\n\n    version: '2.1'\n\n    services:\n      exporter:\n        image: lekpamartin/uptimerobot_exporter\n        restart: unless-stopped\n        environment:\n          UPTIMEROBOT_API_KEY: your_uptime_robot_api_key\n        ports:\n          - 9705:9705\n        read_only: true\n\n### Others\n\nYou can either pass script arguments (run `python exporter.py -h` for an explanation)\nor set the following environment variables:\n\n- `UPTIMEROBOT_API_KEY`\n- `UPTIMEROBOT_SERVER_NAME`\n- `UPTIMEROBOT_SERVER_PORT`\n\n## Exported data\n\n- number of down monitors : down_monitors\n- number of up monitors : up_monitors\n- number of paused monitors : paused_monitors\n- Maximum monitor : monitor_limit\n- Monitor status (Monitors) : name, url, type, [keyword], [keyword_value], interval, status (color change with status)\n- Responste time : Minimum (min), maximum (max), average (avg) and current\n- public status page (psp)\n\n## Grafana / Prometheus\n\n1. Deploy exporter\n2. Add target in prometheus\n3. Add prometheus Data source in grafana\n4. Import Grafana dashboard (import json or ID 9955)\n   Enjoy !!!\n\n## Docs\n\nForked from https://github.com/hnrd/uptimerobot_exporter.git\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flekpamartin%2Fuptimerobot_exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flekpamartin%2Fuptimerobot_exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flekpamartin%2Fuptimerobot_exporter/lists"}