{"repo":"nioc/node-red-contrib-opentelemetry","free":true,"listed":false,"github":"https://github.com/nioc/node-red-contrib-opentelemetry","clone":"git clone https://github.com/nioc/node-red-contrib-opentelemetry.git","description":"Node-red node for distributed tracing with OpenTelemetry SDK","language":"JavaScript","stars":11,"topics":["node-red","node-red-contrib","opentelemetry","otel","prometheus-exporter"],"license":"LGPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Node-RED OpenTelemetry Distributed tracing with OpenTelemetry SDK and Prometheus metrics exporter for Node-RED Key features Traces - based on OpenTelemetry JavaScript framework and Node-RED messaging hooks: - create spans on onSend(source) and postDeliver(destination) events, - end spans on onComplete and postDeliver(source) events. - one trace per flow execution: every node reached by a message is a child span of a trace, regardless of any changes made to the message's identifier (see What is a run span ?), - completes the caller trace when the entry node receives a W3C trace context ( http in headers, mqtt in v5 user properties, amqp-in headers), - trace includes: - run id, - type of the node that triggered the run ( node red.trigger.type , on the run span), - message id, - flow id, - node id, - node type, - node name (if filled), - hostname, - optional http status code (for request node type), - optional exception , - optional custom attributes based on message data. What is a run span ? A trace corresponds to an execution of your flow. The first node to emit a message opens a run span , each node reached by the message becomes a child span, and the run span ends when the last of those node spans ends. The run span carries node red.trigger.type , which is the type of the node that triggered the execution. This allows a collector to route or filter it without having to read the spans of the individual nodes. The run span is the local root span : it is the root of the trace ","default_branch":null,"files":null,"tree":[],"storefront":"/r/nioc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nioc/node-red-contrib-opentelemetry/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}