I’m doing a project where we would like to monitor IoT devices. We plan to follow the design described here: Each IoT device will report their metrics to PubSub and There will be one PubSub receiver instance listening to all the device and updating the metrics.
The concern is we would like to monitor each individual device, meaning for each device will have a set of metrics(CPU, memory, etc). The number of device will be large in the future(>10k) so the total number of metrics can be quite large (~50K)
I’m wondering if it’s a good practice to let a Prometheus server scrape all these metrics. If not, do you have any suggestion on how to monitoring IoT device via Prometheus in our use case?