Nanobots Protecting Microbots

    This package has been deprecated

    Author message:

    Deprecated in favor of @opentelemetry/instrumentation-dns

    @opentelemetry/plugin-dns
    TypeScript icon, indicating that this package has built-in type declarations

    0.15.0 • Public • Published

    OpenTelemetry DNS Instrumentation for Node.js

    NPM Published Version dependencies devDependencies Apache License

    This module provides automatic instrumentation for dns.

    For automatic instrumentation see the @opentelemetry/node package.

    Installation

    npm install --save @opentelemetry/plugin-dns

    Usage

    const { NodeTracerProvider } = require('@opentelemetry/node');
    const { registerInstrumentations } = require('@opentelemetry/instrumentation');
    
    const provider = new NodeTracerProvider();
    provider.register();
    
    registerInstrumentations({
      instrumentations: [
        {
          plugins: {
            dns: {
              enabled: true,
              // You may use a package name or absolute path to the file.
              path: '@opentelemetry/plugin-dns',
              // dns plugin options
            }
          }
        },
      ],
      tracerProvider: provider,
    });

    Zipkin

    If you use Zipkin, you must use ignoreHostnames in order to not trace those calls. If the server is local. You can set :

    const provider = new NodeTracerProvider();
    provider.register();
    registerInstrumentations({
      instrumentations: [
        {
          plugins: {
            dns: {
              enabled: true,
              // You may use a package name or absolute path to the file.
              path: '@opentelemetry/plugin-dns',
              ignoreHostnames: ['localhost']
            }
          }
        },
      ],
      tracerProvider: provider,
    });

    Dns Plugin Options

    Dns plugin has currently one option. You can set the following:

    Options Type Description
    ignoreHostnames IgnoreMatcher[] Dns plugin will not trace all requests that match hostnames

    Useful links

    License

    Apache 2.0 - See LICENSE for more information.

    Install

    npm i @opentelemetry/plugin-dns

    DownloadsWeekly Downloads

    8,514

    Version

    0.15.0

    License

    Apache-2.0

    Unpacked Size

    37.8 kB

    Total Files

    17

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar