軟體包描述
軟體包 javax.management.monitor 的描述
提供 monitor 類的定義。Monitor 是一個 MBeans,它定期觀察一個或多個其他 MBeans 中的屬性值。如果某個屬性滿足特定的條件,則 Monitor 將發出一個 MonitorNotification。
《JMX 規範》中詳細敘述了監視器的具體行為。下面是有關的概述。
監視器
共有三種監視器:
CounterMonitor 觀察整數類型的屬性。假定這些屬性為非負數,並且單調遞增(以指定的模 進行的可能回滾 除外)。每個 observed 屬性都具有相關的閾值。當屬性超過其閾值時將發出一個通知。
可以指定一個偏移量 值。當被觀察值超過其閾值時,該閾值應按偏移量遞增,或者按偏移量的倍數遞增,以使其閾值足大於新的被觀察值。
CounterMonitor 可以在不同的模式 下操作。在本模式中,與閾值比較所得的值就是對屬性的兩次連續觀察值之間的差分。
GaugeMonitor 觀察數字類型的屬性。每個被觀察屬性都具有相關的高閾值 和低閾值。
當 observed 屬性超過高閾值時,如果 notify high 標記為 true,則傳送一個通知。在尺度值變得小於或等於低閾值之前,後續的超出高閾值的情況不會觸發更多的通知。
當 observed 屬性低於低閾值時,如果 notify low 標記為 true,則傳送一個通知。在尺度值變得小於或等於高閾值之前,後續的超出低閾值的情況不會觸發更多的通知。
一般情況下,僅設定 notify high 和 notify low 標誌中的一個。使用其他閾值來提供滯後 機制,以避免屬性值在閾值附近進行小幅度擺動時重複觸發通知。
GaugeMonitor 可以在不同的模式 操作。在本模式中,與高、低閾值相比得出的值就是對屬性的兩次連續觀察值之間的差分。
StringMonitor 觀察類型為 String 的屬性。當 observed 屬性變得等於和/或不等於指定的字元串時,將發出一個通知。
包規範
JMX API 規範,1.2 版(第 9 章, Monitoring)
從以下版本開始:
1.5
