TestimoX

API Reference

Class

SystemMetrics

Namespace ComputerX.Diagnostics
Assembly ComputerX
Modifiers static

Aggregates a small set of system metrics (CPU and memory) via WMI.

Inheritance

  • Object
  • SystemMetrics

Methods

public static SystemMetricsInfo GetLocalUsage() #
Returns: SystemMetricsInfo

Reads CPU and memory metrics for the local machine.

public static IAsyncEnumerable<SystemMetricsInfo> QueryMultipleAsync(IEnumerable<String> computerNames, Int32 degreeOfParallelism = 4, CancellationToken cancellationToken = null) #
Returns: IAsyncEnumerable<SystemMetricsInfo>

Queries system metrics for multiple computers concurrently.

Parameters

computerNames System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
Collection of target computer names or IPs.
degreeOfParallelism System.Int32 = 4 optionalposition: 1
Maximum concurrent queries.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.
public static async Task<SystemMetricsInfo> QueryRemoteAsync(String computerName, CancellationToken cancellationToken = null) #
Returns: Task<SystemMetricsInfo>

Reads CPU and memory metrics for a remote computer via WMI.

Parameters

computerName System.String requiredposition: 0
Target computer name or IP.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.