Are there examples of external data collection modules written in languages that aren't Python or Go? #15972
-
I know Netdata itself collects a lot of system metrics in C, and there are plugin orchestrators for modules written in Go or Python. But are there external plugins that collect in C and send to Netdata without a plugin orchestrator? Or any that use an external database but not one of the provided plugin orchestrators? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Well, we have a framework for shell scripts for data collection (found here in our source code: https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin), and we used to have some collectors written in Node.JS (it was removed a while back, but you can see an old copy of the code here: https://github.com/netdata/netdata/tree/v1.34/collectors/node.d.plugin). In general though, we don’t really have much in the way of ‘simple’ external plugins that don’t use our Python or Go frameworks or our internal C API any more. |
Beta Was this translation helpful? Give feedback.
-
I think this is an example in bash https://github.com/netdata/community/tree/main/collectors/charts.d.plugin/speedtest And a node.js one https://github.com/netdata/community/tree/main/collectors/node.d.plugin/snmp |
Beta Was this translation helpful? Give feedback.
Well, we have a framework for shell scripts for data collection (found here in our source code: https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin), and we used to have some collectors written in Node.JS (it was removed a while back, but you can see an old copy of the code here: https://github.com/netdata/netdata/tree/v1.34/collectors/node.d.plugin).
In general though, we don’t really have much in the way of ‘simple’ external plugins that don’t use our Python or Go frameworks or our internal C API any more.