監視 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.
檢視度量值
若要檢視度量值,請完成下列步驟:
- 在 Instana 使用者介面的資訊看板中,選取 基礎架構。
- 按一下特定的受監視主機。
然後,您可以查看包含所有已收集度量及受監視處理程序的主機儀表板。
附註: 目前, 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數字的總和 |
追蹤
自動追蹤所有要求。 如需相關資訊,請參閱 追蹤支援的技術。