Security News
cURL Project and Go Security Teams Reject CVSS as Broken
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
because you should be monitoring all of those non-blocking buffet plates.
Riemann uses Google Protocol Buffers, so make sure thats installed beforehand, and available on your PATH
.
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.
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
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.