度量訊息產生者會在固定時間間隔接收度量產生器傳送的資訊,並將資訊寫入度量訊息,接著根據訊息中包含的度量資訊類型,將訊息傳送到其中一個度量主題目標 (請參閱表 4–2)。訂閱這些度量主題目標的 Message Queue 用戶端,可以使用這些訊息並處理訊息所包含的度量資料。這允許開發者建立自訂監視工具以支援訊息傳送應用程式。如需每個度量訊息類型中所報告之度量數目的詳細資訊,請參閱「Message Queue Developer's Guide for Java Clients」。
表 4–2 度量主題目標
主題名稱 | |
---|---|
mq.metrics.broker |
代理程式度量 |
mq.metrics.jvm |
Java 虛擬機器度量 |
mq.metrics.destination_list |
目標及其類型的清單 |
mq.metrics.destination.queue.queueName |
特定佇列的目標度量 |
mq.metrics.destination.topic.topicName |
特定主題的目標度量 |
代理程式特性 imq.metrics.topic.enabled 與 imq.metrics.topic.interval,可分別控制訊息是否要傳送到度量主題目標及傳送的頻率。imq.metrics.topic.timetolive 與 imq.metrics.topic.persist 特性可指定此類訊息的使用期限及其是否具有永久性。
除了度量訊息內文包含的資訊外,每個訊息的標頭還包含提供下列額外資訊的特性:
訊息類型
傳送訊息之代理程式的位址 (主機名稱與連接埠號)
度量範例需要的時間
這些特性對處理不同類型或不同代理程式的度量訊息之用戶端應用程式十分有用。