appdynamic monitor schedule task

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"

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章