-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[POC] netdata collector of thin-edge measurements #2742
base: main
Are you sure you want to change the base?
Conversation
cc6262f
to
1b17ee4
Compare
1b17ee4
to
1f817ca
Compare
Codecov ReportAttention: Patch coverage is Additional details and impacted files📢 Thoughts on this report? Let us know! |
Robot Results
|
1f817ca
to
c362c50
Compare
@didier-wenzek I'm assuming this won't impact our build times much right? If so then I think we can merge it soon. It might be worth while someone compiling it and testing it out once at least before merging though |
c362c50
to
9c1aa22
Compare
9c1aa22
to
2bd56da
Compare
Yes, this won't impact build times as the netdata interface is really thin. However, I wonder if the proper place for this plugin shouldn't be under https://github.com/thin-edge/thin-edge.io_examples. And yes, more testing is required. |
I'm reluctant to add it to thin-edge.io_examples as it makes it harder to improve. Maybe this could be the first rust based plugin which re-uses some of the thin-edge.io crates, if so then we can create a separate repository for this (under the thin-edge gh organization). |
2bd56da
to
fc01710
Compare
fc01710
to
0769d5c
Compare
0769d5c
to
f9c6d3a
Compare
f9c6d3a
to
1275553
Compare
1275553
to
ffe6bc9
Compare
ffe6bc9
to
f7a99a4
Compare
Signed-off-by: Didier Wenzek <[email protected]>
f7a99a4
to
fc6a082
Compare
Proposed changes
Exploring the idea of a Netdata collector for tedge measurements.
Netdata provides out-of-the box many collector for device-level metrics (cpu, mem, network, disk, ...). Thin-edge can add application-specific insight by injecting netdata the measurements published by thin-edge devices.
Run it
A stream of thin-edge measurements:
is transformed into a stream of netdata
CHART
|DIMENSION
|SET
events consumed by Netdataplugin.d
:Types of changes
Paste Link to the issue
Checklist
cargo fmt
as mentioned in CODING_GUIDELINEScargo clippy
as mentioned in CODING_GUIDELINESFurther comments