{"id":18815405,"url":"https://github.com/crosbymichael/rail","last_synced_at":"2025-04-13T21:51:33.306Z","repository":{"id":144725917,"uuid":"205384158","full_name":"crosbymichael/rail","owner":"crosbymichael","description":"Prometheus UPS Exporter","archived":false,"fork":false,"pushed_at":"2019-08-30T13:07:13.000Z","size":155,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2023-03-22T10:26:50.560Z","etag":null,"topics":["prometheus","prometheus-exporter","ups"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crosbymichael.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}},"created_at":"2019-08-30T13:06:56.000Z","updated_at":"2024-06-19T06:34:09.641Z","dependencies_parsed_at":"2024-06-19T06:34:09.125Z","dependency_job_id":"792e4eac-c30b-4ea9-952d-a1a595dd01d8","html_url":"https://github.com/crosbymichael/rail","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crosbymichael%2Frail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crosbymichael%2Frail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crosbymichael%2Frail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crosbymichael%2Frail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crosbymichael","download_url":"https://codeload.github.com/crosbymichael/rail/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788855,"owners_count":21161726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["prometheus","prometheus-exporter","ups"],"created_at":"2024-11-07T23:48:55.577Z","updated_at":"2025-04-13T21:51:33.286Z","avatar_url":"https://github.com/crosbymichael.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rail\n\nPrometheus exporter for `nut` connected UPS devices.\n\n![nut](nut.png)\n\n## Command\n\nUPS are added in the following format.  `\u003cname\u003e:\u003chostname\u003e:\u003cups watts\u003e`.\n\n```bash\n\u003e rail --ups rack:10.0.10.10:900 --metrics :9930 --ups network:wireguard.compute:300 --ups desktop:babylake.compute:865\n```\n## Metrics\n\n```\n# HELP crosbymichael_rail_battery_runtime_seconds Battery Runtime\n# TYPE crosbymichael_rail_battery_runtime_seconds gauge\ncrosbymichael_rail_battery_runtime_seconds{name=\"desktop\"} 2.238e+12\ncrosbymichael_rail_battery_runtime_seconds{name=\"network\"} 1.92e+12\ncrosbymichael_rail_battery_runtime_seconds{name=\"rack\"} 3.498e+12\n# HELP crosbymichael_rail_charge_percent Battery Charge\n# TYPE crosbymichael_rail_charge_percent gauge\ncrosbymichael_rail_charge_percent{name=\"desktop\"} 100\ncrosbymichael_rail_charge_percent{name=\"network\"} 100\ncrosbymichael_rail_charge_percent{name=\"rack\"} 100\n# HELP crosbymichael_rail_load_percent UPS load\n# TYPE crosbymichael_rail_load_percent gauge\ncrosbymichael_rail_load_percent{name=\"desktop\"} 18\ncrosbymichael_rail_load_percent{name=\"network\"} 26\ncrosbymichael_rail_load_percent{name=\"rack\"} 21\n# HELP crosbymichael_rail_output_voltage_volts UPS output voltage\n# TYPE crosbymichael_rail_output_voltage_volts gauge\ncrosbymichael_rail_output_voltage_volts{name=\"desktop\"} 0\ncrosbymichael_rail_output_voltage_volts{name=\"network\"} 123\ncrosbymichael_rail_output_voltage_volts{name=\"rack\"} 122\n# HELP crosbymichael_rail_status_total UPS Status\n# TYPE crosbymichael_rail_status_total gauge\ncrosbymichael_rail_status_total{name=\"desktop\",status=\"OL\"} 1\ncrosbymichael_rail_status_total{name=\"network\",status=\"OL\"} 1\ncrosbymichael_rail_status_total{name=\"rack\",status=\"OL\"} 1\n# HELP crosbymichael_rail_watts_total UPS Watts\n# TYPE crosbymichael_rail_watts_total gauge\ncrosbymichael_rail_watts_total{name=\"desktop\"} 865\ncrosbymichael_rail_watts_total{name=\"network\"} 300\ncrosbymichael_rail_watts_total{name=\"rack\"} 900\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrosbymichael%2Frail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrosbymichael%2Frail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrosbymichael%2Frail/lists"}