采集中心主要是集中管理、展示APM中支持的采集器插件的入口,在這里可以看到APM中支持的各種采集器插件、指標以及支持的可配置的參數信息。
查看采集器詳情
步驟 1 登錄管理控制臺。
步驟 2 單擊左側
,選擇“應用性能管理 APM”,進入APM服務頁面。
步驟 3 在左側導航欄選擇“配置管理 > 采集中心”,進入APM采集中心。
在這里可以看到APM支持的所有的采集器列表。
步驟 4 在采集器列表中,單擊待查看采集器所在行的“查看詳情”,進入到采集器信息界面。
圖查看采集器詳情


步驟 5 在采集器詳情界面包含三部分內容:基本信息、采集參數和指標集。
- 基本信息
該模塊主要展示采集器的名稱和類型等相關信息。
- 采集參數
該模塊主要展示,該采集器中用戶自定義的參數配置,用戶進行配置后下發到Java Agent中生效,進行個性采集
- 指標集
該模塊主要展示該采集器中所采集的主要指標信息。
采集器
采集器代表指標數據采集的一個插件,主要由采集器描述、指標集、采集參數等幾部分組成。采集器描述對采集器采集的數據進行說明,指標集是規范采集的數據,采集參數可以讓用戶自定義采集的數據。
-
數據采集由APM Agent實現采集,比如java性能數據采集通過javaagent來實現。APM Agent采集的數據必須跟采集器的指標集的數據模型定義對應,服務器端才會得到處理。
-
每一種語言和框架的Agent都定義自己的采集器。
-
采集器被加到某個環境之后,就被實例化成監控項,這種添加過程一般是自動化的。APM Agent會自動發現應用用到的采集插件,自動將采集器加到環境上形成監控項。比如某個java應用如果通過jdbc的mysql驅動連接數據庫,那么mysql的采集器會自動添加到這個環境上,形成監控項。
采集參數
每個監控項的對應的采集器會定義一些采集參數,用戶可以在頁面更改采集參數,并且隨著心跳參數下發到agent,更改采集行為。比如默認情況,出于安全考慮APM不會采集redis指令里面的內容,如果用戶有需求,可以更改監控項的采集參數,實現具體指令數據內容的采集。采集參數也可以定義在環境標簽上面,這樣打了對應的環境標簽自動繼承屬性,實現配置自動化。
指標集
一個采集器會采集多個指標集的數據。比如Url的采集器會采集Url詳情信息,總體調用情況,狀態維度的統計等多種維度的統計值,每一種統計值對應一個指標集。同時每一種指標集又包含多種指標,比如Url詳情的指標集,會包含url,method,調用次數,錯誤次數,最慢調用等多種指標,并且每一種指標都對應一種數據類型。
APM指標支持的數據類型包含如下幾種:
表 APM指標數據類型
| 數據類型 | 描述 | 說明 |
|---|---|---|
| ENUM | 枚舉類型 | 代表字段為主鍵類型比如Url監控的url、method指標屬于主鍵,其他調用次數等指標都是與url和method相對應 |
| INT | 整數類型 | 最大支持8字節長整類型 |
| DOUBLE | 浮點數據 | 8字節浮點數 |
| STRING | 字符串類型 | 最大長度1024 |
| CLOB | 大字符串類型 | 最大支持1M |
| DATETIME | 時間類型 | 在顯示界面自動展示成時間格式 |