mirror of
https://github.com/microsoft/mcp.git
synced 2026-11-06 14:05:59 +00:00
Contributors include: @jongio @hallipr @conniey @stephentoub @g2vinay @wbreza @rohit-ganguly @heaths @lfraleigh @lmolkova @joshfree @JeffreyCA @digitarald @fanyang-mono @christothes @agocke
31 lines
1019 B
PowerShell
31 lines
1019 B
PowerShell
$drives = [IO.DriveInfo]::GetDrives() | Where-Object { $_.TotalSize -gt 0 -and $_.DriveType -eq 'Fixed' -and $null -ne $_.Name }
|
|
|
|
foreach($drive in $drives) {
|
|
$entry = [ordered]@{
|
|
"name"= "agent_driveinfo_size_bytes";
|
|
"value"= $drive.TotalSize;
|
|
"timestamp"= [DateTimeOffset]::UtcNow;
|
|
"labels"= [ordered]@{
|
|
"name"= $drive.Name;
|
|
"volumeLabel"= $drive.VolumeLabel;
|
|
"driveType"= $drive.DriveType.ToString();
|
|
"driveFormat"= $drive.DriveFormat;
|
|
}
|
|
}
|
|
|
|
Write-Output "logmetric: $($entry | ConvertTo-Json -Compress)"
|
|
|
|
$entry = [ordered]@{
|
|
"name"= "agent_driveinfo_available_bytes";
|
|
"value"= $drive.AvailableFreeSpace;
|
|
"timestamp"= [DateTimeOffset]::UtcNow;
|
|
"labels"= [ordered]@{
|
|
"name"= $drive.Name;
|
|
"volumeLabel"= $drive.VolumeLabel;
|
|
"driveType"= $drive.DriveType.ToString();
|
|
"driveFormat"= $drive.DriveFormat;
|
|
}
|
|
}
|
|
|
|
Write-Output "logmetric: $($entry | ConvertTo-Json -Compress)"
|
|
} |