Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
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);
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 301 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.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.