訪問http://localhost:9100/metrics,可以看到當前node exporter獲取到的當前主機的所有監控數據,如下所示:
每一個監控指標之前都會有一段類似於如下形式的信息:
# HELP node_cpu Seconds the cpus spent in each mode.
# TYPE node_cpu counter
node_cpu{cpu="cpu0",mode="idle"} 362812.7890625
# HELP node_load1 1m load average.
# TYPE node_load1 gauge
node_load1 3.0703125
其中非#開頭的每一行表示當前Node Exporter采集到的一個監控樣本:node_cpu和node_load1表明了當前指標的名稱、大括號中的標簽則反映了當前樣本的一些特征和維度、浮點數則是該監控樣本的具體值。
其中HELP用於解釋當前指標的含義,TYPE則說明當前指標的數據類型。
在上面的例子中node_cpu的注釋表明當前指標是cpu0上idle進程占用CPU的總時間,CPU占用時間是一個只增不減的度量指標,從類型中也可以看出node_cpu的數據類型是計數器(counter),與該指標的實際含義一致。
又例如node_load1該指標反映了當前主機在最近一分鍾以內的負載情況,系統的負載情況會隨系統資源的使用而變化,因此node_load1反映的是當前狀態,數據可能增加也可能減少,從注釋中可以看出當前指標類型為儀表盤(gauge),與指標反映的實際含義一致。