1. A computer-implemented method for a computing system that includes a processor and system memory exposing instrumentation data available within a managed code environment to an instrumentation data source executing outside of said managed code environment, comprising each of the following: the computing system receiving an indication that said instrumentation data should be exposed to said instrumentation data source; in response to receiving said indication, the computing system loading a decoupled provider for facilitating communication between said managed code environment and said instrumentation data source; determining whether schema describing said instrumentation data has been previously registered with said instrumentation data source; in response to determining that said schema has not been previously registered with said instrumentation data source, the computing system registering said schema with said instrumentation data source through said decoupled provider, wherein the managed code environment includes operating system services, a common language runtime, a services framework, one or more application models and at least one of an interpreter or just-in-time compiler.