
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
datadog-tracer
Advanced tools
[DEPRECATED] OpenTracing Tracer implementation for Datadog in JavaScript
OpenTracing tracer implementation for Datadog in JavaScript. It is intended for use both on the server and in the browser.
npm install --save datadog-tracer
Node >= 4 is required.
The library supports CommonJS and AMD loaders and also exports globally as DatadogTracer
.
NOTE: If you want to use binary propagation, make sure to also include the minimal version of protobuf.js before this library.
<script src="//cdn.rawgit.com/rochdev/datadog-tracer-js/0.X.X/dist/datadog-tracer.min.js"></script>
NOTE: Remember to replace the version tag with the exact release your project depends upon.
<script src="node_modules/datadog-tracer/dist/datadog-tracer.min.js"></script>
See the OpenTracing JavaScript documentation for more information.
const express = require('express')
const Tracer = require('datadog-tracer')
const app = express()
const tracer = new Tracer({ service: 'example' })
// handle errors from Datadog agent. omit this if you want to ignore errors
tracer.on('error', e => console.log(e))
app.get('/hello/:name', (req, res) => {
const span = tracer.startSpan('say_hello')
span.addTags({
'resource': '/hello/:name', // required by Datadog
'type': 'web', // required by Datadog
'span.kind': 'server',
'http.method': 'GET',
'http.url': req.url,
'http.status_code': '200'
})
span.finish()
res.send(`Hello, ${req.params.name}!`)
})
app.listen(3000)
See the examples folder for more advanced examples.
See the OpenTracing JavaScript API
FAQs
[DEPRECATED] OpenTracing Tracer implementation for Datadog in JavaScript
The npm package datadog-tracer receives a total of 399 weekly downloads. As such, datadog-tracer popularity was classified as not popular.
We found that datadog-tracer demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.