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

0.6.0 • Public • Published

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 Attribute Description
container.id Value 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.

Dependencies (3)

Dev Dependencies (12)

Package Sidebar

Install

npm i @opentelemetry/resource-detector-container

Weekly Downloads

183,171

Version

0.6.0

License

Apache-2.0

Unpacked Size

75.8 kB

Total Files

33

Last publish

Collaborators

  • bogdandrutu
  • dyladan
  • pichlermarc