{"repo":"lstrojny/prometheus-weathermen","free":true,"listed":false,"github":"https://github.com/lstrojny/prometheus-weathermen","clone":"git clone https://github.com/lstrojny/prometheus-weathermen.git","description":"A prometheus exporter for weather data","language":"Rust","stars":30,"topics":["monitoring","prometheus","weather"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Prometheus Weathermen “You don't need a weatherman to know which way the wind blows” &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;— Bob Dylan, Subterranean Homesick Blues A prometheus exporter endpoint for weather data or my excuse to do some Rust for real. What it does Provides a Prometheus metrics endpoint on :36333/metrics and serves the following metrics for configured location from each configured provider: - weather temperature celsius : Temperature in celsius - weather relative humidity ratio : Humidify ratio (0.0 to 1.0) - weather station distance meters : Distance of the weather station in meters Supported providers The following services are implemented as providers. Each configured provider is queried for weather information. Provider Resolution Coverage Supports humidity Supports distance Registration required ----------------------------------------------- ------------ ----------- ------------------- ------------------- ----------------------- Meteoblue High Worldwide ❌ ✅ Yes OpenWeather Medium Worldwide ✅ ✅ Yes tomorrow.io High Worldwide ✅ ❌ Yes Deutscher Wetterdienst Medium Germany ✅ ✅ No Open-Meteo High Worldwide ✅ ❌ No You need to register an account for those providers that require an API key. Installation Pre-built containers Readymade containers are available for linux/amd64 , linux/arm64 and linux/arm/v7 . Download weathermen.toml.dist to weathermen.toml into the current folder and adjust the configuration. This is how to run the container using Docker: The ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lstrojny","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lstrojny/prometheus-weathermen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}