You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.0 KiB
78 lines
2.0 KiB
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace WTA.Shared.Monitor;
|
|
|
|
public class MonitorModel
|
|
{
|
|
public double CpuUsage { get; set; }
|
|
|
|
public float DiskRead { get; set; }
|
|
|
|
public float DiskWrite { get; set; }
|
|
|
|
public long FinalizationPendingCount { get; set; }
|
|
|
|
public string FrameworkDescription { get; set; } = null!;
|
|
|
|
public long GCTotalMemory { get; set; }
|
|
|
|
public int HandleCount { get; set; }
|
|
public long HeapSizeBytes { get; set; }
|
|
|
|
[Display]
|
|
public string HostAddresses { get; set; } = null!;
|
|
|
|
public string HostName { get; set; } = null!;
|
|
|
|
public double MemoryUsage { get; set; }
|
|
|
|
public float NetReceived { get; set; }
|
|
public float NetSent { get; set; }
|
|
public long OnlineUsers { get; set; }
|
|
public string OSArchitecture { get; set; } = null!;
|
|
|
|
public string OSDescription { get; set; } = null!;
|
|
|
|
public string ProcessArchitecture { get; set; } = null!;
|
|
|
|
public string ProcessArguments { get; set; } = null!;
|
|
|
|
public int ProcessCount { get; set; }
|
|
|
|
public double? ProcessCpuUsage { get; set; }
|
|
|
|
public float ProcessDiskRead { get; set; }
|
|
|
|
public float ProcessDiskWrite { get; set; }
|
|
|
|
[Display]
|
|
public string ProcessFileName { get; set; } = null!;
|
|
|
|
public int ProcessId { get; set; }
|
|
|
|
public float ProcessMemory { get; set; }
|
|
|
|
public string ProcessName { get; set; } = null!;
|
|
|
|
public int ProcessorCount { get; set; }
|
|
|
|
public TimeSpan ProcessRunTime { get; set; }
|
|
|
|
public DateTime ProcessStartTime { get; set; }
|
|
|
|
public int ProcessThreadCount { get; set; }
|
|
|
|
public DateTimeOffset ServerTime { get; set; }
|
|
|
|
public string ServicePack { get; set; } = null!;
|
|
public int ThreadCount { get; set; }
|
|
|
|
public long TotalMemory { get; set; }
|
|
|
|
public double TotalSeconds { get; set; }
|
|
|
|
public string UserName { get; set; } = null!;
|
|
public string DriveName { get; set; } = null!;
|
|
public long DriveAvailableFreeSpace { get; set; }
|
|
public long DrivieTotalSize { get; set; }
|
|
}
|
|
|