{"repo":"Strykar/GPON","free":true,"listed":false,"github":"https://github.com/Strykar/GPON","clone":"git clone https://github.com/Strykar/GPON.git","description":"DDM-grade telemetry from HSGQ/ODI GPON SFP ONUs over SSH - Prometheus exporter + Grafana dashboard","language":"Python","stars":17,"topics":["gpon","grafana-dashboard","homelab","hsgq","monitoring","ont","prometheus-exporter","realtek","sfp"],"license":"MIT","category":"analytics","readme_excerpt":"GPON This repo ships: - gpon exporter.py -- a Python Prometheus exporter that scrapes 75 metrics from an HSGQ / ODI (Realtek RTL960x) GPON SFP over SSH, using the on-device diag and omcicli CLIs. - dashboard.json -- a Grafana dashboard that visualises those metrics: optical readings, alarms, ONU state, FEC/BIP/PLOAM/BWMAP counters, and collector self-health. - firmware tarballs -- the four known M110 SFU and M114/V1.1.3 HGU builds, published on the Releases page (not in the repo itself). - docs/ -- the SFP spec sheet, user manual, an EPON/GPON activation paper, plus QUIRKS, COVERAGE, TROUBLESHOOTING, and MIGRATION. If you can't SSH into the SFP, the Lua web-scraper at Anime4000/RTL960x discussion #466 is the alternative. Upgrading from a pre-v1.0.0 install? See docs/MIGRATION.md. How to use If you don't already run Prometheus + Grafana, the fastest path is the bundled compose stack: The clone matters: the compose stack mounts dashboard.json and the compose/ directory from the checkout, so downloading docker-compose.yml on its own won't work. That brings up exporter + Prometheus + Grafana with the dashboard auto-provisioned. See Docker / Podman for the exporter-only variant when you already have observability infra. The manual path (no docker), shortest version: A scrape interval between the exporter's --interval (default 5m) and 30s works fine; matching --interval is cleanest. Anything faster just returns the same value across multiple scrapes -- harmless but wasteful. Promet","default_branch":null,"files":null,"tree":[],"storefront":"/r/Strykar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Strykar/GPON/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."}