Topbeat runs on Windows. And in 5.x, Topbeat is replaced with Metricbeat. And Metricbeat also runs on Windows.
Metricbeat 5.0 has a "system" module that is capable of collecting:
- core - per core usage (will be available in 5.0.1, I just implemented this one for windows)
- cpu - overall cpu usage
- diskio - disk IO
- filesystem - disk space
- fsstat - summary of disk space across all mounts
- load - Not available on windows.
- memory - overall memory usage
- network - per interface network IO
- process - per process stats (cpu, mem, user, etc.) [I just fixed a few windows [issues](https://github.com/elastic/beats/commit/55f3855bfc8fd65ec2b60bb365c416b7300752e7) for 5.0.1].