- Notifications
You must be signed in to change notification settings - Fork6.3k
Netdata Functions: brainstorm on future enhancements and new functions#14412
-
After the initial release, opening this public discussion to get community feedback on future enhancements and new functions that would be useful to be added. Sharing some ideas collected so far:
Looking forward to getting your feedback and ideas! |
BetaWas this translation helpful?Give feedback.
All reactions
👍 2👀 1
Replies: 12 comments 4 replies
-
I think some docker related stuff could be very handy too in terms of candidates for next functions. eg "Processes - Docker" |
BetaWas this translation helpful?Give feedback.
All reactions
👍 3
-
@hugovalente-pm ability to add functions to a custom dashboard in some way is something i'm sure some users could find useful too. eg if was a way to save a particular set of filters, groupings etc as a "Saved Function View" and then add that to custom dashboards could be useful. |
BetaWas this translation helpful?Give feedback.
All reactions
👍 1
-
Hello@hugovalente-pm , Next Sunday I will start modifying eBPF plugin memory management to use our new array allocator. Considering that you wrote Best regards! |
BetaWas this translation helpful?Give feedback.
All reactions
-
@thiagoftsm at the moment we are just collecting feedback understand what community is looking for, the |
BetaWas this translation helpful?Give feedback.
All reactions
👍 1
-
One possibility that comes to mind for a new function would be listing the cgroup hierarchy, together with configured limits and actual resource usage. This ties in to some extent with the Docker info that@andrewm4894 suggests, but is of more generic use as well. We actually havemost of the information already in the dashboard, but the dashboard only properly tracks leaf cgroups, and in a number of cases it’svery important to be able to see intermediate nodes in the tree structure. |
BetaWas this translation helpful?Give feedback.
All reactions
👍 1
-
On the point about network information, we may also want a way to query firewall information. Effectively, the output of This would give us a way for users to see specific traffic counters (also, we ideally need a way to collect these counters without getting nfacct involved, it’s entirely doable for at least nftables just using netlink), as well as a way to clearly see the current active firewall rules. |
BetaWas this translation helpful?Give feedback.
All reactions
👍 1
-
One addition for the processes, being able to group by cgroup would be ahuge improvement here, that gets us grouping by systemd service and logind session, as well as fitting logically with a number of other setups, and is for most users likely to be the most logical grouping after a simple PPID tree grouping. |
BetaWas this translation helpful?Give feedback.
All reactions
👍 2
-
eBPF.plugin gives for user the possibility to collect |
BetaWas this translation helpful?Give feedback.
All reactions
-
I think maybe some filespace and disk size utility functions might be other good candidates. Perhaps might need to be more push button and less eager to refresh. Thinking about du and similar utilities |
BetaWas this translation helpful?Give feedback.
All reactions
-
I opened theticket before discovering this discussion -- but how about auto triggering functions based on certain events. Eg: Trigger the process function when a node experiences elevated anomaly rates (an anomaly event) or when a particular alert is triggered - so the user can go back and check process state. Also (kinda) solves this user request
|
BetaWas this translation helpful?Give feedback.
All reactions
-
Some feedback from dear discord users:
|
BetaWas this translation helpful?Give feedback.
All reactions
-
Potentially related |
BetaWas this translation helpful?Give feedback.
All reactions
-
We are about to release grouping in functions, so we can group all the PIDS from a user in a single row and look at the resources. But disk usage isn't one of the columns in the processes function unfortunately. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Is there any scope to create our own scripts that can be run from a central location and deployed? An example we have dozens on VPSs for clients, Netdata provides an excellent tool to monitor them, but not to maintain. An option to perform certain custom utilities or scripts would save a lot of time. E.g. updates, clearing disk space, SSH key rotation, configuation changes. The above would also allow us to write custom scripts to check and report on those things e.g. how many packages can be updated, what key PHP.ini settings are used on each server. |
BetaWas this translation helpful?Give feedback.
All reactions
-
@iveoles Yes, this is indeed the end game we have in mind. For users to be able to run their own custom scripts centrally through Netdata Cloud using functions. Do you envision only admin users having access to such functions that can execute code on your infrastructure, this was one of the areas we are wary about in terms of getting into write/execute actions from the Netdata UI. cc:@ktsaou |
BetaWas this translation helpful?Give feedback.
All reactions
-
making more features available for selfhosting, for local installs/local infra management, the "security" benefits arent really there and just makes netdata worse to use |
BetaWas this translation helpful?Give feedback.