├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── hana.yml │ ├── label-issues.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── LICENSES └── Apache-2.0.txt ├── README.md ├── REUSE.toml ├── cds-plugin.js ├── docs └── dynatrace.png ├── eslint.config.mjs ├── jest.config.js ├── lib ├── exporter │ ├── ConsoleMetricExporter.js │ ├── ConsoleSpanExporter.js │ └── index.js ├── index.js ├── logging │ └── index.js ├── metrics │ ├── db-pool.js │ ├── host.js │ ├── index.js │ └── queue.js ├── tracing │ ├── cds.js │ ├── cloud_sdk.js │ ├── index.js │ ├── locate.js │ ├── trace.js │ └── wrap.js └── utils.js ├── package.json └── test ├── _db_spans.js ├── bookshop ├── _default-env.json ├── db │ ├── data │ │ ├── sap.capire.bookshop-Authors.csv │ │ ├── sap.capire.bookshop-Books.csv │ │ └── sap.capire.bookshop-Genres.csv │ └── schema.cds ├── lib │ ├── MyIgnoreIncomingRequestHook.js │ └── MySimpleLogRecordProcessor.js ├── package.json ├── server.js ├── srv │ ├── admin-service.cds │ ├── admin-service.js │ ├── cat-service.cds │ ├── cat-service.js │ ├── external │ │ ├── ExternalService.cds │ │ └── ExternalService.xml │ ├── genre-service.cds │ └── proxy-service.cds └── test.http ├── logging.test.js ├── metrics-outbox-disabled.test.js ├── metrics-outbox-multitenant.test.js ├── metrics-outbox.test.js ├── metrics.test.js ├── passport.test.js ├── startup.test.js ├── tracing-attributes.test.js ├── tracing-messaging-with-in-memory-outbox.test.js ├── tracing-messaging-with-persistent-outbox.test.js ├── tracing-messaging-without-outbox.test.js ├── tracing-messaging.js ├── tracing-mt.test.js └── tracing.test.js /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/hana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/.github/workflows/hana.yml -------------------------------------------------------------------------------- /.github/workflows/label-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/.github/workflows/label-issues.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/README.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/REUSE.toml -------------------------------------------------------------------------------- /cds-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/cds-plugin.js -------------------------------------------------------------------------------- /docs/dynatrace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/docs/dynatrace.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/exporter/ConsoleMetricExporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/exporter/ConsoleMetricExporter.js -------------------------------------------------------------------------------- /lib/exporter/ConsoleSpanExporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/exporter/ConsoleSpanExporter.js -------------------------------------------------------------------------------- /lib/exporter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/exporter/index.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/logging/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/logging/index.js -------------------------------------------------------------------------------- /lib/metrics/db-pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/metrics/db-pool.js -------------------------------------------------------------------------------- /lib/metrics/host.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/metrics/host.js -------------------------------------------------------------------------------- /lib/metrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/metrics/index.js -------------------------------------------------------------------------------- /lib/metrics/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/metrics/queue.js -------------------------------------------------------------------------------- /lib/tracing/cds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/tracing/cds.js -------------------------------------------------------------------------------- /lib/tracing/cloud_sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/tracing/cloud_sdk.js -------------------------------------------------------------------------------- /lib/tracing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/tracing/index.js -------------------------------------------------------------------------------- /lib/tracing/locate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/tracing/locate.js -------------------------------------------------------------------------------- /lib/tracing/trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/tracing/trace.js -------------------------------------------------------------------------------- /lib/tracing/wrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/tracing/wrap.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/package.json -------------------------------------------------------------------------------- /test/_db_spans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/_db_spans.js -------------------------------------------------------------------------------- /test/bookshop/_default-env.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/_default-env.json -------------------------------------------------------------------------------- /test/bookshop/db/data/sap.capire.bookshop-Authors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/db/data/sap.capire.bookshop-Authors.csv -------------------------------------------------------------------------------- /test/bookshop/db/data/sap.capire.bookshop-Books.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/db/data/sap.capire.bookshop-Books.csv -------------------------------------------------------------------------------- /test/bookshop/db/data/sap.capire.bookshop-Genres.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/db/data/sap.capire.bookshop-Genres.csv -------------------------------------------------------------------------------- /test/bookshop/db/schema.cds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/db/schema.cds -------------------------------------------------------------------------------- /test/bookshop/lib/MyIgnoreIncomingRequestHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/lib/MyIgnoreIncomingRequestHook.js -------------------------------------------------------------------------------- /test/bookshop/lib/MySimpleLogRecordProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/lib/MySimpleLogRecordProcessor.js -------------------------------------------------------------------------------- /test/bookshop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/package.json -------------------------------------------------------------------------------- /test/bookshop/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/server.js -------------------------------------------------------------------------------- /test/bookshop/srv/admin-service.cds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/admin-service.cds -------------------------------------------------------------------------------- /test/bookshop/srv/admin-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/admin-service.js -------------------------------------------------------------------------------- /test/bookshop/srv/cat-service.cds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/cat-service.cds -------------------------------------------------------------------------------- /test/bookshop/srv/cat-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/cat-service.js -------------------------------------------------------------------------------- /test/bookshop/srv/external/ExternalService.cds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/external/ExternalService.cds -------------------------------------------------------------------------------- /test/bookshop/srv/external/ExternalService.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/external/ExternalService.xml -------------------------------------------------------------------------------- /test/bookshop/srv/genre-service.cds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/genre-service.cds -------------------------------------------------------------------------------- /test/bookshop/srv/proxy-service.cds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/srv/proxy-service.cds -------------------------------------------------------------------------------- /test/bookshop/test.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/bookshop/test.http -------------------------------------------------------------------------------- /test/logging.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/logging.test.js -------------------------------------------------------------------------------- /test/metrics-outbox-disabled.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/metrics-outbox-disabled.test.js -------------------------------------------------------------------------------- /test/metrics-outbox-multitenant.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/metrics-outbox-multitenant.test.js -------------------------------------------------------------------------------- /test/metrics-outbox.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/metrics-outbox.test.js -------------------------------------------------------------------------------- /test/metrics.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/metrics.test.js -------------------------------------------------------------------------------- /test/passport.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/passport.test.js -------------------------------------------------------------------------------- /test/startup.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/startup.test.js -------------------------------------------------------------------------------- /test/tracing-attributes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/tracing-attributes.test.js -------------------------------------------------------------------------------- /test/tracing-messaging-with-in-memory-outbox.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/tracing-messaging-with-in-memory-outbox.test.js -------------------------------------------------------------------------------- /test/tracing-messaging-with-persistent-outbox.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/tracing-messaging-with-persistent-outbox.test.js -------------------------------------------------------------------------------- /test/tracing-messaging-without-outbox.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/tracing-messaging-without-outbox.test.js -------------------------------------------------------------------------------- /test/tracing-messaging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/tracing-messaging.js -------------------------------------------------------------------------------- /test/tracing-mt.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/tracing-mt.test.js -------------------------------------------------------------------------------- /test/tracing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cap-js/telemetry/HEAD/test/tracing.test.js --------------------------------------------------------------------------------