Skip to content

The Vostok.Sys.Metrics.PerfCounters library provides interface for efficient consuming Windows Performace Counters data. It uses Performance Data Helpers (PDH) API under the hood.

License

Notifications You must be signed in to change notification settings

vostok/sys.metrics.perfcounters

Repository files navigation

Vostok.Sys.Metrics.PerfCounters

Build & Test & Publish NuGet

The Vostok.Sys.Metrics.PerfCounters library provides interface for efficient consuming Windows Performace Counters data. It uses Performance Data Helpers (PDH) API under the hood.

Examples

Performance Counter without instance
var counter = PerformanceCounterFactory
    .Default
    .CreateCounter("Memory", "Committed Bytes");
Performance Counter with instance
var counter = PerformanceCounterFactory
    .Default
    .CreateCounter("LogicalDisk", "% Idle Time", "C:");
Performance Counter for process
var counter = PerformanceCounterFactory
    .Default
    .CreateCounter(".NET CLR Memory", "Gen 2 Heap Size", InstanceNameProviders.DotNet.ForPid(1234));

About

The Vostok.Sys.Metrics.PerfCounters library provides interface for efficient consuming Windows Performace Counters data. It uses Performance Data Helpers (PDH) API under the hood.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages