-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Support for munin module in Metricbeat #6473
Comments
I like the idea. I would imagine it would work pretty similar to our http or prometheus module. In the best case metricbeat would be installed along the munin node agent but for not supported system it could be also remote. |
Add munin module, with node metricset that obtain metrics from a running munin node using the same protocol used by munin masters.
@medcl we have merged #6517 with a new experimental module for munin, this should be enough by now to collect metrics from a munin node agent. I was wondering if we can also setup something for visualization. Munin nodes also provide "config" about how each metric they expose should be represented, this info is used by munin masters to periodically generate the static reports. We could maybe reuse this config to generate kibana dashboards but I think it doesn't fit so well with our current setup workflow: munin metrics config is though to be retrieved during runtime, and Other options would be to have kibana dashboards for well-known munin plugins, or to have an only dashboard that is generated depending on the information in the index or the events (maybe vega can help on that?) @mattapperson @ruflin thoughts about this? |
+1 for dashboards for the most popular munin plugins, or for what we don't support currently natively with Metricbeat. |
@jsoriano Awesome! that's so quickly! |
Closing this as we munin is in master. |
Munin: http://munin-monitoring.org/
Munin is a widely used monitoring solution, and support a lot of platforms, such as OpenWRT, Solaris/SmartOS(which beats is not able to reach, for now, limited by Golang's implementation),
Also with a lot of metric collect plugins:
Munin can be deployed as Munin-node in the edge machine, listen on tcp port 9494,
and a Munin server pulling these metrics via that agent's ip and port and generate reports, seems works like that, please correct me if I am wrong.
But Munin metrics analysis layer is kindly of out-dated, it uses a cron style to generate static html reports, neat but not enough, some modern analysis features are not there.
If we can leverage Munin-node to collect metrics, as they are pretty mature, and then use Metricbeat to collect these metrics and send to elasticsearch, now the world will rocks.
@elastic/beats Any thoughts?
The text was updated successfully, but these errors were encountered: