OpenTelemetry KafkaJS Instrumentation for Node.js

OpenTelemetry kafkajs Instrumentation for Node.js

Open Telemetry is a CNCF project, which, among other things, enables the collection of distributed traces. At Aspecto, we use OpenTelemetry at the core of our product. While implementing it in our backend, we found a few plugins that were missing, especially when dealing with asynchronous communication. One of them was KafkaJS. We took this opportunity […]

Context Management in OpenTelemetry Node.js

This post shares some of our experience gained by writing Node.js plugins and debugging context issues at Aspecto. You might find it interesting if: You are developing an instrumentation plugin for OpenTelemetry in Node. You get broken-traces or the structure of the trace tree is not as expected. You would like to have a deeper understanding […]

OpenTelemetry aws-sdk Instrumentation for Node.js

Open Telemetry is a CNCF project, which, among other things, enables the collection of distributed traces. Traces enable observability into a software system by representing the flow of calls between different components in a service, or between different services, as well as relevant data per operation. Extracting trace data from a component is done by installing […]

How to Send Large SQS/SNS Messages with Node.js

One of the common problems that people have with SQS and SNS is a message size limit. At the time of this writing, you can only send messages that are less than 256 KiB in size, which may be not enough in some scenarios and use cases. Since it’s a common problem there’s a common solution […]