1) Case Study


Mục đích mình có 1 metrics sum độ thị trên grafana nó sẽ tăng dần theo thời gian.
Mình vẽ 1 chart trên grafana và show ra được trong 1h hay 2h thì metríc đã tăng bao nhiêu giá trị
sum by(type) (increase(pilot_push_triggers[$__range]))
2) Learning – Query PromQL
2.1) increase( [])
https://prometheus.io/docs/prometheus/latest/querying/functions/#increase
increase(v range-vector)
calculates the increase in the time series in the range vector

Mình sẽ biết được metrics tăng bao nhiêu trong khoảng thời gian(increase(pilot_push_triggers[1h]))
Mình sẽ sum các metrics cùng typesum by(type) (increase(pilot_push_triggers[
1h
]))

chỗ time range đang bị fix cứng và mình muốn nó nhận giá trị thời gian trên menu dropdown và trả về câu query.
Mình cần thêm giá trị: $__range

Khi bạn chọn time range trên grafana trong ô last o hourse ví dụ là 5h thì câu lệnh sẽ là:
-> sum by(type) (increase(pilot_push_triggers[$__range]))
-> sum by(type) (increase(pilot_push_triggers[5h]))
-> sum by(type): cống các thằng có type giống nhau.
Bạn thấy các line nó hiển thị không được đẹp

OK kết thúc bài ở đây.