UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

25 lines (20 loc) 549 B
'use strict' const ClientPlugin = require('../../dd-trace/src/plugins/client') class DNSLookupServicePlugin extends ClientPlugin { static get id () { return 'dns' } static get operation () { return 'lookup_service' } start ([address, port]) { this.startSpan('dns.lookup_service', { service: this.config.service, resource: `${address}:${port}`, kind: 'client', meta: { 'dns.address': address }, metrics: { 'dns.port': port } }) } } module.exports = DNSLookupServicePlugin