Releases: cap-js/telemetry
Releases · cap-js/telemetry
v1.1.2
v1.1.1
Fixed
- Use attribute
url.path
(with fallback to deprecatedhttp.target
) for sampling decision
v1.1.0
Added
- Predefined kind
telemetry-to-otlp
that creates exporters based on OTLP exporter configuration via environment variables - Experimental!: Propagate W3C trace context to SAP HANA via session context
SAP_PASSPORT
- Enable via environment variable
SAP_PASSPORT
- Enable via environment variable
- If
@opentelemetry/instrumentation-runtime-node
is in the project's dependencies but not incds.env.requires.telemetry.instrumentations
, it is registered automatically- Disable via
cds.env.requires.telemetry.instrumentations.instrumentation-runtime-node = false
- Disable via
Changed
- Base config moved to new
cds.requires.kinds.telemetry
for improved config merging
Fixed
- Built-in
ConsoleMetricExporter
uses correct attribute nameprocess.cpu.state
while exporting host metrics - Exporting traces to the console in the presence of a traceparent header
v1.0.1
Fixed
- Explicitly pass own providers when registering instrumentations (the global providers may be influenced by, for example, Dynatrace OneAgent)
v1.0.0
Added
- Support for tracing native db statements (i.e.,
cds.run('SELECT * FROM DUMMY')
) - Support for SAP Cloud Logging credentials via user-provided service
- Support for adding
@opentelemetry/instrumentation-runtime-node
npm add @opentelemetry/instrumentation-runtime-node
- to
cds.requires.telemetry.instrumentations
, add:"instrumentation-runtime-node": { "class": "RuntimeNodeInstrumentation", "module": "@opentelemetry/instrumentation-runtime-node" }
Changed
- Instrumentations are registered after tracing and metrics are set up
telemetry-to-dynatrace
: Regardless of whether Dynatrace OneAgent is present or not, if dependency@opentelemetry/exporter-trace-otlp-proto
is present,@cap-js/telemetry
will export the traces via OpenTelemetry.
Fixed
- Tracing of db statements without active span
v0.2.3
Fixed
- Only startup plugin if invoked for runtime (e.g., via cli
cds serve
)
v0.2.2
Fixed
- Detect build job started via
@sap/cds-dk/bin/cds.js
v0.2.1
Fixed
- Avoid credentials validation during
cds build
v0.2.0
Added
- Support for local modules (e.g., exporters) via
[...].module = '<path relative to cds.root>'
- Disable pool metrics via
cds.env.requires.telemetry.metrics._db_pool = false
(beta)
Fixed
- Get credentials from
cds.env
- Validate existence of credentials only for configured kind
- HTTP attributes only for root spans (reduces trace payload size)
v0.1.0
Added
- Support for own, high resolution timestamps
- Enable via
cds.env.requires.telemetry.tracing.hrtime = true
- Enabled by default in development profile
- Enable via