PackagePackagetypeA library you install and call yourself.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

@sap/e2e-trace

SAP Passport handling for a Node.js component: it reads the identifiers a request arrives with, updates them for the next system, and writes a statistics record per request to standard output.

Following one business transaction across several SAP components means carrying an identifier through each of them, and in SAP's systems that identifier is the SAP Passport: a hex string in the sap-passport header holding a transactionID, rootContextID, connectionID and connectionCounter that every component is expected to write into its own logs and pass on. This package is the Node.js side of that. Its Passport parses the header, reads the four identifiers, updates the passport with the name of the current component and the connection it is about to open, compacts it for SAP HANA, which limits how large a passport may be, and serialises it back to a hex string for the next request; sent to SAP HANA it travels as the SAP_PASSPORT session variable rather than a header. createDsrMiddleware is the other half, a connect or express middleware placed first in the chain, which writes one Distributed Statistics Record as JSON on standard output for every request that arrives with a passport, carrying the URL, bytes received and sent, response time, transaction ID and user. Neither half starts a trace or ships one anywhere: the passport comes from the client, a browser plugin or a SAPUI5 frontend, the connection ID and counter are the caller's to supply, and the records go wherever the process's output goes.

Facts

Latestv6.2.2ReleasedLicenceSAP DEVELOPER LICENSE AGREEMENT 3.1

Where it sits

Lives in
Provides
TelemetryBTPTelemetrycapabilitySeeing what a running service did — traces across handlers and database calls, metrics, and correlation that survives an async boundary.

Who is behind it

SAPSAPOrganisationMaintains this
In the atlas: maintains 137, wrote 14
@SAP
maintainer

What it declares

Every artifact

Type
Package
Origin
By SAP
Runtime
Node.js

As a package

Where it runs
does not say
Distributed through
does not say

Connections1

Install

npm add @sap/e2e-trace

Derived from the package name. No recipe recorded; the README has the configuration.

README

quoted from @sap/e2e-trace@6.2.2, read
@sap/e2e-trace@6.2.2/README.mdOn npm

@sap/e2e-trace

Node.js package with end to end tracing capabilities.

excerpt, SAP DEVELOPER LICENSE AGREEMENT 3.1, read licencethe rest, on npm

History

Latest

v6.2.2

  1. v6.2.1

  2. v6.1.0

  3. v6.0.0

  4. v5.4.0

  5. v5.3.0

  6. v5.2.0

  7. v5.1.0

  8. v5.0.0

  9. v4.1.0

  10. v4.0.0

  11. v3.2.0

  12. v3.1.0

  13. v3.0.0

  14. v2.1.0

  15. v2.0.0

  16. v1.4.1

  17. v1.3.0

  18. v1.2.0

  19. v1.1.3

  20. v1.1.2

On npm
52,341downloads per week, npm
Weekly downloads for @sap/e2e-trace26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 52341.20 Apr – 26 Apr: 107,74727 Apr – 3 May: 94,2884 May – 10 May: 108,18211 May – 17 May: 104,02218 May – 24 May: 118,48125 May – 31 May: 103,5241 Jun – 7 Jun: 115,7148 Jun – 14 Jun: 109,38515 Jun – 21 Jun: 106,37422 Jun – 28 Jun: 87,55829 Jun – 5 Jul: 105,2836 Jul – 12 Jul: 95,23513 Jul – 19 Jul: 103,17720 Jul – 26 Jul: 100,12227 Jul – 2 Aug: 94,1573 Aug – 9 Aug: 94,53710 Aug – 16 Aug: 81,30817 Aug – 23 Aug: 95,41024 Aug – 30 Aug: 92,71131 Aug – 6 Sept: 81,1527 Sept – 13 Sept: 63,18614 Sept – 20 Sept: 90,12621 Sept – 27 Sept: 105,44828 Sept – 4 Oct: 108,4365 Oct – 11 Oct: 92,11112 Oct – 18 Oct: 52,341
Telemetry
  1. abap-metrics-providerExposes ABAP stack metrics to a monitoring toolfrom ABAP
  2. admin-cockpitUsage, error and response-time monitor for abap2UI5from ABAP
  3. SAP Cloud LoggingOpenSearch-based store for logs, metrics and tracesfrom BTP/BAIP
  4. Agent Activation for Dynatrace Service for SAP BTPInjects the Dynatrace agent into Java applications on SAP BTPfrom BTP/BAIP
  5. SAP Monitoring Service for SAP BTPMetrics, availability checks and alerts for apps in Neo regionsfrom BTP/BAIP
  6. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versionsfrom CAP
  7. @cap-js-community/business-metricsBusiness-level metrics from CDS annotations via @cap-js/telemetryfrom CAP
  8. @cap-js/telemetryOpenTelemetry instrumentation for CAP servicesfrom CAP
  9. cds-cachingCAP caching plugin for query results and remote service responsesfrom CAP
  10. cap-mcp-guardPolicy enforcement and field masking for MCP-enabled CAP appsfrom CAP
  11. abap-opentelemetryOTLP serialisation of traces, metrics and logs in ABAPfrom ABAP
  12. abap-prometheusPrometheus client for ABAP, installed with abapGitfrom ABAP
  13. @sanjay-sde/cap-js-log-controlCAP plugin controlling CDS logger and OpenTelemetry log verbosityfrom CAP
  14. @sap-ux/telemetryLibrary for sending usage telemetry datafrom CAP
  15. @saptools/cf-metricsRead-only query tool for metrics in SAP Cloud Loggingfrom BTP/BAIP
  16. @saptools/cf-otelRead-only query tool for OpenTelemetry spans in SAP Cloud Loggingfrom BTP/BAIP
  17. cap-ui-telemetryUI5 frontend performance and error capture for CAPfrom CAP
  18. opentelemetry-cdsOpenTelemetry support for the CDS Node.js runtimefrom CAP

Details

Sources4
npm registrydiscovered here, npm:scope:@sapchecked
The discovery passdiscovered herechecked
npm registry, @sap/e2e-traceversion, releases, installschecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
latestv6.2.2
first release
releases and cadence21, ~112d median
discovered vianpm registry · npm:scope:@sap, The discovery pass
first seen in the atlas
ecosystem and domainbtp, operations-and-runtime
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-e2e-trace
JSON
/artifacts/sap-e2e-trace.json
MCP
Connecting an agent