We should monitor printing stuff with Prometheus. It’s a good thing to start with, and once it’s done, it’ll be a fun and easy opportunity to mess with alerting (which we currently don’t use). It would be great to have an alert for when we are running low on toner/paper. (we have scripts for this already, but this is better suited for Prometheus)
We have a mechanism for getting this data in ocflib-- see https://github.com/ocf/ocflib/blob/master/ocflib/printing/printers.py
However, instead of using ocflib for this, a better option would be using the snmp_exporter tool made by the Prometheus team. If we set up the SNMP exporter, we could also potentially use it to look at network traffic on our switches (which uses the same protocol as the printers).