What's in THIS environment?
I've done this before, normally in the form of having a /.well-known/info endpoint available on every microservice that then returns a JSON payload with what's in it:
{
    &quot;service_name&quot;: &quot;token_exchange&quot;,
    &quot;server_id&quot;: &quot;RD1717628373&quot;,
    &quot;commit_hash&quot;: &quot;f72a28&quot;,
    &quot;branch&quot;: &quot;feature/content-security-policy&quot;,
    &quot;version&quot;: &quot;v2.8.12-f72a28-prerelease1&quot;,
    &quot;dependencies&quot;: [
        {
            &quot;id&quot;: &quot;db&quot;,
            &quot;type&quot;: &quot;database&quot;,
            &quot;endpoint&quot;: &quot;db.mysite.com&quot;
        },
        {
            &quot;id&quot;: &quot;service&quot;,
            &quot;type&quot;: &quot;microservice&quot;,
            &quot;endpoint&quot;: &quot;RD661872834&quot;
        }
    ]
}

I then have a cron job and custom dashboard that queries all of the services that it knows about and then walks the dependency tree to add any newly added dependencies.
Considerations

Agree a Standard - The first step is to agree on a standard across services that you want to report on, then get them implemented.  It's hard to show the value of this kind of thing when only 1% of your estate implements it.
Start Small - I created a command-line interface that went and queried it at first.
Security - It could be an attack surface from an information security perspective, so test it and possibly add some authentication component to it and turn it off in production.