Nonchalantly Perusing Magazines
    Wondering what’s next for npm?Check out our public roadmap! »

    elastic-apm-node-opentracing
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.1 • Public • Published

    Elastic APM Node.js OpenTracing Bridge

    An OpenTracing bridge for the Elastic APM Node.js Agent.

    npm Test status

    Prerequisites

    This module have elastic-apm-node as a peer dependency.

    Version 2.10.0 or higher of the Elastic APM Agent is required in order to use this module.

    Installation

    npm install elastic-apm-node-opentracing --save
    

    Usage

    // Start the Elastic APM agent at the VERY top of the first file loaded
    // in your app
    const agent = require('elastic-apm-node').start()
    const Tracer = require('elastic-apm-node-opentracing')
    
    // Pass the Elastic APM agent as an argument to the OpenTracing tracer
    const tracer = new Tracer(agent)
    
    const span = tracer.startSpan('my-first-span')
    // ... do some work ...
    span.finish()

    API

    tracer = new Tracer(agent)

    This module exposes a Tracer class which is OpenTracing compatible.

    When instantiating the Tracer object, an instance of the Elastic APM Node.js Agent must be provided as its only argument.

    For details about the tracer API, see the opentracing-javascript API docs.

    License

    Apache-2.0

    Install

    npm i elastic-apm-node-opentracing

    DownloadsWeekly Downloads

    8,146

    Version

    2.0.1

    License

    Apache-2.0

    Unpacked Size

    27.1 kB

    Total Files

    15

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar