LTE/5G Router Metrics Exporter
This project provides a simple Prometheus exporter that collects signal metrics
from a local network device (commonly a home LTE/5G router) by scraping its
web interface at http://192.168.1.1.
The exporter parses the router’s status page using BeautifulSoup and exposes
the following metrics on port 8000:
snr— Signal-to-Noise Ratiorsrp— Reference Signal Received Powerrsrq— Reference Signal Received Quality
These metrics can be scraped by Prometheus and visualized in Grafana.
Features
- Scrapes metrics directly from your router's HTML status page
- Exposes them in Prometheus format
- Lightweight and easy to deploy
- Designed to run continuously (default refresh interval: 10 seconds)
Requirements
Install dependencies:
pip install requests beautifulsoup4 prometheus_client
Description
This script scrapes signal-related metrics from a local network device’s status page (e.g., a home LTE/5G router, specifically T-Mobile in this case) and exposes them as Prometheus metrics.
Languages
Python
70.6%
Dockerfile
29.4%