A computer-implemented method for exposing instrumentation data available
from within a managed code environment to an instrumentation data source
executing outside of said managed code environment is presented. The
method comprises each of the following. An indication is received that
said instrumentation data should be exposed to said instrumentation data
source. In response to receiving said indication, a decoupled provider is
loaded. The decoupled provider facilitates communication between said
managed code environment and said instrumentation data source. A
determination is made as to 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,
said schema is registered with said instrumentation data source through
said decoupled provider.