Skip to content

Commit

Permalink
agent: send outliers with details
Browse files Browse the repository at this point in the history
  • Loading branch information
vmarchaud committed Jan 3, 2018
1 parent 7222376 commit 66d328c
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions lib/Interactor/TransactionAggregator.js
Original file line number Diff line number Diff line change
Expand Up @@ -340,13 +340,31 @@ var TransactionAggregator = module.exports = function (pushInteractor) {
} else {
// check to see if request is anormally slow, if yes send it as inquisitor
if (trace.spans[0].mean > variance.histogram.percentiles([0.95])[0.95] &&
typeof pushInteractor !== 'undefined' && process.initialization_timeout === null) {
typeof pushInteractor !== 'undefined' && !process.initialization_timeout) {
// serialize and add metadata
self.parseStacktrace(trace.spans)
var data = {
data: fclone(trace),
trace: fclone(trace.spans),
variance: fclone(variance.spans.map(span => {
return {
labels: span.labels,
kind: span.kind,
name: span.name,
startTime: span.startTime,
percentiles: {
p5: variance.histogram.percentiles([0.5])[0.5],
p95: variance.histogram.percentiles([0.95])[0.95]
}
}
})),
meta: {
value: trace.spans[0].mean,
percentiles: variance.histogram.percentiles([0.5, 0.75, 0.95, 0.99]),
percentiles: {
p5: variance.histogram.percentiles([0.5])[0.5],
p75: variance.histogram.percentiles([0.75])[0.75],
p95: variance.histogram.percentiles([0.95])[0.95],
p99: variance.histogram.percentiles([0.99])[0.99]
},
min: variance.histogram.getMin(),
max: variance.histogram.getMax(),
count: variance.histogram.getCount()
Expand Down

0 comments on commit 66d328c

Please sign in to comment.