This package includes some standard ResourceProvider
s for filling in attributes related to
common environments. Currently, the resources provide the following semantic conventions:
Provider: io.opentelemetry.instrumentation.resources.ContainerResource
Specification: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/container.md
Implemented attributes:
container.id
Provider: io.opentelemetry.instrumentation.resources.HostResource
Specification: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/host.md
Implemented attributes:
host.name
host.arch
Provider: io.opentelemetry.instrumentation.resources.OsResource
Specification: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/os.md
Implemented attributes:
os.type
os.description
Implementation: io.opentelemetry.instrumentation.resources.ProcessResource
Specification: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/process.md#process
Implemented attributes:
process.pid
process.executable.path
(note, we assume thejava
binary is located in thebin
subfolder ofJAVA_HOME
)process.command_line
(note this includes all system properties and arguments when running)
Implementation: io.opentelemetry.instrumentation.resources.ProcessRuntimeResource
Specification: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/process.md#process-runtimes
Implemented attributes:
process.runtime.name
process.runtime.version
process.runtime.description
This package currently does not run on Android. It has been verified on OpenJDK and should work on other server JVM distributions but if you find any issues please let us know.