From fc019af7442afb986d0fa0bf662f368a8184900b Mon Sep 17 00:00:00 2001 From: Jakub Malinowski Date: Mon, 5 Jul 2021 22:35:14 +0200 Subject: [PATCH 1/3] Add missing JS instrumentations to registry --- .../en/registry/instrumentation-js-bunyan.md | 15 +++++++++++++++ .../instrumentation-js-cassandra-driver.md | 16 ++++++++++++++++ content/en/registry/instrumentation-js-knex.md | 16 ++++++++++++++++ .../en/registry/instrumentation-js-memcached.md | 15 +++++++++++++++ .../en/registry/instrumentation-js-mysql2.md | 17 +++++++++++++++++ content/en/registry/instrumentation-js-nest.md | 15 +++++++++++++++ content/en/registry/instrumentation-js-net.md | 14 ++++++++++++++ content/en/registry/instrumentation-js-pino.md | 15 +++++++++++++++ .../en/registry/instrumentation-js-postgres.md | 17 +++++++++++++++++ .../en/registry/instrumentation-js-restify.md | 14 ++++++++++++++ .../en/registry/instrumentation-js-winston.md | 15 +++++++++++++++ 11 files changed, 169 insertions(+) create mode 100644 content/en/registry/instrumentation-js-bunyan.md create mode 100644 content/en/registry/instrumentation-js-cassandra-driver.md create mode 100644 content/en/registry/instrumentation-js-knex.md create mode 100644 content/en/registry/instrumentation-js-memcached.md create mode 100644 content/en/registry/instrumentation-js-mysql2.md create mode 100644 content/en/registry/instrumentation-js-nest.md create mode 100644 content/en/registry/instrumentation-js-net.md create mode 100644 content/en/registry/instrumentation-js-pino.md create mode 100644 content/en/registry/instrumentation-js-postgres.md create mode 100644 content/en/registry/instrumentation-js-restify.md create mode 100644 content/en/registry/instrumentation-js-winston.md diff --git a/content/en/registry/instrumentation-js-bunyan.md b/content/en/registry/instrumentation-js-bunyan.md new file mode 100644 index 000000000000..1cbca64b00c1 --- /dev/null +++ b/content/en/registry/instrumentation-js-bunyan.md @@ -0,0 +1,15 @@ +--- +title: OpenTelemetry Instrumentation for bunyan +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - bunyan + - logging +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-bunyan +license: Apache 2.0 +description: Instrumentation library for Bunyan. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-cassandra-driver.md b/content/en/registry/instrumentation-js-cassandra-driver.md new file mode 100644 index 000000000000..5aafbd4d1d2a --- /dev/null +++ b/content/en/registry/instrumentation-js-cassandra-driver.md @@ -0,0 +1,16 @@ +--- +title: OpenTelemetry Instrumentation for cassandra-driver +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - cassandra + - cassandra-driver + - database +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-cassandra +license: Apache 2.0 +description: Instrumentation library for Cassandra driver. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-knex.md b/content/en/registry/instrumentation-js-knex.md new file mode 100644 index 000000000000..270802c3b600 --- /dev/null +++ b/content/en/registry/instrumentation-js-knex.md @@ -0,0 +1,16 @@ +--- +title: OpenTelemetry Instrumentation for knex +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - knex + - orm + - database +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-knex +license: Apache 2.0 +description: Instrumentation library for Knex. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-memcached.md b/content/en/registry/instrumentation-js-memcached.md new file mode 100644 index 000000000000..ed13292f59da --- /dev/null +++ b/content/en/registry/instrumentation-js-memcached.md @@ -0,0 +1,15 @@ +--- +title: OpenTelemetry Instrumentation for memcached +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - memcached + - database +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-memcached +license: Apache 2.0 +description: Instrumentation library for memcached. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-mysql2.md b/content/en/registry/instrumentation-js-mysql2.md new file mode 100644 index 000000000000..e36a2d21e448 --- /dev/null +++ b/content/en/registry/instrumentation-js-mysql2.md @@ -0,0 +1,17 @@ +--- +title: OpenTelemetry Instrumentation for mysql2 +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - js + - instrumentation + - mysql2 + - database +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-mysql +license: Apache 2.0 +description: mysql2 instrumentation for Node.js. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-nest.md b/content/en/registry/instrumentation-js-nest.md new file mode 100644 index 000000000000..3f9bea9a6fff --- /dev/null +++ b/content/en/registry/instrumentation-js-nest.md @@ -0,0 +1,15 @@ +--- +title: OpenTelemetry Instrumentation for Nest +registryType: instrumentation +isThirdParty: true +language: js +tags: + - Node.js + - nest + - nestjs +repo: https://github.com/MetinSeylan/Nestjs-OpenTelemetry +license: MIT +description: Instrumentation library for Nest. +authors: Metin Seylan (metinsyln@gmail.com) +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-net.md b/content/en/registry/instrumentation-js-net.md new file mode 100644 index 000000000000..134ef4ce8fc2 --- /dev/null +++ b/content/en/registry/instrumentation-js-net.md @@ -0,0 +1,14 @@ +--- +title: OpenTelemetry Instrumentation for net +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - net +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-net +license: Apache 2.0 +description: Instrumentation library for net module. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-pino.md b/content/en/registry/instrumentation-js-pino.md new file mode 100644 index 000000000000..44643d71349d --- /dev/null +++ b/content/en/registry/instrumentation-js-pino.md @@ -0,0 +1,15 @@ +--- +title: OpenTelemetry Instrumentation for pino +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - pino + - logging +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-pino +license: Apache 2.0 +description: Instrumentation library for pino. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-postgres.md b/content/en/registry/instrumentation-js-postgres.md new file mode 100644 index 000000000000..7dc05e1c0b67 --- /dev/null +++ b/content/en/registry/instrumentation-js-postgres.md @@ -0,0 +1,17 @@ +--- +title: OpenTelemetry Instrumentation for pg +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - pg + - pg-pool + - postgres + - database +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-pg +license: Apache 2.0 +description: Instrumentation library for pg. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-restify.md b/content/en/registry/instrumentation-js-restify.md new file mode 100644 index 000000000000..8aed778e071b --- /dev/null +++ b/content/en/registry/instrumentation-js-restify.md @@ -0,0 +1,14 @@ +--- +title: OpenTelemetry Instrumentation for restify +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - restify +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-restify +license: Apache 2.0 +description: Instrumentation library for restify. +authors: OpenTelemetry Authors +otVersion: latest +--- diff --git a/content/en/registry/instrumentation-js-winston.md b/content/en/registry/instrumentation-js-winston.md new file mode 100644 index 000000000000..35e5e34ea06c --- /dev/null +++ b/content/en/registry/instrumentation-js-winston.md @@ -0,0 +1,15 @@ +--- +title: OpenTelemetry Instrumentation for winston +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - winston + - logging +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-winston +license: Apache 2.0 +description: Instrumentation library for Bunyan. +authors: OpenTelemetry Authors +otVersion: latest +--- From 58b44c27ec783b9958d3f2cec6709d04f44c41c5 Mon Sep 17 00:00:00 2001 From: Jakub Malinowski Date: Mon, 5 Jul 2021 22:43:27 +0200 Subject: [PATCH 2/3] fix: correct the link in Node.js mysql2 --- content/en/registry/instrumentation-js-mysql2.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/en/registry/instrumentation-js-mysql2.md b/content/en/registry/instrumentation-js-mysql2.md index e36a2d21e448..92126b162af0 100644 --- a/content/en/registry/instrumentation-js-mysql2.md +++ b/content/en/registry/instrumentation-js-mysql2.md @@ -8,8 +8,9 @@ tags: - js - instrumentation - mysql2 + - mysql - database -repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-mysql +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-mysql2 license: Apache 2.0 description: mysql2 instrumentation for Node.js. authors: OpenTelemetry Authors From c440e885ee5380af52f36792ddaed1584881ac4b Mon Sep 17 00:00:00 2001 From: Jakub Malinowski Date: Tue, 6 Jul 2021 15:50:05 +0200 Subject: [PATCH 3/3] chore: fill in all missing contrib node instrumentations --- .../en/registry/instrumentation-js-aws-lambda.md | 14 ++++++++++++++ .../registry/instrumentation-js-generic-pool.md | 14 ++++++++++++++ .../instrumentation-js-pillarjs-router.md | 16 ++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 content/en/registry/instrumentation-js-aws-lambda.md create mode 100644 content/en/registry/instrumentation-js-generic-pool.md create mode 100644 content/en/registry/instrumentation-js-pillarjs-router.md diff --git a/content/en/registry/instrumentation-js-aws-lambda.md b/content/en/registry/instrumentation-js-aws-lambda.md new file mode 100644 index 000000000000..03dfdf0b09be --- /dev/null +++ b/content/en/registry/instrumentation-js-aws-lambda.md @@ -0,0 +1,14 @@ +--- +title: OpenTelemetry AWS Lambda Instrumentation for Node.js +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - lambda + - aws +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-aws-lambda +license: Apache 2.0 +description: AWS Lambda instrumentation for Node.js. +authors: OpenTelemetry Authors +--- diff --git a/content/en/registry/instrumentation-js-generic-pool.md b/content/en/registry/instrumentation-js-generic-pool.md new file mode 100644 index 000000000000..e76a0b99870d --- /dev/null +++ b/content/en/registry/instrumentation-js-generic-pool.md @@ -0,0 +1,14 @@ +--- +title: OpenTelemetry Generic Pool Instrumentation for Node.js +registryType: instrumentation +language: js +tags: + - js + - instrumentation + - generic-pool + - pooling +repo: https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation-fetch +license: Apache 2.0 +description: generic-pool instrumentation for Node.js. +authors: OpenTelemetry Authors +--- diff --git a/content/en/registry/instrumentation-js-pillarjs-router.md b/content/en/registry/instrumentation-js-pillarjs-router.md new file mode 100644 index 000000000000..874515fdea33 --- /dev/null +++ b/content/en/registry/instrumentation-js-pillarjs-router.md @@ -0,0 +1,16 @@ +--- +title: OpenTelemetry pillarjs/Router Instrumentation for Node.js +registryType: instrumentation +isThirdParty: false +language: js +tags: + - Node.js + - pillarjs + - pillarjs-router + - router +repo: https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-restify +license: Apache 2.0 +description: This module provides automatic instrumentation for pillarjs/router and allows the user to automatically collect trace data and export them to their backend of choice. +authors: OpenTelemetry Authors +otVersion: latest +---