Skip to content

[js-contrib] Add dual-emit option for HTTP stable attributes in js-contrib instrumentations #5663

@JamieDanielson

Description

@JamieDanielson

Issues will be created in js-contrib repo. This is a placeholder for the milestone.

https://opentelemetry.io/docs/specs/semconv/attributes-registry/http/
https://opentelemetry.io/docs/specs/semconv/attributes-registry/network/

instrumentations using http:

instrumentations using net.* (see comment #5663 (comment) below):

  • instr-amqplib: support net.* migration as part of stable HTTP semconv migration
  • instr-net: support net.* migration as part of stable HTTP semconv migration
  • instr-cassandra-driver: support net.* migration as part of stable HTTP semconv migration
  • instr-ioredis: support net.* migration as part of stable HTTP semconv migration
  • instr-knex: support net.* migration as part of stable HTTP semconv migration
  • instr-memcached: feat(instrumentation-memcached): support net.* and db.* semconv migra… opentelemetry-js-contrib#3169
  • instr-mongodb: support net.* migration as part of stable HTTP semconv migration
  • instr-mongoose: support net.* migration as part of stable HTTP semconv migration
  • instr-mysql: support net.* migration as part of stable HTTP semconv migration
  • instr-mysql2: feat(instrumentation-mysql2): support net.* and database semconv migration opentelemetry-js-contrib#3137
  • instr-pg: support net.* migration as part of stable HTTP semconv migration. Nope. instr-pg was the first DB-y instrumentation to add support for db.* migration using OTEL_SEMCONV_STABILITY_OPT_IN=database/dup. As part of that change the migration of net.* was handled as well. For backwards compat, I [Trent] am inclined to leave instr-pg as is. I'm happy to change it to use ...OPT_IN=http[/dup] for net.* if we want to prefer consistency, however.
  • instr-redis: support net.* migration as part of stable HTTP semconv migration
  • instr-tedious: support net.* migration as part of stable HTTP semconv migration

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions