您好,登錄后才能下訂單哦!
這篇文章主要講解了“Prometheus語法怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Prometheus語法怎么使用”吧!
比如對于指標jvm_gc_memory_allocated_bytes_total
sum(jvm_gc_memory_allocated_bytes_total) //求累計瞬時值
sum_over_time(jvm_gc_memory_allocated_bytes_total[5m]) //求5分鐘內的累計值
jvm_gc_memory_allocated_bytes_total[5m] offset 10m // 求10分鐘前的5分鐘區間的值序列
sum(http_requests_total) without (instance)
sum(http_requests_total) by (application, group)
對http_requests_total
根據application和group分組統計sum!
Prometheus根據目標功能和內容的不同,把指標分了4種類型(metric type):Counter(計數器)、Gauge(儀表盤)、Histogram(直方圖)、Summary(摘要);但是本質上都是指標,都是時間序列,只是進行了簡單的分類,更方便理解和溝通。
Counter類型的指標其工作方式和計數器一樣,只增不減(除非系統發生重置)。常見的監控指標,如http_requests_total,node_cpu都是Counter類型的監控指標。
Gauge類型的指標側重于反應系統的當前狀態。因此這類指標的樣本數據可增可減。常見指標如:node_memory_MemFree(主機當前空閑的內容大小)、node_memory_MemAvailable(可用內存大小)都是Gauge類型的監控指標。
通過Gauge指標,用戶可以直接查看系統的當前狀態:node_memory_MemFree
對于Gauge類型的監控指標,通過PromQL內置函數delta()可以獲取樣本在一段時間返回內的變化情況。例如,計算CPU溫度在兩個小時內的差異:
delta(cpu_temp_celsius{host="zeus"}[2h])
除了Counter和Gauge類型的監控指標以外,Prometheus還定義分別定義Histogram和Summary的指標類型,主用用于統計和分析樣本的分布情況。
感謝各位的閱讀,以上就是“Prometheus語法怎么使用”的內容了,經過本文的學習后,相信大家對Prometheus語法怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。