常見的監(jiān)控場(chǎng)景中,我們除了監(jiān)控服務(wù)器的性能、服務(wù)的運(yùn)行狀況以外,也需要對(duì)某些進(jìn)程的運(yùn)行狀況進(jìn)行監(jiān)控。在Azure Monitor中我們可以將進(jìn)程ID視為性能計(jì)數(shù)器,來完成對(duì)進(jìn)程運(yùn)行狀況的監(jiān)控。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、港口網(wǎng)站維護(hù)、網(wǎng)站推廣。
每個(gè)進(jìn)程都會(huì)在性能計(jì)數(shù)器中寫入很多數(shù)值。默認(rèn)情況下Azure Monitor是不會(huì)收集這些數(shù)值的,但是我們可以很容易的在Windows Performance 中看到:
配置收集進(jìn)程數(shù)據(jù)
我們可以使用如下方式配置Azure Monitor以性能計(jì)數(shù)器的方式監(jiān)控進(jìn)程,在此以notepad為例:
在Log Analytics工作區(qū)中點(diǎn)擊“Advanced settings”--“Data”--“Windows Performance Counters”,添加“Process[notepad]\ID Process”:
查看收集到的數(shù)據(jù)
配置完成以后,我們可以使用如下查詢來查詢notepad的進(jìn)程ID。如果記事本程序沒有運(yùn)行,則沒有數(shù)據(jù)。如果需要設(shè)置Alert,警報(bào)規(guī)則可以配置為在最近X分鐘內(nèi)返回零結(jié)果時(shí)生成警報(bào)。
Perf
| where InstanceName == "notepad"
| extend localTimestamp = TimeGenerated + 8h
| where TimeGenerated > ago(5m)
| project TimeGenerated , CounterValue, InstanceName
| order by TimeGenerated desc