Trait opentelemetry::sdk::resource::ResourceDetector[][src]

pub trait ResourceDetector {
    fn detect(&self, timeout: Duration) -> Resource;
}
Expand description

ResourceDetector detects OpenTelemetry resource information

Implementations of this trait can be passed to the Resource::from_detectors function to generate a Resource from the merged information.

Required methods

detect returns an initialized Resource based on gathered information.

timeout is used in case the detection operation takes too much time.

If source information to construct a Resource is inaccessible, an empty Resource should be returned

If source information to construct a Resource is invalid, for example, missing required values. an empty Resource should be returned.

Implementors