1 編寫power shell 獲取 task metirces
getStatePut.ps1
$state = Get-ScheduledTask -TaskName "biaoti" | Select-Object State
if ($state -match "Ready") {
# write-output "name=Custom Metrics|Process|$procName|Running, value=1"
# Invoke-WebRequest -Uri "http://localhost:8293/machineagent/metrics?name=Custom Metrics|Test|NasSpaceUsePer&value=1&type=average"
Invoke-WebRequest -Uri "http://localhost:8293/machineagent/metrics?name=Custom Metrics|Test|Task|biaoti|Ready&value=1&type=average"
}
if ($state -match "Disabled") {
echo $state
Invoke-WebRequest -Uri "http://localhost:8293/machineagent/metrics?name=Custom Metrics|Test|Task|biaoti|Disable&value=1&type=average"
}
添加 定時執行 每分鐘 執行一次 getStatePut.ps1
SCHTASKS /Create /sc minute /mo 1 /tn "appd-monitor" /tr "d:\shells\p.ps1"
2