Hello @Venkatesh Korrapati,
Thank you for reaching out to Microsoft Q&A!
To calculate or send custom metrics to app insight loggers, there is no policy called re-emit available in APIM policy references as you also mentioned. There is an existed policy called emit-metric
policy which sends custom metrics to application insights or azure monitor and the policy format you used is accurate. So now, adding an emit-policy in the global APIM should work but here there are some other conditions you need to check.
Firstly, check if the logger diagnostics has been enabled to "True" to receive the API logs based on the given filtering.
And also, there are some limitations when sending metrics through emit policy like You can configure a maximum of 10 custom dimensions per policy.
Reference MS Doc for all the limitations: https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-app-insights?tabs=rest#limits-for-custom-metrics Check here and validate your metrics accordingly.
Also, make sure that you set "with dimensions" field under linked Application insights >> Usage and estimation costs >> custom metrics (preview) >> select "with dimensions" and click on ok. It should be enabled before sending metric dimensions as shown below.
Mentioning above, you can also refer this https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-app-insights?tabs=rest#emit-custom-metrics MS Doc on how to integrate the API with Application insights clearly.