Fetch Sitecore Cache Details

I have a requirement that needs to fetch Caching Details which includes:

Analyze the current system caching which includes CDN setup, enabled HTML, data cache etc with invalidating of cache suggest.

I need to get instance caching details in non Sitecore application like Windows Application.

What are the options to get Sitecore Instance Details in non Sitecore Application
What all inputs i should provide to non Sitecore application to get Sitecore instance details.
The non Sitecore application will be used as a tool which gets Sitecore application(Sitecore Instance) details like pipelines, workflows, caching etc.

Your help would be greatly appreciated.

Thanks in Advance