ARMS支援通過接入中心和各子產品執行個體列表頁面接入應用或組件,本文將分別介紹這兩種接入方式。在實際接入時,您可以任意選擇其中一種方式進行接入。
接入中心
接入中心作為應用即時監控服務的統一接入入口,目前已提供100+組件的接入,涵蓋Java應用監控、鏈路追蹤、前端監控、容器監控、MySQL、Kafka、阿里雲服務監控等元件服務觀測能力,通過接入中心您可以快速預覽所有已經支援的組件並接入ARMS。
接入中心頁面按基礎設施(11)、服務端應用(16)、前端應用(20)、資料庫(18)、中介軟體(36)、人工智慧(4)六大類展示可接入的監控服務卡片,頁面頂部提供搜尋方塊以快速尋找目標服務。
本文以接入MySQL組件為例,示範如何通過接入中心將應用/組件接入ARMS,並查看採集指標。
接入自建MySQL
組件部署的環境不同,接入方式也會存在差異。
Container ServiceACK環境
登入ARMS控制台。
-
在左側導覽列單擊接入中心,然後在資料庫地區單擊MySQL卡片。
-
在開始接入頁簽選擇Container Service環境。
-
選擇MySQL所在的Container Service叢集。
-
在配置資訊地區配置相關參數,然後單擊確定。
參數
描述
MySQL服務地址
MySQL在ACK叢集內的訪問地址。
MySQL服務連接埠
MySQL的連接埠號碼,例如:3306。
MySQL帳號
MySQL的使用者名稱稱和密碼。
重要不建議使用管理員帳號,以免存在資料泄露的風險。請建立一個供mysqld_exporter使用的MySQL帳號,並最小化授權。具體操作,請參考為Prometheus建立MySQL訪問帳號。
MySQL密碼
-
安裝完成後,您可以在接入管理頁面查看所有已接入ARMS的應用和組件。
在接入管理頁面單擊叢集名稱,可以查看該叢集的基本資料、已接入組件、採集指標,並完成指標探索、探針設定等操作。
ECS環境
登入ARMS控制台。
-
在左側導覽列單擊接入中心,然後在資料庫地區單擊MySQL卡片。
-
在開始接入頁簽選擇ECS(VPC)。
-
選擇MySQL所在的ECS執行個體。
-
在配置資訊地區配置相關參數,然後單擊確定。
參數
描述
MySQL服務地址
MySQL在ECS執行個體內的訪問地址。
MySQL服務連接埠
MySQL的連接埠號碼,例如:3306。
MySQL帳號
MySQL的使用者名稱稱和密碼。
重要不建議使用管理員帳號,以免存在資料泄露的風險。請建立一個供mysqld_exporter使用的MySQL帳號,並最小化授權。具體操作,請參考為Prometheus建立MySQL訪問帳號。
MySQL密碼
-
安裝完成後,您可以在接入管理頁面查看所有已接入ARMS的叢集或組件。
在接入管理頁面單擊叢集名稱,可以查看該叢集的基本資料、已接入組件、採集指標,並完成指標探索、探針設定等操作。
接入阿里雲RDS
入口一:
登入ARMS控制台。
-
在左側導覽列單擊接入中心,然後在資料庫地區單擊MySQL卡片。
-
在開始接入頁簽選擇Container Service環境。
入口二:
登入ARMS控制台。
-
在左側導覽列單擊接入中心,然後在資料庫地區單擊阿里雲RDS資料庫卡片。
接入阿里雲RDS:
-
選擇RDS資料庫所在的地區,ARMS將會自動安裝RDS資料庫。
-
安裝完成後,您可以在接入管理頁面查看所有已接入ARMS的應用和組件。
在接入管理頁面單擊叢集名稱,可以查看該叢集的基本資料、已接入組件、採集指標,並完成指標探索、探針設定等操作。
查看預覽
在接入中心頁面,您可以預覽所有應用或組件接入後的展示效果,並查看採集指標和警示規則模板。
效果預覽
單擊應用/組件對應的卡片,然後單擊效果預覽頁簽。
效果預覽頁簽展示 MySQL Overview 監控儀錶盤,包含概覽指標卡片(Uptime、Current QPS、InnoDB Buffer Pool Size)以及多個時序監控圖表面板:MySQL Connections、MySQL Client Thread Activity、Table Locks、MySQL Questions、MySQL Thread Cache、MySQL Temporary Objects、MySQL Select Types、Sorts。
採集指標
單擊應用/組件對應的卡片,然後單擊採集指標頁簽,可以查看不同環境下的採集指標。
頁面提供三種環境切換:Container Service環境、ECS(VPC)、雲端服務。選擇環境後,下方表格展示該環境下的採集指標列表,包含指標名稱、指標描述、分組、類型和單位列。
警示規則模板
單擊應用/組件對應的卡片,然後單擊警示規則模板頁簽,可以查看不同環境下的警示規則模板。
以MySQL為例,在Container Service環境下,警示規則模板列表包含等級、警示規則名稱/ID、警示分組、模板列。預設提供8條警示規則:MySQLNotReady、MySQLOutOfSync、MySQLDonorFallingBehind、MySQLReplicationNotRunning、MySQLReplicationLag、MySQLHeartbeatLag、MySQLInnoDBLogWaits、MySQLDown,警示分組多數為Common,模板中使用{{$labels.job}}、{{$labels.instance}}、{{$value}}等變數。
子產品入口
除了通過ARMS接入中心接入目標服務外,您還可以通過各子產品控制台接入對應的應用/組件。
|
ARMS子產品 |
監控對象 |
相關文檔 |
|
應用監控 |
Java應用 |
|
|
Managed Service for OpenTelemetry |
Java應用 |
|
|
PHP應用 |
|
|
|
Go應用 |
|
|
|
Python應用 |
|
|
|
Node.js應用 |
|
|
|
.NET應用 |
|
|
|
C++應用 |
|
|
|
Ruby應用 |
|
|
|
Swift應用 |
|
|
|
Android應用 |
|
|
|
Rust應用 |
|
|
|
前端監控 |
Web & H5 |
|
|
Weex |
||
|
小程式 |
||
|
可觀測監控 Prometheus 版 |
阿里雲Container ServiceACK |
|
|
阿里雲雲產品,例如:
|
||
|
ECS主機 |
||
|
自建Kubernetes |
||
|
自訂採集指標 |
||
|
應用安全 |
應用防護 |
|
|
雲撥測 |
網站 |
|
|
應用監控 eBPF 版 |
Kubernetes叢集 |
|
|
可觀測可視化 Grafana 版 |
阿里雲資料來源 |
|
|
第三方資料來源 |
相關文檔
接入ARMS後,您可以基於採集的指標設定監控大盤並建立警示。更多資訊,請參見實踐教程。