{"repo":"luizbizzio/currency-exchange-exporter","free":true,"listed":false,"github":"https://github.com/luizbizzio/currency-exchange-exporter","clone":"git clone https://github.com/luizbizzio/currency-exchange-exporter.git","description":"💱 A lightweight Prometheus exporter written in Python that fetches currency exchange rates on a fixed interval and exposes selected currency pairs as metrics.","language":"Python","stars":20,"topics":["currency","currency-converter","exporter","grafana","homeautomation","iot","metrics","monitoring","prometheus","prometheus-exporter"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Currency Exchange Exporter 💱 Prometheus exporter for currency exchange rates. It fetches exchange rates from a public dataset on an interval and exposes metrics on /metrics . Prometheus scraping does not trigger extra external API requests. The exporter serves cached values until the next update cycle. This exporter is for monitoring and dashboards. It is not for trading or real-time pricing. Examples (Grafana) Time series panel Stat panel Contents 📦 Binary downloads - 🐧 Linux arm64 binary - 🐧 Linux amd64 binary - 🪟 Windows amd64 binary 🐳 Docker - 🐧 Linux/macOS Docker - 🪟 Windows PowerShell Docker 🛠️ Setup - 🔧 Configure config.yaml - ✅ Verify exporter Features 📊 - Metrics on /metrics - Pair-based config in config.yaml - One snapshot request per update cycle - Cached values between update cycles - Cross-rate calculation from a pivot currency - Retries with exponential backoff for temporary network issues - Unsupported pair detection - Health and readiness endpoints - /-/healthy or /healthz - /-/ready or /readyz - Optional default Python and process metrics - Docker support through GitHub Container Registry - Prebuilt binaries for Linux and Windows Requirements - Network access to the public exchange-rate dataset - A config.yaml file - One of: - Docker - A prebuilt release binary - Python 3.10+ for local development How it works - You define currency pairs in config.yaml , for example EUR-USD or USD-BRL . - The exporter chooses a pivot currency. It prefers USD if it ","default_branch":null,"files":null,"tree":[],"storefront":"/r/luizbizzio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luizbizzio/currency-exchange-exporter/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."}