node-red-contrib-data-tracer 0.1.0

NodeRed node that adds metadata about who and when the data has been treated

npm install node-red-contrib-data-tracer

NodeRed Data Tracer

It helps enriching given object with metadata.
It add information about when the data has been treated and by which NodeRed flow.

E.g. the following object...

{
    id: 123,
    name: 'qwerty',
    // ...
}

...will be enriched as following:

{
    id: 123,
    name: 'qwerty',
    // ...
    _metadata: {
        logs: [
            {
                flowName: 'example-collector',
                time: 1545218628149,
            },
            {
                flowName: 'example-enricher',
                time: 1545218628151,
            },
        ],
    },
}

How to use it

Pick data-tracer from the list of nodes.
Wire it at the end of the nodered process.
Configure the node property, the flow name and the target property.

Local development

npm install -g node-red
node-red

Nodered should works localhost:1880, now kill it 🔫

cd ~/.node-red
npm link /path/to/node-red-contrib-data-tracer
node-red

The node data-tracer is now available 💪

Working NodeRed example:

[{"id":"709ae9a5.fb128","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"e7a83422.2c5da8","type":"inject","z":"709ae9a5.fb128","name":"","topic":"","payload":"{\"id\":123,\"_metadata\":{\"logs\":[{\"flowName\":\"example-collector\",\"time\":1545229474815}]}}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":60,"wires":[["f99e6105.8bb5e"]]},{"id":"c3c992e7.79cf48","type":"debug","z":"709ae9a5.fb128","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":130,"y":220,"wires":[]},{"id":"f99e6105.8bb5e","type":"data-tracer","z":"709ae9a5.fb128","name":"","prop":"","flowName":"example-enricher","dataProp":"_metadata","x":150,"y":140,"wires":[["c3c992e7.79cf48"]]}]

Node Info

Version: 0.1.0
Updated 6 years, 11 months ago
License: MIT
Rating: not yet rated

Categories

Actions

Rate:

Downloads

5 in the last week

Nodes

  • data-tracer

Keywords

  • node-red
  • log
  • metadata
  • enricher

Maintainers