intelsdi-x / snap

The open telemetry framework
http://snap-telemetry.io
Apache License 2.0
1.8k stars 295 forks source link

Develop Perfmon windows performance monitor plugin #1175

Open candysmurf opened 8 years ago

candysmurf commented 8 years ago

Richard Turmel requested Snap running in Windows server environment in "snap-telemetry" channel. His question:

Greetings, so far I love the power of snap tribes and the use of the Grafana snap plugin for on-demand monitoring. However our core environment is running on Windows server which right now cannot leverage the power of snap. Is there any active work being done to have a Windows version? How far down the road can we expect to see the first distribution? Thank you.

It seems that Perfmon plugin will help to demonstrate Snap's capability on Windows from @jcooklin

We’ve tested snap on Windows but it’s not currently part of the CI testing we do.

http://i.giphy.com/26tnfSVMDzm5njx16.gif (Not automatically expanded because 3MB is too large. You can expand it anyway or open it in a new window.) :point_left: animated GIF of snap loading the psutil plugin and starting a task.

I would like to see a Perfmon plugin be created soon, however, this is currently not planned and something we would encourage anyone from the community picking up. Are you interested?

mbbroberg commented 8 years ago

Worth noting this is blocked by #671. I'll clarify this in the Plugin Wishlist on my next PR.

jakewarr8 commented 8 years ago

Perfmon is just an app that displays windows metics and writes to logs based on user created scheduling. The idea would be to hook into the c# library that exposes the counters to Perfmon.

mathewlk commented 7 years ago

Our group is currently working on the Perfmon plugin. This semester was more of coming up with the design and requirements for this and other plugins, but we plan on completing the implementation and testing of this plugin within these next few months. If you'd like to follow along with code changes or suggest changes, here is the link to the Perfmon repo: https://github.com/Snap-for-Windows/snap-plugin-collector-perfmon. We'll keep this issue updated with any progress made.