0.3.9 • Published 13 days ago

@opentelemetry/resource-detector-container v0.3.9

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
13 days ago

OpenTelemetry Resource Detector for Container

NPM Published Version Apache License

component owners: @abhee11

Resource detector for container id. Compatible with OpenTelemetry JS API and SDK 1.0+.

Installation

npm install --save @opentelemetry/resource-detector-container

Usage

import { detectResources } from '@opentelemetry/resources';
import { containerDetector } from '@opentelemetry/resource-detector-container'
const resource = await detectResources({
   detectors: [containerDetector],
})

const tracerProvider = new NodeTracerProvider({ resource });

Available detectors

This package uses @opentelemetry/semantic-conventions version 1.22+, which implements Semantic Convention Version 1.7.0

ContainerDetector

Populates container.id for processes running on containers supporting : docker( cgroup v1 or v2 ) or with containerd

Resource AttributeDescription
container.idValue parsed from file /proc/self/cgroup (cgroup v1). If it doesn't exist, parse the value from file /proc/self/mountinfo (cgroup v2)

Useful links

License

Apache 2.0 - See LICENSE for more information.