Monitoring Amazon MSK
在您安裝 Instana 代理程式之後,會自動部署並安裝 Amazon MSK 感應器。
附註: 請參閱我們的 AWS 說明文件,以瞭解其他受支援的 AWS 服務。
感應器 (資料收集)
MSK 分配管理系統-度量值集合
追蹤配置
| MSK 實例詳細資料 | 說明 |
|---|---|
| ID | 特定 MSK 實例的 ID。 |
| ARN | 指派給實例的不完整 Amazon 資源名稱 (ARN)。 |
| 類型 | MSK 實例類型。 |
| 實例類型 | 實例層級類型。 |
| 已新增至叢集 | 分配管理系統新增至叢集的時間。 |
效能度量
| 效能度量 | 說明 |
|---|---|
| 分割區 | 分割區數目。 |
| 低於抄寫的分割區計數 | 抄寫不足的分割區數目。 |
度量值
| 分配管理系統度量值 | 說明 | 監視層次 |
|---|---|---|
| 主導器計數 | 每個分配管理系統 (不包括抄本) 的分割區領導者總數。 | DEFAULT |
| 輸入的位元組數 | 每秒從用戶端接收的位元組數。 此度量適用於每個分配管理系統,也適用於每個主題。 | DEFAULT |
| 輸出的位元組數 | 每秒傳送至用戶端的位元組數。 此度量適用於每個分配管理系統,也適用於每個主題。 | DEFAULT |
| 輸入的訊息 | 分配管理系統每秒送入訊息數。 | DEFAULT |
| 要求位元組數 | 分配管理系統的平均要求位元組數。 | DEFAULT |
| CPU 閒置 | CPU 閒置時間百分比。 | DEFAULT |
| CPU 使用者 | 使用者空間中的 CPU 百分比。 | DEFAULT |
| CPU 系統 | 核心空間中 CPU 的百分比。 | DEFAULT |
| 可用記憶體 | 分配管理系統可用的可用記憶體大小 (以位元組為單位)。 | DEFAULT |
| 已用的記憶體 | 分配管理系統使用中的記憶體大小 (以位元組為單位)。 | DEFAULT |
| 快取記憶體 | 分配管理系統的快取記憶體大小 (以位元組為單位)。 | DEFAULT |
| 緩衝記憶體 | 分配管理系統的緩衝記憶體大小 (以位元組為單位)。 | DEFAULT |
| 可用的交換記憶體 | 分配管理系統可用的交換記憶體大小 (以位元組為單位)。 | DEFAULT |
| 已用的交換記憶體 | 分配管理系統使用中的交換記憶體大小 (以位元組為單位)。 | DEFAULT |
| 接收的網路 Rx | 分配管理系統所接收的封包數。 | DEFAULT |
| 已捨棄網路 RX | 捨棄的接收套件數目。 | DEFAULT |
| 網路 Rx 錯誤 | 分配管理系統的網路接收錯誤數。 | DEFAULT |
| 傳輸的網路 Tx | 分配管理系統所傳輸的封包數。 | DEFAULT |
| 已捨棄網路 RX | 捨棄的傳輸套件數目。 | DEFAULT |
| 網路 Rx 錯誤 | 分配管理系統的網路傳輸錯誤數。 | DEFAULT |
| 產生時間 | 平均產生時間 (毫秒)。 | PER_BROKER |
| 產生節流控制時間 | 平均產生節流控制時間 (毫秒)。 | PER_BROKER |
| 提取節流控制時間 | 平均提取節流控制時間 (毫秒)。 | PER_BROKER |
| 要求節流控制時間 | 平均要求節流控制時間 (毫秒)。 | PER_BROKER |
| 產生節流控制位元組速率 | 每秒節流控制的位元組數。 | PER_BROKER |
| 提取節流控制位元組速率 | 每秒節流控制的位元組數。 | PER_BROKER |
| 消費者提取時間 | 消費者從分配管理系統提取資料所花費的平均時間總計 (毫秒)。 | PER_BROKER |
| 追蹤者提取時間 | 追蹤者從分配管理系統提取資料所花費的平均時間總計 (毫秒)。 | PER_BROKER |
| 網路閒置時間 | 網路處理器閒置的平均時間百分比。 | PER_BROKER |
| 要求閒置時間 | 要求處理程式執行緒閒置的平均時間百分比。 | PER_BROKER |
MSK 叢集-度量收集
追蹤配置
| MSK 叢集詳細資料 | 說明 |
|---|---|
| 名稱 | MSK 叢集的名稱。 |
| ARN | 指派給實例的不完整 Amazon 資源名稱 (ARN)。 |
| 加強監視 | 監視層次。 |
| Kafka 版本 | Kafka 實例的版本。 |
效能度量
| 效能度量 | 說明 |
|---|---|
| 作用中的控制器 | 作用中控制器數目。 |
| 主題 | 主題數。 |
度量值
| 分配管理系統度量值 | 說明 | 監視層次 |
|---|---|---|
| 分割區計數 | 分割區總數。 | DEFAULT |
| 離線分割區 | 離線分割區總數。 | DEFAULT |
| 已用的磁碟 | 磁碟空間使用情形。 | DEFAULT |
必要許可權
cloudwatch:GetMetricDatacloudwatch:GetMetricStatisticskafka:ListClusterskafka:ListNodeskafka:ListTagsForResourcekafka:DescribeCluster
配置
Amazon MSK 的度量值每 5 分鐘取回一次,這可以透過代理程式配置 (<agent_install_dir>/etc/instana/configuration.yaml) 進行變更:
com.instana.plugin.aws.msk:
cloudwatch_period: 300
若要停用 MSK 實例的監視,請使用下列配置:
com.instana.plugin.aws.msk:
enabled: false
Proxy 配置
若要配置特定的 AWS 感應器以使用 Proxy 配置,請新增下列代理程式配置設定:
com.instana.plugin.aws.msk:
proxy_host: 'example.com' # proxy host name or ip address
proxy_port: 3128 # proxy port
proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
proxy_username: 'username' # OPTIONAL: proxy username
proxy_password: 'password' # OPTIONAL: proxy password
監視多個 AWS 帳戶
請參閱 監視多個 AWS 帳戶 文件,以設定監視相同區域中具有一個 AWS 代理程式的多個 AWS 帳戶。
AWS 具名設定檔方法
若要置換應該用來監視 MSK 的設定檔,請使用下列配置:
com.instana.plugin.aws.msk:
profile_names:
- 'profile2'
- 'profile3'
附註: 在服務層次定義設定檔會置換廣域 AWS 設定檔配置。
AWS STS 方法
若要置換應該使用哪些 IAM 角色來監視 MSK ,請使用下列配置:
com.instana.plugin.aws.msk:
role_arns:
- 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
- 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
附註: 在服務層次上定義 IAM 角色會置換廣域 AWS IAM 角色配置。
過濾
可以定義多個標籤,以逗點區隔。 標籤應該提供為鍵值組,以: 區隔。 為了使配置更容易,可以定義您要在探索中併入或從探索中排除哪些標籤。 如果在兩個清單 (包括及排除) 中定義標籤,則排除清單具有較高的優先順序。 如果不需要過濾服務,則不應定義配置。 為了啟用過濾,不一定要定義所有值。
使用者可以使用 tagged-services-poll-rate 配置內容 (預設 300 秒) 來指定感應器輪詢 AWS 標籤資源的頻率。
附註: 標籤只能與 AWS 代理程式一起使用。
若要定義感應器輪詢已標記資源的頻率,請使用下列配置:
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300
若要將依標籤的服務併入探索中,請使用下列配置:
com.instana.plugin.aws.msk:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
若要從探索中排除依標籤的服務,請使用下列配置:
com.instana.plugin.aws.msk:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
依預設會監視沒有標籤的 AWS 服務,但可以透過將 include_untagged 欄位設為 false來排除:
com.instana.plugin.aws.beanstalk:
include_untagged: false # True value by default