Netdata Functions: brainstorm on future enhancements and new functions #14412
Replies: 11 comments 4 replies
-
I think some docker related stuff could be very handy too in terms of candidates for next functions. eg "Processes - Docker"
|
Beta Was this translation helpful? Give feedback.
-
@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. |
Beta Was this translation helpful? Give feedback.
-
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! |
Beta Was this translation helpful? Give feedback.
-
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 have most of the information already in the dashboard, but the dashboard only properly tracks leaf cgroups, and in a number of cases it’s very important to be able to see intermediate nodes in the tree structure. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
One addition for the processes, being able to group by cgroup would be a huge 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. |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
I opened the ticket 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
|
Beta Was this translation helpful? Give feedback.
-
Some feedback from dear discord users:
|
Beta Was this translation helpful? Give feedback.
-
Potentially related |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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:
Enhancements:
New functions
Retrieve slow queries from a DB collector, e.g. PostgreSQL
Results from
netstat
to troubleshoot network-related issuesLive file descriptors, see what process is writing where
Looking forward to getting your feedback and ideas!
Beta Was this translation helpful? Give feedback.
All reactions