0.1.4 • Published 2 years ago
opentelemetry-cds v0.1.4
OpenTelemetry for CDS
OpenTelemetrysupport forCDS nodejs runtime
How to use it
install this package firstly
npm i -S opentelemetry-cdsstart cds runtime with
opentelemetry-cdsmodule
{
"scripts": {
"start": "otlp-cds-serve"
}
}Instruments
- EventHandlers
- EventContext/Event/Request
- register (on/once/before)
- emit
- OData Adapter
processexecutecreateOdataService
- CDS Compiler
- edm/edmx/edm.all/edmx.all
- Messaging
- cds-nats
- rfc
- cds.MessagingService
- cds-nats
- Database
- sqlite3 (
Database.run/prepare/all/get) - hdb
Client.exec/prepare/commit/rollback
- sqlite3 (
- third-party instrumentations
- express
- net
- dns
- mysql
- http
Features
- instrumentations
- cloud foundry support
- k8s support
- environment variables
otlp-cds-servecommand
Configuration
opentelemetry-cds is using
opentelemetry-httpprotocol as exporter, just ref @opentelemetry/exporter-trace-otlp-http document to configure it by environment
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318Local Setup
view the trace in a local jaeger server
- Download Jaeger Binary for your OS
- Extract it
- Run it with otlp enabled flag
- Start your cds application with
npx otlp-cds-serve
./jaeger-all-in-one --collector.otlp.enabledScreenshots
batch operations

cross service call

async message broker
