elastic / elastic-otel-node

https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme
Apache License 2.0
6 stars 3 forks source link

choose our default instrumentations #2

Closed trentm closed 9 months ago

trentm commented 11 months ago

A possible starting point is:

trentm commented 11 months ago

Possibly interesting alternative http instr that adds capturing of req/res body, timing info: https://github.com/serkan-ozal/otel-js-instrumentation-http-plus/blob/master/src/index.ts#L27

trentm commented 9 months ago

We discuss this recently, and a tentative starter list is as follows.

Target these for the upcoming internal demo in a few weeks:

Then target these for an alpha release. Issues have been created for these:

instrumentation-tedious
instrumentation-winston
instrumentation-mongodb
instrumentation-aws-sdk
instrumentation-redis-4
instrumentation-ioredis
instrumentation-fastify
instrumentation-bunyan (maybe as test for Logs)
instrumentation-pg
add a new instrumentation-elasticsearch (maybe)

That leaves these instrumentations to discuss later for post-alpha:

instrumentation-amqplib
instrumentation-aws-lambda
instrumentation-cassandra-driver
instrumentation-connect
instrumentation-cucumber
instrumentation-dataloader
instrumentation-dns
instrumentation-fs (likely will NOT include by default, too noisy)
instrumentation-generic-pool
instrumentation-graphql
instrumentation-grpc
instrumentation-hapi
instrumentation-mongoose
instrumentation-knex
instrumentation-koa
instrumentation-lru-memoizer
instrumentation-memcached
instrumentation-mysql2
instrumentation-mysql
instrumentation-nestjs-core
instrumentation-net
instrumentation-redis
instrumentation-restify
instrumentation-router
instrumentation-socket.io