We use Racktables [0] (currently migrating to Netbox [1]) and a naming scheme like $product-$environment$servertype-$optDetails0[1..n] with a well known set of abbreviations.
So if I need to check the production nameserver it's ns-pdap-01.internal.tld and so on.
[0] https://www.racktables.org/ [1] https://github.com/digitalocean/netbox