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
What about support for *BSD systems as well? #1083
Comments
I would rather think of integrating the whole thing with collectd. On 07.10.16 10:00, Costa Tsaousis wrote:
|
That would be really nice. collectd collects independent metrics. To have them in netdata, you have to group them in charts and provide a few additional metadata (if it incremental or absolute, multipliers and divisors to have them in the proper units, a title and units of the charts, the chart type, etc). So, the best way would be to write a netdata plugin and communicate to collectd via a unix socket: https://collectd.org/documentation/manpages/collectd-unixsock.5.shtml |
Are there any docs for that? |
Check https://github.com/firehol/netdata/wiki/External-Plugins
I think it is not like that. There are 2 internal plugins and multiple external ones.
So, you can either provide a new internal or external plugin to handle BSD system data collection. The only break point you are going to have is |
Keep in mind that the whole idea of netdata is speed. In Linux the architecture of netdata allows it to collect several thousands of metrics, per second, with minimal CPU utilization. To accomplish this, netdata adapts everything to the system it finds. For example, during normal data collection, it does not execute any memory allocations or file and socket management operations. It has all buffers already adapted, all files and connections it needs open, and just focuses on the repeating task of collecting the values required. For a different system, possibly a different infrastructure is needed. |
netdata now supports FreeBSD and as of today Mac OS X (although with limited charts). Cleaning up day. I am closing this, but if you have a suggestion/issue, please post and I'll re-open it. |
Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
Hi, I really like netdata running on Linux, but some of our servers run BSD systems. I would appreciate, if it will be possible to run on BSDs too. Looking at the code, you just need to remove or put under "#ifdef" some linux-specific code.
The text was updated successfully, but these errors were encountered: