OpenTelemetry SDK
    Preparing search index...

    Module @opentelemetry/resources

    OpenTelemetry Resources Util

    NPM Published Version Apache License

    The OpenTelemetry Resource is an immutable representation of the entity producing telemetry. For example, a process producing telemetry that is running in a container on Kubernetes has a Pod name, it is in a namespace and possibly is part of a Deployment which also has a name. All three of these attributes can be included in the Resource.

    This document defines standard attributes for resources which are accessible via @opentelemetry/semantic-conventions.

    npm install --save @opentelemetry/resources
    
    import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions';
    import { resourceFromAttributes } from '@opentelemetry/resources';

    const resource = resourceFromAttributes({
    [ATTR_SERVICE_NAME]: 'api-service',
    });

    const anotherResource = resourceFromAttributes({
    'service.version': '2.0.0',
    'service.group': 'instrumentation-group'
    });
    const mergedResource = resource.merge(anotherResource);

    Apache 2.0 - See LICENSE for more information.

    Resource
    ResourceDetectionConfig
    ResourceDetector
    DetectedResource
    DetectedResourceAttributes
    MaybePromise
    RawResourceAttribute
    envDetector
    hostDetector
    osDetector
    processDetector
    serviceInstanceIdDetector
    defaultResource
    defaultServiceName
    detectResources
    emptyResource
    resourceFromAttributes