We had a DB master crash because of a BBU failure [1] and it turned out that out of six servers ordered of that type three had issues with the BBU. That kind of error pattern detection isn't great with Phab (one needs to manually make the connection and dig in older Phab tasks, which can be very noisy).
I think Netbox would be a good place to also log what hw maintenance had to be done to a server across it's life time.
In addition it would be useful to match servers to "order batches". We have the model type already (e.g. HP ProLiant DL380e Gen8), but it's very coarse ultimately the combination of hardware components in a server can cause different errors.
[1] https://wikitech.wikimedia.org/wiki/Incident_documentation/20190923-s3_primary_db_master_crash