Collect Windows Performance counters with *Beats?

Hello,

I am looking forward a way to collect Windows performance counters locally on a server and forward collected data to central Logstash servers.

Remote WMI collection is not an option (too many servers, physical and security constraints).

Is there anything possible leveraging one of the existing Beats module ? Topbeat looks interesting but is too limited. It cannot be customized with a custom list of counters.

Regards.

1 Like

This sounds like something that the new Metricbeat framework could be used for. You could create a metric module for Windows Performance Counters. Metricbeat hasn't been released yet, but we are working on some guides and code generators to make creating your own modules easier.

Draft version of the contributor guide: https://github.com/ruflin/beats/blob/metricbeat-contributor-guide/metricbeat/docs/developer-guide.asciidoc

This feature was requested a few times in Topbeat: https://github.com/elastic/topbeat/issues/28 https://github.com/elastic/beats/issues/507

It definitely looks like what I need. Will have a look to available guides.
Thanks a lot Andrew

Is there any update on this feature request to send Windows Performance Counter via Metricbeat?

Kind regards, Augustin

@Augustin_Ziegler No updates yet. Best is to follow this github issue here: https://github.com/elastic/beats/issues/2473

Hi @ruflin-

Would you please let me know, if you have any update on this ? Thanks !

Regards,
Prakash

No updates on this one.

Thanks for your reply @ruflin.

BTW, do we have any other alternative approaches to get the performance counters from a node and send it to Elastic Search? Please let me know.

Thanks in advance,
Prakash

Not sure if wmibeat could also be used for that? https://github.com/eskibars/wmibeat