我需要一些幫助來爲自定義應用程序洞察度量標準找到一個很好的模式。Azure應用程序洞察自定義響應度量標準
環境
我有一個自定義Windows服務在多個Azure的虛擬機上運行。 我可以成功將Events添加到Azure上的Monitoring實例。
目標
我想創建一個自定義的指標,讓我來監控,如果我的窗口服務正在運行並且每個實例響應。如果它像網站指標中的響應超時一樣,那將是完美的。 每個服務實例有一個自定義maschine相關標識,如:
TelemetryClient telemetry = new TelemetryClient();
telemetry.Context.Device.Id = FingerPrint.Instance;
現在我wnat如果我的服務實例(Context.Device.Id
)的一個不運行或響應創建警報。
問題
如何實現這一目標? 它是可能的或有用的監視一個服務類型的多個實例的應用程序見解?或者我必須爲每個實例打開一個應用程序洞察力? 任何人都可以幫助我嗎?
迴應保羅的answere
軌道公制使用TrackMetric發送未連接到特定事件指標。例如,您可以定期監視隊列長度。
如果我這樣做,如果我的服務器重新啓動(更新或somethink)和我的服務不啓動最新情況。現在該服務沒有嚮應用程序洞察發送TrackMetric
,並且沒有發出警報,因爲該值不低於1,但服務仍未運行。
問候斯特芬
謝謝你answere,保羅!我提出了更精確的問題。我想用一個Application Insight來觀察多個實例。不知道是否有可能!? –