0.2.2 • Published 8 years ago

metronic-rabbit v0.2.2

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

metronic rabbit

A library that provides both publishing and subscribing adapters for metronic. This allows a service to publish metrics to a rabbit exchange and have downstream subscribers use other metronic adapters to integrate with various APM tools. (statsd, graphite, boundary, etc.)

Publish

Configuration

// defaults shown
{
	fanout: "metronic-all-ex",
	topic: "metronic-topic-ex",
	connection: {
		name: "metronic",
		user: "guest",
		pass: "guest",
		server: "127.0.0.1",
		port: 5672,
		timeout: 2000,
		vhost: "%2f"
	}
}

Use

var metronic = require( "metronic" )();
var config = { ... };
var publisher = require( "metronic-rabbit" )
	.publisher( config );
metronic.use( publisher );

Subscribe

Configuration

// defaults shown
{
	fanout: "metronic-all-ex",
	topic: "metronic-topic-ex",
	connection: {
	name: "metronic",
		user: "guest",
		pass: "guest",
		server: "127.0.0.1",
		port: 5672,
		timeout: 2000,
		vhost: "%2f"
	},
	queue: {
		autoDelete: true,
		durable: false,
		persistent: false,
		noAck: true,
		topics: []
	}
}

Use

var metronic = require( "metronic" )();
// default values shown
var statsd = require( "metronic-statsd" )(
	{
		server: "localhost"
		port: 8125
	}
);
metronic.use( statsd );

var config = { ... };
require( "metronic-rabbit" )
	.subscriber( metronic, config );
0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.1

9 years ago

0.1.0

9 years ago