Skip to content

Commit 5b5c94c

Browse files
committed
tmp
1 parent 1b82e90 commit 5b5c94c

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

integration-tests/helpers/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ function telemetryForwarder (shouldExpectTelemetryPoints = true) {
258258
try {
259259
msgs = fs.readFileSync(process.env.FORWARDER_OUT, 'utf8').trim().split('\n')
260260
} catch (e) {
261+
console.log('-- error 1', e)
261262
if (shouldExpectTelemetryPoints && e.code === 'ENOENT' && retries < 10) {
262263
return tryAgain()
263264
}
@@ -272,13 +273,18 @@ function telemetryForwarder (shouldExpectTelemetryPoints = true) {
272273
try {
273274
parsed = JSON.parse(data)
274275
} catch (e) {
276+
console.log('-- error 2', e)
275277
if (!data && retries < 10) {
276278
return tryAgain()
277279
}
278280
throw new SyntaxError(`error parsing data: ${e.message}\n${data}`)
279281
}
280282
msgs[i] = [telemetryType, parsed]
281283
}
284+
console.log('telemetryForwarder', process.env.FORWARDER_OUT)
285+
console.log('--------------------------------')
286+
console.log(fs.readFileSync(process.env.FORWARDER_OUT, 'utf8'))
287+
console.log('--------------------------------')
282288
fs.unlinkSync(process.env.FORWARDER_OUT)
283289
delete process.env.FORWARDER_OUT
284290
delete process.env.DD_TELEMETRY_FORWARDER_PATH

packages/dd-trace/src/guardrails/telemetry.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,32 +45,40 @@ function shouldSend (point) {
4545
}
4646

4747
function sendTelemetry (name, tags) {
48+
console.log('-- sendTelemetry', name, tags)
4849
var points = name
4950
if (typeof name === 'string') {
5051
points = [{ name: name, tags: tags || [] }]
52+
console.log('-- points 1', points)
5153
}
5254
if (['1', 'true', 'True'].indexOf(process.env.DD_INJECT_FORCE) !== -1) {
5355
points = points.filter(function (p) { return ['error', 'complete'].indexOf(p.name) !== -1 })
56+
console.log('-- points 2', points)
5457
}
5558
points = points.filter(function (p) { return shouldSend(p) })
59+
console.log('-- points 3', points)
5660
for (var i = 0; i < points.length; i++) {
5761
points[i].name = 'library_entrypoint.' + points[i].name
5862
}
63+
console.log('-- points 4', points)
5964
if (points.length === 0) {
6065
return
6166
}
6267
var proc = spawn(process.env.DD_TELEMETRY_FORWARDER_PATH, ['library_entrypoint'], {
6368
stdio: 'pipe'
6469
})
6570
proc.on('error', function () {
71+
console.log('Failed to spawn telemetry forwarder')
6672
log.error('Failed to spawn telemetry forwarder')
6773
})
6874
proc.on('exit', function (code) {
75+
console.log('Telemetry forwarder exited with code', code)
6976
if (code !== 0) {
7077
log.error('Telemetry forwarder exited with code', code)
7178
}
7279
})
7380
proc.stdin.on('error', function () {
81+
console.log('Failed to write telemetry data to telemetry forwarder')
7482
log.error('Failed to write telemetry data to telemetry forwarder')
7583
})
7684
proc.stdin.end(JSON.stringify({ metadata: metadata, points: points }))

packages/dd-trace/test/guardrails/telemetry.spec.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
'use strict'
22

3+
console.log('--- HELLO WORLD ---')
4+
35
process.env.DD_INJECTION_ENABLED = 'true'
6+
process.env.DD_TRACE_DEBUG = 'true'
47

58
const { telemetryForwarder, assertTelemetryPoints } = require('../../../../integration-tests/helpers')
69

0 commit comments

Comments
 (0)