{"repo":"StanislawHorna/omada-exporter-go","free":true,"listed":false,"github":"https://github.com/StanislawHorna/omada-exporter-go","clone":"git clone https://github.com/StanislawHorna/omada-exporter-go.git","description":"Prometheus Exporter written in Go for TP-Link Omada SDN.","language":"Go","stars":10,"topics":["golang","grafana","omada","prometheus-exporter","tp-link"],"license":null,"category":"analytics","readme_excerpt":"Omada Exporter Prometheus Exporter written in Go for TP-Link Omada SDN. This exporter is built with native Go HTTP and prometheus/client golang libraries to expose metrics from Omada SDN to Prometheus. Metrics are queried live from the controller when the /metrics endpoint is accessed, avoiding unnecessary polling when not in use. Supports both Omada OpenAPI and Web API to accommodate current platform limitations. Grafana Dashboards Site Overview Router Switch Access Point 🚀 Getting Started Prerequisites - Omada Controller with configured: - OpenAPI Client - Service user account - Prometheus (or another metrics scraper) to collect and store the metrics - Grafana to visualize the data using built-in dashboards - (Optional) Grafana Loki if you want to collect and view logs from the exporter Setup 1. Clone the Repository 2. Create .env File with variables from Configuration Parameters 3. Build the Docker image 4. Run the container 5. Configure Prometheus to scrape the data: 6. Import dashboards from Dashboards directory to your Grafana instance. [!TIP] After starting up the exporter navigate to http://\" :8080/metrics and check omada http client requests total metrics. There should be no metrics with code different different than 200 Omada Authentication Setup - OpenAPI Client – Created via: Settings - Platform Integration . Assign admin role for full API access. - Service User – Create under: Account section at Global level . Assign viewer role for read-only access. Configurati","default_branch":null,"files":null,"tree":[],"storefront":"/r/StanislawHorna","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/StanislawHorna/omada-exporter-go/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."}