{"repo":"jahkeup/prometheus-moto-exporter","free":true,"listed":false,"github":"https://github.com/jahkeup/prometheus-moto-exporter","clone":"git clone https://github.com/jahkeup/prometheus-moto-exporter.git","description":"Motorola Modem Prometheus Exporter (mb8600)","language":"Go","stars":23,"topics":["hnap","modem","prometheus"],"license":"LGPL-2.1","category":"analytics","readme_excerpt":"Prometheus Exporter for the MB8600 Modem This is a prometheus exporter written with the intention of exporting metrics for a Motorola MB8600 device. My device, as configured by the CableTown ISP service, has SNMP disabled. With SNMP disabled, I wanted another route to be able to collect these metrics. Build it The exporter can build with the common go get , go build , or go install usages. To explicitly pull and build from its GitHub repository: Then either call the tool at its path or put it in your $PATH . Using it Given an address for the device, which by default is 192.168.100.1 , a fully constructed \"endpoint\" URL looks like https://192.168.100.1/HNAP1/ . This endpoint provides the HNAP SOAP service on the device. The exporter uses this SOAP service to fetch metrics for each channel, up and downstreams, and other bits of metadata related to the operation of the device. Because this device is a dedicated modem , you may have your device behind a handy router with a firewall that's configured to block all LAN traffic to the device. prometheus-moto-exporter is written in Go and is generally able to be compiled for these hosts - for instance, I have this running on a FreeBSD host that is the only host on the network with access to the modem. If you want to expose these metrics to your prometheus scraper, then adjust the --bind address to meet your needs. See it - /metrics The metrics exported by the server will look a lot like this: What works I'm not 100% what devices will ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jahkeup","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jahkeup/prometheus-moto-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."}