We are currently evaluating migrating to ChirpStack from another platform. We run a private network of 40 gateways that is growing, and we need to be able to monitor the health of the network at each of our deployment sites. All gateways are running Semtech’s UDP forwarder for now.
According to what I’ve found in the docs and forum, it appears the recommended way to continuously monitor the connection status of gateways is via the Prometheus endpoints provided by Gateway Bridge. However, these metrics only cover a count of events like connects and disconnects. (The MQTT integration metrics are of no use in this regard.). This makes it very difficult for us to use Prometheus to generate alerts about specific gateway disconnections, or to aggregate gateways for a deployment site so we can monitor a customer’s deployment as a group.
Am I correct in this conclusion? Is anyone operating a network and monitoring the connection status and health of gateways? What solutions have you implemented? Will we need to develop software to hit the API (https://github.com/brocaar/chirpstack-api/blob/master/protobuf/gw/gw.proto)?