監控信息
(作為存儲引擎,主要關注I/O,和使用內存)
從tmaster、tserver兩個metrics接口獲取:
IP:8051/metrics?include_schema=1&metrics=server
IP:8050/metrics?include_schema=1&metrics=server
0、接口說明
接口有幾個重要參數:
• /metrics?metrics=<substring1>,<substring2>,…-將返回的指標限制為包含至少一個提供的子字符串之一的指標。子字符串還與實體名稱匹配,因此可用於收集特定tablet的指標。
• /metrics?include_schema=1- 在JSON輸出中加上指標概要信息,例如單位,描述和標簽。通常會省略此信息以節省空間。可以在測試階段加上,方便確認指標含義。
• /metrics?compact=1 -從產生的JSON中消除了不必要的空格,當從遠程主機獲取此頁面時,這可以減少帶寬。
• /metrics?include_raw_histograms=1 -包括直方圖指標的原始存儲桶和值,從而可以隨時間跨主機准確地匯總百分比指標。
1、tmaster:
generic_heap_size:內存使用大小
generic_current_allocated_bytes:應用程序使用字節數
block_manager_total_bytes_written:啟動后寫入塊數據的字節數
block_manager_total_bytes_read:啟動后讀取塊數據的字節數
threads_running:正在運行的線程數
metrics=threads_running,generic_heap_size,block_manager_total_bytes_written,block_manager_total_bytes_read
2、tserver:
generic_heap_size:內存使用大小
generic_current_allocated_bytes:應用程序使用字節數
block_manager_total_bytes_written:啟動后寫入塊數據的字節數
block_manager_total_bytes_read:啟動后讀取塊數據的字節數
tablets_num_running:正在運行的tablet數
threads_running:當前運行線程數
metrics=threads_running,generic_heap_size,block_manager_total_bytes_written,block_manager_total_bytes_read,tablets_num_running
參考:
https://kudu.apache.org/docs/administration.html