
Security News
NVD Concedes Inability to Keep Pace with Surging CVE Disclosures in 2025
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
because you should be monitoring all of those non-blocking buffet plates.
Riemann uses Google Protocol Buffers, so please make sure it's installed beforehand.
apt-get install libprotobuf-dev
yum install protobuf-devel
brew install protobuf
https://github.com/fuwaneko/node-protobuf#windows
npm install riemann
first things first, we'll want to establish a new client:
var client = require('riemann').createClient({
host: 'some.riemann.server',
port: 5555
});
client.on('connect', function() {
console.log('connected!');
});
Just like Riemann ruby client, the client sends small events over UDP, by default. TCP is used for queries, and large events. There is no acknowledgement of UDP packets, but they are roughly an order of magnitude faster than TCP. We assume both TCP and UDP are listening to the same port.
sending events is easy (see list of valid event properties):
client.send(client.Event({
service: 'buffet_plates',
metric: 252.2,
tags: ['nonblocking']
}));
If you wanted to send that message over TCP and receive an acknowledgement, you can specify the transport, explicitly:
client.on('data', function(ack) {
console.log('got it!');
});
client.send(client.Event({
service: 'buffet_plates',
metric: 252.2,
tags: ['nonblocking']
}), client.tcp);
You can also send events with custom attributes:
client.send(client.Event({
service: 'buffet_plates',
metric: 150,
attributes: [{key: "sessionID", value: "000-001-165"}],
tags: ['nonblocking']
}), client.tcp);
When you're done monitoring, disconnect:
client.on('disconnect', function(){
console.log('disconnected!');
});
client.disconnect();
Contributing is easy, just send me a pull request. Please take a look at the project issues, to see how you can help. Here are some helpful tips:
npm install --dev
npm test
npm run-script lint
. It shouldn't report any errors.FAQs
node.js client for Riemann, supports hybrid UDP/TCP connections.
The npm package riemann receives a total of 673 weekly downloads. As such, riemann popularity was classified as not popular.
We found that riemann demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
Security Fundamentals
Attackers use obfuscation to hide malware in open source packages. Learn how to spot these techniques across npm, PyPI, Maven, and more.
Security News
Join Socket for exclusive networking events, rooftop gatherings, and one-on-one meetings during BSidesSF and RSA 2025 in San Francisco.