opentelemetry-resource-detector-deployment
TypeScript icon, indicating that this package has built-in type declarations

0.29.0 • Public • Published

OpenTelemetry Deployment Resource Detector for Node.js

NPM version

This module provides automatic resource detector for Deployment

Installation

npm install --save opentelemetry-resource-detector-deployment

Usage

Synchronous SDK Initialization

import { detectSyncResources } from 'opentelemetry-resource-detector-sync-api';
import { deploymentSyncDetector } from 'opentelemetry-resource-detector-deployment';

const resource = detectSyncResources({
    detectors: [deploymentSyncDetector, /* add other sync detectors here */],
});
const tracerProvider = new NodeTracerProvider({ resource });

Asynchronous SDK Initialization

import { detectResources } from '@opentelemetry/resources';
import { deploymentDetector } from 'opentelemetry-resource-detector-deployment';

( async () => {
    const resource = await detectResources({
        detectors: [deploymentDetector, /* add other async detectors here */],
    });
    const tracerProvider = new NodeTracerProvider({ resource });
    // Initialize auto instrumentation plugins and register provider.
    // Make sure you don't 'require' instrumented packages elsewhere 
    // before they are registered here
})();

Attributes

Attribute Type Source
deployment.environment string process.env.NODE_ENV

Readme

Keywords

Package Sidebar

Install

npm i opentelemetry-resource-detector-deployment

Weekly Downloads

1,771

Version

0.29.0

License

Apache-2.0

Unpacked Size

23.1 kB

Total Files

13

Last publish

Collaborators

  • aspecto-release-bot