Here is a metrics system that I constructed and implemented for my company. It is currently in use and well received.
This method can be copy and pasted for easy reporting.
Metrics gathering has to be backed up by good folder structure.
Primary and foreign key management.
Field naming and organization.
Data Normalization.
Cardinality management.
One to Many.