0.18.2 • Published 4 years ago

@opentelemetry/plugin-https v0.18.2

Weekly downloads
44,222
License
Apache-2.0
Repository
github
Last release
4 years ago

OpenTelemetry HTTPS Instrumentation for Node.js

Gitter chat NPM Published Version dependencies devDependencies Apache License

This module provides automatic instrumentation for https.

For automatic instrumentation see the @opentelemetry/node package.

Installation

npm install --save @opentelemetry/plugin-https

Usage

OpenTelemetry HTTPS Instrumentation allows the user to automatically collect trace data and export them to their backend of choice, to give observability to distributed systems.

To load a specific plugin (HTTPS in this case), specify it in the Node Tracer's configuration.

const { NodeTracerProvider } = require('@opentelemetry/node');

const provider = new NodeTracerProvider({
  plugins: {
    https: {
      enabled: true,
      // You may use a package name or absolute path to the file.
      path: '@opentelemetry/plugin-https',
      // https plugin options
    }
  }
});

To load all of the supported plugins, use below approach. Each plugin is only loaded when the module that it patches is loaded; in other words, there is no computational overhead for listing plugins for unused modules.

const { NodeTracerProvider } = require('@opentelemetry/node');

const provider = new NodeTracerProvider();

See examples/https for a short example.

Https Plugin Options

Https plugin has few options available to choose from. You can set the following:

OptionsTypeDescription
applyCustomAttributesOnSpanHttpCustomAttributeFunctionFunction for adding custom attributes
ignoreIncomingPathsIgnoreMatcher[]Http plugin will not trace all incoming requests that match paths
ignoreOutgoingUrlsIgnoreMatcher[]Http plugin will not trace all outgoing requests that match urls

Useful links

License

Apache 2.0 - See LICENSE for more information.

0.18.3-alpha.9

4 years ago

0.18.3-alpha.10

4 years ago

0.18.3-alpha.11

4 years ago

0.18.3-alpha.7

4 years ago

0.18.3-alpha.5

4 years ago

0.18.3-alpha.4

4 years ago

0.18.3-alpha.3

4 years ago

0.18.2-alpha.1

4 years ago

0.18.2

4 years ago

0.18.3-alpha.2

4 years ago

0.18.3-alpha.1

4 years ago

0.18.2-alpha.81

4 years ago

0.18.1

4 years ago

0.18.1-alpha.26

4 years ago

0.18.1-alpha.20

4 years ago

0.18.1-alpha.24

4 years ago

0.18.1-alpha.23

4 years ago

0.18.1-alpha.21

4 years ago

0.18.1-alpha.16

4 years ago

0.18.1-alpha.13

4 years ago

0.18.0

4 years ago

0.18.1-alpha.3

4 years ago

0.18.1-alpha.12

4 years ago

0.17.1-alpha.11

4 years ago

0.17.1-alpha.10

4 years ago

0.17.1-alpha.8

4 years ago

0.17.1-alpha.5

4 years ago

0.17.1-alpha.4

4 years ago

0.17.1-alpha.3

4 years ago

0.17.1-alpha.2

4 years ago

0.17.0

4 years ago

0.17.1-alpha.21

4 years ago

0.16.1-alpha.20

4 years ago

0.16.1-alpha.18

4 years ago

0.16.1-alpha.14

4 years ago

0.16.1-alpha.15

4 years ago

0.16.1-alpha.12

4 years ago

0.16.1-alpha.10

4 years ago

0.16.1-alpha.11

4 years ago

0.16.1-alpha.6

4 years ago

0.16.0

4 years ago

0.15.0

4 years ago

0.14.0

4 years ago

0.13.0

5 years ago

0.12.1-alpha.4

5 years ago

0.12.1-alpha.7

5 years ago

0.12.0

5 years ago

0.11.1-alpha.53

5 years ago

0.12.1-alpha.54

5 years ago

0.11.1-alpha.44

5 years ago

0.11.1-alpha.35

5 years ago

0.11.1-alpha.36

5 years ago

0.11.1-alpha.15

5 years ago

0.11.1-alpha.48

5 years ago

0.11.0

5 years ago

0.10.3-alpha.40

5 years ago

0.10.3-alpha.41

5 years ago

0.10.3-alpha.35

5 years ago

0.10.3-alpha.34

5 years ago

0.10.3-alpha.28

5 years ago

0.10.3-canary.0

5 years ago

0.10.2

5 years ago

0.10.1

5 years ago

0.10.0

5 years ago

0.9.0

5 years ago

0.8.3

5 years ago

0.8.2

5 years ago

0.8.1

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago