rmdm / elastic-opentracing

[WIP]An alternative unopinionated Elastic APM OpenTracing agent for Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

elastic-opentracing Build Status Coverage Status

An alternative unopinionated Elastic APM OpenTracing agent for Node.js.

Why another apm agent?

Official agent is fine, but it is quite opinionated:

  • it goes with several predefined instrumenters for common packages - which may be a good thing to get you up and running quickly
  • it also forces you to require it as the very first thing in your project, which is in general looks not quite optimal (just imagine, what if there several such things?)
  • it does not work with EcmaScript native imports, because of the require hooks

This module goes the other way - it gives you full control on how, when and what is going to be instantiated and instrumented.

About

[WIP]An alternative unopinionated Elastic APM OpenTracing agent for Node.js

License:MIT License


Languages

Language:JavaScript 100.0%