Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

domain-trace-aggregator

Domain Trace Aggregator.

Accepts a domain trace stream and aggregates it in interesting ways.

Install

$ npm install domain-trace-aggregator

Use

Pipe a domain trace stream to it:

var Aggregator = require('domain-trace-aggregator');
var TraceStream = require('domain-trace-stream');

var aggregator = Aggregator();
var stream = TraceStream();

stream.pipe(aggregator);

Extract useful metrics from it:

// Get overall server request frequency
var s =
aggregator.watch('http-server-request/frequency');
s.on('data', function(freq) {
  console.log('HTTP server request frequency is %d requests / sec', freq);
});

// Get overall server response latency
var s =
aggregator.watch('http-server-response/latency/5');
s.on('data', function(average, variance) {
  console.log('HTTP server global 5 minute latency is, on average %d (+-%d)', average, variance);
});

// Get server request frequency on path /logout
var s =
aggregator.watch('http-server-request/frequency?path=/logout');
s.on('data', function(freq) {
  console.log('HTTP server request frequency on path /logout is %d requests / sec', freq);
});

About

Domain Trace Aggregator

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages