監視 Apache RocketMQ 技術預覽

安裝 Instana 主機代理程式之後,會自動安裝 Apache RocketMQ 感應器,但您需要依照這個主題所概述來配置。 然後,您可以在 Instana 使用者介面中檢視與 Apache RocketMQ 相關的度量值。

支援的資訊

支援的作業系統

Apache RocketMQ 感應器支援的作業系統與主機代理程式需求一致,可以在每一個主機代理程式的 支援的作業系統 區段中檢查這些需求,例如 Linux支援的作業系統

附註:

  • Apache RocketMQ 感應器使用遠端監視機制,因此支援管理代理程式的所有作業系統。 這些受支援作業系統適用於 Apache RocketMQ 感應器,不適用於 Apache RocketMQ。

  • Instana 只對 x86_64 架構上的 Linux 作業系統提供追蹤支援。

支援的 Apache RocketMQ 版本和平台

Apache RocketMQ 感應器支援 Apache RocketMQ 4.9.x的度量值和配置資料,安裝在下列平台中:

作業系統 硬體
Red Hat Enterprise Linux (RHEL) 9 x86-64
Red Hat Enterprise Linux (RHEL) 8 x86-64
Red Hat Enterprise Linux (RHEL) 7 x86-64

Instana 提供 Apache RocketMQ 4.9.x的追蹤支援,安裝在下列平台中:

作業系統 硬體
Red Hat Enterprise Linux (RHEL) 9 x86-64
Red Hat Enterprise Linux (RHEL) 8 x86-64
Red Hat Enterprise Linux (RHEL) 7 x86-64

配置

Apache RocketMQ 感應器可以停用,且可以依標籤和資源群組來過濾。 您可以使用 <agentinstall_dir>/etc/instana/configuration.yaml 檔案中的代理程式配置來配置 Apache RocketMQ 感應器。

若要啟用 Apache RocketMQ 感應器並設定 AccessKey 配對,請配置代理程式的 configuration.yaml 檔案,如下所示:

com.instana.plugin.rocketmq:
  # Valid values: true, false
  enabled: true
  poll_rate: 60
  nameServerClusters:
     # Name server IP:port (required)
   - namesrvAddr: 'ip1:9876'
     availabilityZone: 'rocketmqzone'
     enableACL: false # Whether to enable access control. Default is false.
     accessKey: '' # The accessKey is used to verify the identity of the user.
     secretKey: '' # The secretKey is used to encrypt and verify the signature string.

檢視度量值

若要檢視度量值,請完成下列步驟:

  1. 在 Instana 使用者介面的資訊看板中,選取 基礎架構
  2. 按一下特定的受監視主機。

然後,您可以查看包含所有已收集度量及受監視處理程序的主機儀表板。

附註: 目前, Apache RocketMQ 感應器只會收集分配管理系統及主題的基本度量值。

配置資料

配置資料提供 Apache RocketMQ 叢集名稱及名稱伺服器位址。

RocketMQ 詳細資料 說明
叢集名稱 分配管理系統叢集的名稱
名稱伺服器位址 RocketMQ 叢集的名稱伺服器

效能度量

效能度量包括分配管理系統及主題的基本度量。

分配管理系統度量

針對每一個分配管理系統提供下列度量。

分配管理系統度量 說明
putNums 放置訊息 TPS
getNums 取得訊息 TPS
putMessageEntireTime上限 commitLogDiskRatio最大放置經歷時間
putMessageTimesTotal 放置經歷時間總計
putMessageSizeTotal 放置訊息大小總計
putMessageFailedTimes 放置失敗次數
getMessageEntireTime上限 取得經歷時間上限
putTps60 放置前 1 分鐘的 TPS
getFoundTps60 取得前 1 分鐘內找到的 TPS
getMissTps60 取得前 1 分鐘內遺漏的 TPS
getTotalTps60 取得前 1 分鐘內的總計 TPS
getTransferedTps60 取得前 1 分鐘內轉移的 TPS
msgGetTotalToday 今天的產生計數
msgPutTotalToday總計 今天的耗用計數
sendThreadPoolQueueHeadWaitTimeMills 傳送佇列標頭元素等待時間
pullThreadPoolQueueHeadWaitTimeMills 取回佇列標頭元素等待時間
queryThreadPoolQueueHeadWaitTimeMills 查詢佇列標頭元素等待時間
queryThreadPoolQueue大小 查詢佇列大小
pullThreadPoolQueue大小 取回佇列大小
sendThreadPoolQueue大小 傳送佇列大小
commitLogDiskRatio 確定日誌磁碟比例

主題度量

針對每一個主題提供下列度量值。

主題度量 說明
putNums 放置訊息 TPS , topicPut數字的總和
putMessage大小 放置訊息大小, topicPutMessageSize 的總和
getNums 取得訊息 TPS , GroupGet數字的總和
getMessage大小 取得訊息大小, GroupGetMessageSize 的總和
sendBack數字 重新傳送時間, SendBack數字的總和

追蹤

自動追蹤所有要求。 如需相關資訊,請參閱 追蹤支援的技術