pmm系列 基礎函式

2022-03-20 16:13:40 字數 1024 閱讀 7661

0 前提說明

1 如果要增加自定義監控項,都有補全說明,可以顯示prometheus所有提供的介面函式

2 凡事涉及到時間均代表精度問題,在圖形上只能顯示單個精度的值(經過計算)

1 topk

作用 當我們有很多伺服器我們想要獲取某個key的資料排在前n位的伺服器時

格式 topk(n,key) n代表前n位,key代表獲得的具體監控值(可以通過單台監控獲取key)

舉例說明

2 increase

作用 獲取設定時間段內的增量

格式 increase(key[time]) time代表時間段 key代表監控值

舉例說明 increase(mysql_global_status_slow_queries[60s])

3 rate

作用 獲取設定時間段內每秒的平均值 

格式 rate(key[time]) time代表時間段 key代表監控值

舉例說明 topk(20,rate(redis_net_output_bytes_total[5m])) 在5min內每秒的平均流量

4 sum

作用:sum()函式就是求和函式,注意點是當你使用sum後是將所有的監控的伺服器的值進行取和,所以當我們只看某一台時需要進行拆分

sum(rate)通常搭配手段 代表每秒平均值的累加

拆分常用方法:by increase()

舉例說明: sum(rate(node_network_receive_bytes_total[1m]))

5 基本配置  

1 job_name 可以為乙個目標機器,也可以為一組機器

2  targets: 對應的例項host:port

3 target_label: cluster/job/instance/__scheme__

4 在 prometheus 中,乙個你可以抓取資料的端點叫做例項(instance),一般等價於乙個程序。一組有著同樣目標的例項(例如為彈性或可用性而複製的程序副本)叫做job

抓取 {job="", instance=""

C Primer知識系列三 函式基礎

格式 函式返回值型別 函式名 引數列表 1.陣列引數,傳遞的是位址 int func1 int arr,int n int func2 int arr,int n int func3 const int arr,int n const原始陣列不被修改 二維陣列 int func4 int arr 4...

c 基礎系列 虛函式 虛表

歡迎來到c 基礎系列的部落格 我們剛才例項化物件的時候,示例一直豬是這樣寫的 pig pig new pig 但因為其是繼承animal動物類的,所以說我們其實也可以這樣寫 animal pig new pig 這種寫法一般情況下沒有毛病,但是如果子類重寫了基類的方法時,就會出現問題 呼叫的還是基類...

C 基礎知識系列五 建構函式

前言本節主要來學習下例項建構函式 私有建構函式和靜態建構函式。建構函式的作用 1 當乙個類在new例項化物件時,可呼叫建構函式進行初始化物件。2 不帶引數的建構函式稱為 預設建構函式 無論何時,只要使用 new 運算子例項化物件,並且不為 new 提供任何引數,就會呼叫預設建構函式。除非類是stat...