You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
My guess is this error is returned by the underlying manualReader when the collector is registered. Likely because Describe is being called then and the exporter has not been registered with any MeterProvider.
After reading more details about the prometheus collector interface I think we should do nothing on Describe. This is called when the collector is registered with prometheus, and is intended to produce the names of the metrics that we will send prometheus. Because we won't know these until later, we should be using the unchecked collector mode of prometheus, by returning nothing.