αααα»αααααΎα±ααα’αααα’αΆαααααα·α αΆαα·ααααααΆαααΆααααααα Roman Khavronenko "ExtendedPromQL"
ααααααα’αααΈαααα»αα αααα»αααααααααΌαααΆααα αααα»αααααΎααΆααα
CloudFlare α αΎαααααα
αααα»αααΈαααα»αα‘α»αααα ααα»αααααααα»αααααΆα’αααααααΆα VictoriaMetrics αααααα
α αΎααααα»αααΆα’ααααα·αααα
ααΎαααΉαα αΆααααααΎαααΆαα½αααΉααααααααΈαα½ααααααααΌαααΆαααα α ααΆ "ααΆαααααΆαααααΆααααααα" α αΎααα αααα»αααααααα»αααΉααα·ααΆαα’αααΈααΆααα·ααααααΆααΆααΆααΆαα½αα¬ααΌααααΈααααΆααΆααααΆαααααΆααααααααΊααΆαααΆααααααΆααααααΆααααΆααα αααααΆααααααααΆαααααααα’ααααααα αΆααααα·αααααα’ααααα ααΆααααα»ααααααααααα α¬αααααααα αααααααα’ααααααααΎαααααΎα ααα»ααααα ααΎα’ααΈαααΊαα·αααααααααΆα’αααΈααΆααΆααΆαααααα’ααΆα - α αΆαααΆ α¬αααααααα αααααΆαααααα½ααααα»αααααΆαα αααα»αααΆααααααα α α·αααααΆ αααα»αααααΌαααααΎαααΎααα ααΆαααΆααα·α αα αααααααΆααα’αααααααΊααΆααααΆααα
α αΌαα αΆααααααΎαααΈααααΌαα ααΎ PromQL ααΆα’αααΈ? PromQL ααΊααΆααΆααΆαααα½α Prometheus α αααααΆαααααααααΎααααααΎααααα½ααα αααα»α Prometheus ααΎααααΈααα½αααΆααα·αααααααααααΈαααααααΆα
ααΎαα·αααααααααααΈαααααααΆααΊααΆα’αααΈ? ααΆαααααααααααΆαααααααΊααΆαααΆαααΆααααααααΈα
αααααΊα
- ααΎααΎααααα»αααΎαα’αααΈ?
- αα ααααααααΎαααΎαααΆα
- α αΎαααΎααΆαααα αΆααααααα’αααΈ?
ααααα·αααΎα’ααααααα‘ααααΎαααΆααΆαααα (ααααΌαααΆααααααΊααααΈααΌααααααααααααα»αααααααα αΆααααα·αα·ααα αΆααααααααα»α) ααΆα’αΆα ααααΎααααα½αααΆαααααααΆααααΆαααΆαααα ααα
ααΎαααΎαααα αΆαα ααΎαααΎαα’ααααααα αΎαααΎαααΎααααααααΆαααααΎαααΎαααΆα αααααΊααΆααΆααααα‘ααααΎαααααΆααααΆαααα α’αααα’αΆα αα·ααΆααααΆαααΆαααΆααΆαααΈααααα’αΆαα·ααααααα»αααΆαααΎααααα αα 15 ααα αΆαα αααααΊααΆαα·αααααααααααΈαααααααΆα
α₯α‘αΌαααα α αΌαααΎα "ααααα" (αααααα) αα½αααΆαα ααΆααααΌαα·αααααααα½ααααααααααααα»αααααααααΆααΆααΆαα αα ααΈαααααΎαααααΆαα’αααΈαααααΎααααα»αααΎααααααα αα ααΈααααααα»αααΆααααααααα·ααααααααααααααααα·α ααααα½α αααααΎαααΉαα α ααΆαα·ααααααααααΆ αααααΊααΆαα·ααααααΆαααα»ααααααΆαααααααΆααααΏαααααα ααα»ααααααΆαααα»αααααΈαααΆαα α§ααΆα ααα Jay αα·α Silent Bobα αααααΊααΆα’αααΈαααααΎααααα»αααΎα; ααΎααΆαααα αΆαα’αααΈαααα α αΎααα αααααΆαααααΆαααα αΆαααααααααα
α₯α‘αΌαβααΎαβααααΆααΆαβαααααΆβαα»αβαα·ααααααβααΆααβα’ααβαααβαααα»αβααΌαααααΆαβαα·ααααααα ααΆα§ααΆα ααα αααα»αααΆαααααΆααααααααααα ClickHouse α α αΎααα
ααΈαααααΎααααααΎαααΆααΆααα½αα α
ααΆ "ααα αΆα" αααααΊα’αααΈαααααΎααααα»αααΎαα ααΆαααααα½ααααααΎαααΎαααΆ; α’αααΈβαααβααΆβαααα αΆα αα·αβαα·ααααααβααααΆβαα½αβα
ααα½αβαααβααΎαβααΉαβαα»αβααΆβααΆβααααΆα Jay αα·α Silent Bobα
α αΎαααΎααααΈααααΆααΆααααααααΎαααΆααα’ααααα ααΎαααΉαααααΎ Grafana αααααααΆααααΌαααΆααα’αΆαα
ααΎαααααΉαααααΎαααααα·ααΈαααα½αααααααααα ααΆαα ααα»ααααΈααααααΆααααΏααααα ααΈαα½αααΊαααααΆααααααα»ααααααααΆα α αΎααααα»αααΉαα αααΆααααΆααΆααααΆαααα»ααααΆαααα»αααΆαααΆααα·αααααααααααΈαααααααΆααΈ ClickHouse ααΎααααΈαααα αΆαααΆαα αααα»α Grafana α
ααΎαααΉααααα αΆαααΆαα αααα»ααααααααααΆα ααα αααααΊααΆαααααααααααα·αααααα»ααα αααα»α Grafana ααααααα αΆαααΈααΆαααΉαααα’αααααααααααΆααααααααΆ ααΌα ααααααΎαααααΌαααΆααααααΆαααΆααααααααΈαααα»αααααα
α
αΌαααΎαααααααααα½αααΆαααααααα»α - αααααααα αΆααααα·αα·ααα αΆααα
αααα»α Grafana ααααααααΆαα»ααα·ααααααααααα
αααα»α ClickHouse αααα»αααΆααΆααααααΎαααΆααααααΎαα α αΎαααΎααααααααααΎααΆαααααααα ααΎαααααΎαααΎαααΆαααα αΆαα ααΎαααααΎαααΎαααααααα½α α αΎαααααΎαααΎααααααααΆαααααααααΆααααα αααααΊαααΆαααΆααααααααΈααΌα
ααααΆαααααΎαααΆααα·ααΆαα
α αΎαααΆαααααα ααΎαααΉαααα½αααΆαααααΆα ααααΌα αααα α’αααααΆααΉαααΆααΆααα αααααααααα?
ααααΉαααααΌαα αΎα ααΎαααααΌαααααααααΆααααααααΆα
α αΎααα ααΈαααα ααααΎαααΉαααα½αααΆαααΆαααααααααΎαα‘αΎαααα»αααααα ααααΆααΆααα·ααΆαα αααααα α’αααααΆααΉαααΆα ααα»α’αααΈ? ααααΌαα αΎα ααΆαα’αααα αΌααα½αααΈαααΆαα α αΎαααΎααα Grafana αααααα±ααα ααααΌααααααΈαααααααΆα ααα½αααΈα ααΈαααααααααα·αααΎα’ααααααα‘ααααΎαααααΌαα·ααααααααααααα ααααααααΈαααααααΆααΈαα½ααααΊααΆααΆααα½ααααα αΌαααααΆαααα½ααααααααααα αα·αααααΆααααααααααΆαααααΆααα’ααα
ααΌα ααααβα αΎα ααΎαβααααΌαβααααΎαααΎαβααα»αααβααΆααααΆααα ααΎαααααΎαααΎα Jay α
α αΎαααΎαααΌααααααααα α₯α‘αΌααααααααΆα ααααΎααα ααΌα ααΆααα·αα α₯α‘αΌαααααααααΊααΆααΆααα·ααΆαααααααΆ α αΎαα’αααΈαααααΎαααΆαααΆαααα’α
α αΎαα’ααααααα ααααΆααΉαααΈααααααααΎααΌα ααααΆααα ααα»αααααα αααα»α Prometheus ααΆαααα PromQLα α’αααΈαα½αβααΌα αααα ααΆααααααΆααααααααα·α α α αΎαβααΌαβαααααβααΆβααΆααβα’ααα ααΎαααΆααααααα αΆαα αα·αααααααα Jay α ααΎααα·ααααααΆαααα ααΈαααααΆααΎαααααΌαααα½αααΆαααααααα½α α αΎαααΎααα·αααααΎαααΎααααααααΆααα
α₯α‘αΌαααα α αΌαααΎαααααΆααΆαααααΆααααΏαα αααΆαααα Jay α¬ Silent Bob α αα αααα»α ClickHouse ααΎαααΉαααααΌαααααΎ RunDifference αααααΊααααΆααΆααα»αααααΆαααΆαααΌαααα·αααα» α αΎααααα ααααΆααΆααααααααΆ ααΎααααΈααα½αααΆαααααΏααα·αααααΆααα ααααΎααΉαααΎααα ααΌα αααα
α αΎαααΆααΉααααα αΆααααααΆααααααααΆααααα αααααΊ Silent Bob α¬ Jay α αααΆαααααααα αα 1,8 ααα αΆααααα»ααα½ααα·ααΆααΈα
α αΎααα αααα»α Prometheus α’αααααΉαααΈααααααααΎααΆαααααα ααΆααααααΆααααα½αααΆαααΆαααΈαα»αα
α αΎαααΎααααΈααααΎα±ααααΆααΆααααα½αααααΎαα αααα»α Grafana αααα»αααΆααααααααααααΆααα»αααα αααααΎααα ααααααααΉα PromQL ααααΆααααΆααα ααΆααααΌαααΆαααα α ααΆ Rate Macros α¬α’αααΈααααααααα’αααα ααα α ααΆα αα αααα»α Grafana α’αααααααΆααααααααα "α’ααααΆ" ααα»ααααααααααααΆαα½αααααααΈααααα ααΆαααααα ααΆααααΎαααααααα α αΎαα’ααααα·αα αΆαααΆα αααΎαααΆαα ααΆαα ααΈααααα ααααααααΆαα½α ααα»ααααα’αααααααααααααααΆα αααΎα ααΈαααααααΆαααααααααα½α SQL αααααααααααααααααΆααααααααααα α’αααβα’αΆα βααααΎβαα»αβααΆαβαααΆαβααΆα α αΎαβαααααΆααβααβαα·αβαααβααΈβα’αααΈβαααβαααα»αβααΎαβα‘αΎαβααΆβααΌαβααβα αΎαα
α αΎααααααΊααΆααααΎααααα·αααααΉαααααΆααα½α α αΎααααα»ααααααΆααααααΌααααααααΆααΆααΈααα½αααα αααααααΆααααΎαα αααα»α ClickHouse ααααααααΎαα’ααααΆααΌα ααααΆ ααα»αααααααααΆαααααααΈαααααααΆααΆααααΈαα Silent Bob αα·α Jay ααΌα ααααααΎαααΆααααααΈαααααααΆααΈααα ααΎαααααα α αΎαβαααβααΊβααΆβααΆαβααααΆαβααααΆααβααΆααβαα½α βαα βα αΎαβααΆαβαααα·αβααααβαααα»αα
α αΎαααααα ααΆα Prometheus ααΆααΉαααααΆαααΆααααΌα (α’ααααΆ) α αααααΆαα ClickHouse αααα»αααΆααααααΎααααΆααααΌααΆα ααααα‘αααα½αα α ααΆ RateColumns αααααΎααα ααΌα ααΆαααα½ααα αααα»α Prometheus α
ααΎαααΆαααΎαααΆ α αΎαααΆα αΆααααΌα ααΆ PromQL α‘αΌαααΆαα ααα»ααααααΆαα·αααΆααΆαααααααααα
αααααΊα
- SELECT ααΆααααααα
- αααααΆαααααααααα αΌααα½αα
- ααααΆαααΆαααΆαααα AVING α
α αΎαααααα·αααΎα’αααααΆαααααΎααΆαααΆαα½αααΆααΌαα αΎα α’αααααΉαααΆαααααααααΆαα·ααΆαααΆαααααα»αααΆαααααΎα’αααΈαα½ααα αααα»α PromQL ααα»αααααα αααα»α SQL α’αααα’αΆα ααααΎα’αααΈαααΆαααααΎαααααΆααα’αα ααΈααααααααααΎαααΆααα’ααααααααααΎαααΎααααα·ααΆαα’αΆα ααααΎαα αααα»α SQL . ααα»ααααααΎααΆααΆααααα½αααααΎαα? α αΎαβαααβααααΎβα±ααβαααα»αβαα·αβααΆβααΆααΆβαααβααΆαβα₯αααα·ααβαααα»αβαααα ααβααΆβαα·αβαααααβααΆααααα½αβαααα»αβαααβααα
ααΌα αααα αααααααα’αααααααΌαααααΎαααΎαααΆααΆαααααΆαααα·α αα ααΆαα ααΆααΌα ααΆ Batman ααααα»αααααΆαα½α Superman α ααΆα αααΆααααΆααααΆ Superman ααααΆααααΆα ααα»αααα Batman α’αΆα ααααααααΆααααΆα αααααΆαααΆααα’αα»ααααααΆαααααααααΆα αα·αααΉαα αααΆααααΈα’αααΈαααααΆαααααα»αααααΎα
α αΎαααααααααααΆααααΊ Extending PromQL α
ααΆααααΈαααααααα’αααΈ VictoriaMetrics α ααΎ VictoriaMetrics ααΆα’αααΈ? αααααΊααΆααΌαααααΆααα·αααααααααααΈαααααααΆ ααΆαααα·ααα αααα»α OpenSource ααΎαα ααα αΆααααααααα½α αα·αα αααααααααααΆα αααααΆααααααααΆαααααααΎα ααΆααΏαααΆαα’αααΈααΆααα’αααααααΆααα ααΎααΈααααΆαα₯α‘αΌαααα α αΎαααΆααααα αΆααααΊααααααααααΆ αααααΊααα»ααααα·αααΆαααΆαααααΈααΆααααα αΆαααααα αα 0,4 αααααα»ααα½αα ααα»α αααααα Prometheus's ααΊ 1,2-1,4 α
ααΎαααΆααααα αααΎαααΆα Prometheus α ααΎαααΆαααα InfluxDB, Graphite, OpenTSDB α
α’αααα’αΆα "ααααα" αααα½αααΎα αααααΊα’αααα’αΆα ααααααα·ααααααα αΆααααΆαα
α αΎαααΎαααααααΎααΆααααΆαααα’α₯αααα ααααΆαα½α Prometheus αα·α Grafana αααααΊααΎαααΆαααααααΆαααΈα PromQL α α αΎααα αααα»α Grafana α’αααα’αΆα ααααΆααααααΌαα ααα»α αααα αα Prometheus αα VictoriaMetrics α αΎαααααΆαααααααααααααααα’αααααΆααα’ααααΉαααααΎαααΆαααΌα ααααα½αααααΆαααααΎα
ααα»ααααα’αααααα’αΆα ααααΎαα»αααΆαααααααααα VictoriaMetrics αααααααΌααααααα
ααΎαααΉαααααααΆαααααααααα·ααααααααΎαααΆααααααααααΆαααΆαααα ααα
αα»ααααΆαααΆααααααα
αααααααα - α’αααα’αΆα
αα»ααααΆαααΆααααααα
αααααααααα
αααα»α Grafana α αα
ααααααα’ααααα·αα
ααααα½αααΆαααααΆα ααα
ααααααα
ααααααααΈα/ααααα½ααα
αααα»αααααα ααΆααααΌαααΆαααααΆαα±ααααααΎα’ααα $__interval
. αααααΊααΆααΆαααααΆααααααΌα Grafana ααΆααααα»α α αΎαααΆααααΎαααΎααα½ααα·ααααααααααααα½αααΆααααΆααα α αΎα VictoriaMetrics αααα½αααΆα’αΆα
αααααΈα’αααΈααααα½αααααα½αααααΆα α αΎαα’ααααα·αα
αΆαααΆα
αααααΎαα
αα
α»ααααααααΆαααΆααααααΎααααα’αααααα ααΆααΉαααΆααααααΆααααα½αα
αα»αααΆαααΈααΈαααΊααΆααααα ααααααααα α’αααα’αΆα ααααΎα ααααααααααααα αααα»αααααααααααα’αααα α’αααα’αΆα αα»α, α αα, ααααα, ααααα ααΆα
αααααΆααααΊαααα½ααΆααα»αααΆαααααα αα»αααΆα Rollup ααααααααααααΈαααααααΆααΆαα½αααααα’ααααα ααΆαααααΈαααααααΆααΈααΆα ααααα‘ααααΈααααΆα ααΆαααααααΊα’αααααααΆ α’αα·ααααΆ αα·ααααααα αααα»αβαααβααΎαβααΆβααΆβααΆααααα½αβααΆααβαααααβαααβααααβααΆβα’αΆα βαααα αΆαβααΈβααΆαβαα»αβααααβαα·αβααΆαβαα·αβααααΉαααααΌαβαα½αβα ααα½αα
α αΎαααααα·αααΎα’αααααααΆααααααΉα α¬ααΆαααααα αααα’ααααααα ααααΆααΉαααααΆαααααΈαα½αα ααα½αααααααααΈαααααααΆαα·αααααΎαααΆαααΌα αααα’αααααααΉααα»αα ααΆαα½αααΉααα»αααΆααααααΆααΆααααααΆααααα½αααΎα α§αααΆααΆ max ααΊα αααΎαααΈ avgα
αααααΆααααΊααΆα’αααααααΆαααΎαα ααααΆαααΎα - αααααΆααααααΆαααααα’αααΈαααααΎαααααΌαααΌααααα»α Grafana ααααα·αααΎααΎααα·αααΆααααααΈαααααααΆαα ααααααα ααΎααΏααααααΎαα‘αΎααα αααααΆ? α§αααΆααΆα’ααααααα»αααΆαα ααααΆαααααααΆαααα α»ααα½αα ααα½αα α αΎαα’αααααΆααααααα·ααΈαααααααΆαααααααα ααααα αααα’αααα αΆααααααΎα α’ααααα·αααΆαααα α»α αα·αααΌααααΈααααααΆαααα α»ααααααΆααααααααααΈαααααααααΆαα α¬ααΌααααΈαααα½αααααα α αΎαα’αααααΆαααααΆαααααααααααααααααα αΆαααΈααααΆααααααααΈαααααααα ααα α»αα α αΎααα½αααααΉααααα αΆαα’αααΈαααα’ααααααααα’ααααα·αααΆαααΆαααααααΆαααα α»αα α αΎαααΆαααααΆαααΎαα’αααα’αΆα αααααΆααα’αααΈααΆααα’ααα
Keep_last_Value β αααααΆαα»ααααααα α»ααααααααααααααααααα·αααΎααΆααΆααα ααααα·αααΎ Prometheus αααα·αααΎααααα»ααααααα 5 ααΆααΈαααααΆααααΈααΆαααααααααΆαα ααααα ααΈαααααΎαααΉαα αα αΆααααααα α»ααααααααααααΆ α αΎαααΆααΆαααααα’αααααΉααα·αααααααααααααααα
Scrape_interval β αααα αΆαααΆααΎ Prometheus αααααΌααα·ααααααααΉαααΆααααα»ααααΆαα ααΎααααααααααα’ααα αα·αααΆαα½αααΉααααααααα’αααΈα α§ααΆα ααααα ααΈαααα’αααα’αΆα ααΎααα·αα·ααααααααα
ααΆααααα½αααααΆαααΊααΆαα»αααΆαααααα·ααα ααα»ααααβααΎαβαα·αβααΆβααΆβααΆαβααΆααααα»αααααΆαβααααα·α
βαααααβααΆβααααΌαααΆαβα’αααα’αααΆαβααΆαααααα»αα α αΎαβα’αααβαα·αβααααΉαβααβα
αΆαβα’αααα’αααΆαβα
ααα½α 5 ααα»αααααβαα ααα»ααααβααβααααΌαβα
αΆαβααΈβααααΆααβααααβααΆβαααα
ααΌα
αααα α ααα»α’αααΈβααΆαβααΆβαα·αβααααΎβα±ααβαα½αβααβααΆαβαααα½αβααΆα? αααααΊ αααααααΆαα
ααΆαα»αααΆαααΌα
α ααΆαα½αααΉαααΆααααααααααααααα’αΆα
αααααΆαα
α αΎαα₯α‘αΌαααααααααααΈαααΆαα α ααα»α’αααΈααΆαααΆααΎααα·αααΆαααααΊααΆααΆααααααΈα PromQL? αααααΆαααααΎαααΆααααααααααααΆααΆαααΌαα
α α’αααα’αΆα
ααααΎααΆαααΌα QR (
α αΎααααααΆα’αααΈ? ααααΎααΆαααΎααΊααΆααααΎααααααα·αααα½αα αααα»ααα·αααΆαα αααα»αααααΆαααααααααααααΆαα½ααα αααα»ααααα»αα αα»αααΆα αααΎααααα’αααααααΎαααααααΌα ααααΆαααααΆααα’αααΈααααααααΆαα ααΆααααααΆααΌα ααααα ααα»αααααα ααααααα’αααααααΌααααααααααααααααΈαα½αα ααα½α α’αααααααΌαααααααΎαα αα α»ααααααααΆααααααααΈαα½αα α¬ααΆαααααααΆααααααααααα ααΎαααΆαα αααα»α JSON ααααααααααα½α αααααΆααααΌαααΆααααααααΆαααααα α ααα»α’αααΈαα·ααααααΆαα»ααααααααααααα»αα’ααα α αΎαααααΎααΆα‘αΎααα·α? αααααΎααα ααΆααααα·ααααααααα»α ααΆααααααΆα αα·αα αααΆααααΆαα
ααΆα§ααΆα ααα αα αααααααααα»αααααΌαααΆαααααΎαα αα α»ααααααααΆαααααααα αααα»α Grafana αααα»ααααααααααΎααΆααα’αα α αΎαααααΆαααααααααααα’αΆα ααΆαααα ααα α¬α’αΆα ααΆααα½αααΆααΆα αααΎααααααα α αΎαααΎαααα»αα αααααααααΆααααα αΆααααα Grafana αααΆαααΌα ααααα ?
αααα»ααααααααΆααααα αΆαααααΆααα·ααΈαααα αααα»ααααααΎα commonFilter α αΎαααααααααααααααα αααα»αααΆ α αΎααααααΆααααααααΎααΆα‘αΎααα·ααααα»ααααα½αα ααα»ααααααααα·αααΎα’αααααααΎααΌα ααααΆα₯α‘αΌαααα ααΆααΉααα·αααααΎαααΆαααααααα Grafana αα·αα’αα»ααααΆαα±ααα’αααααααΎα’ααααα ααΆααααα»α query variablesα α αΎαααΆα αααααααααα·α α
ααΌα
ααααα αΎα αααα»αααΆααααααΎααααααΎααα½ααααα’αα»ααααΆαα±ααα’αααααααΎααΏααααα α αΎαβααααα·αβααΎβα’αααβα
αΆααβα’αΆαααααα α¬βα
ααβααΆαβαα»αααΆαβαααβααα ααΌαβααΆααααβααΆ α¬βαα·αβα
αΌαα
α·αααβααΆβααααα·αβααΎβα’αααβαα·αβα
αΌαα
α·αααβαααα·αβαααα
αααααααααα’αααΈ PromQL αααααΈαα αα ααΈαααααΎαααααααα·αααααΉαααα’ααααα½αααα»ααααααα ααα»αααααα»αααΆαααΆααααΌαα α αΎαααΎαα α ααΆααΆ ru (ααΆαααααΎααααΆααααααΆα) α α αΎααα»αααΆααααααα½αααααααΆααααα₯ααα·ααααα ααΆααααααααααΆα αα·ααααααα ααΆαααααααααααα αΆααααΌα ααΆααΆααααα α αΎαααΆααΆααααα½αααΆαααααα»αααΆαααααΎαα»αααΆαααα αα·αααααΆααΆαααααα’αααα αα αΆαα₯ααα·ααααααααααΎαααΆαα αααβααΊβααΆβααΎβααΎαβααΆαβα’αααβα αα αΆαβααα»ααααΆα α’αααΈβααΆβααααα·αβαα·αβααααβααααα ααΆααΎααα ααΆααααα½αααΆαααααα·αααΎα’ααααααααααΆααΆααα’αα αααααααΎααααΆαααααααααΌα ααααΆα‘αΎααα·α αααααααΆααΉαααααΆαααΆαααα½αααα
α αΎααααααΊααΆα§ααΆα αααααααααΎααααααααααα ααΆααααΈααααΆααααααααααα NodeExporter ααααΌαααΆααααααΆαα Grafana α ααα»αααααααα»αααααΎααααα·ααααααΈα’αααΈααααααα»αααΎαα‘αΎααα ααΈαααα αααααΆααΆααα·α αααα»ααααααααα·αααΎα’αααααΎαα±αααα·α ααα»ααααα ααα½αααααααα αα’αΆα ααΆαααααααααΆαααΎαααΉαα α·αααα±αααααααΈα’αααΈααααααα»αααΎαα‘αΎααα ααΈαααα α αΎαα ααα»α’αααΈαα·αααααΎα±ααααΆααΆααααααΆαααα αα·αα αααΆααααΆαα?
α§ααΆα ααα ααΌα ααα ααΆααααααααααα»ααααΆααα α¬ααααααα ααΆα’αααα α αΎααααααΆααααααααΎααα·ααα·ααααΆααΌαααααΆαααααα’αααα αααααΊααΌα ααΆααΆαααααααααααα·ααΈαα½α α αΎα αααααΆα’αααΈααααααα»αα ααααΎαααΆαααα’ααΆαααα αααα»α Grafana α
αααααΊααΆα§ααΆα αααααΈααΈααααααααααααΎαα’αΆα ααααΎα±ααααΆααΆααααααΆααααα½αααααα·αααΎααΎαααΆααα»αααΆα ru ααααα½α α αΎα α αΎαααΆααΆααα½α α αΎααααααααΆαααα αααα»α VictoriaMetrics α α αΎααααααΆααααα’αααααααΆααααααααααΆαααααααααααΆαααααααΆαααααα’αααααΆααααααΆααα αααα»α CTE α
αααα»αβααΆαβαα·ααΆαβαα½α βα αΎαβα’αααΈβααΆααααααΆααβααβααΆαβααααΎβααΆααΆβαααααα·ααΈβααααΉαααααΌαβα α αΎααααα ααααΆαααα»αα αα»αααΆααα’αααα αααα»α Grafana ααΆαα’αααΈαααααααΎαα‘αΎαα α αΎαβα’αααβαααα ααβααΆβαααααβαα·αααα·βα αΌαβααααΎααααΆαα Grafana αααβα’αααβα’αα·ααααααβααααβα’αααβααβααα α αΎαβα’αααβα’αα·ααααααβααααΎβααΏαβααααΆααβαααα½αα α αΎααα½αααααΆααα’ααααααΆααααΎααΆααΆααααααααααα ααα»αααααααα»αα ααα±ααααΆααΆαααααααααΌα ααααΆ αααααΊααΆαααααααααΆαα ααΆαααααααΆαααααααΆα
α αΌααα·ααΆαααΆα’ααααα·αααΆαααΌααααΈαααα·ααααααααααααααα αααα ααααΆα’αααααΆαα’αααααααΆα α’αααα’αα·αααααα α¬ SRE α αααα ααααΆα’αααααΆαα’αααααααΆααααααΉαααΈα’αααΈαααααΆααααα½ααα·αα·αααααΊααΆα’αααΈ αααααΉαααΆ Grafana ααΆα’αααΈ αααααΊαα½αααααΆαααααΎααΆαααΆαα½αααΆα’ααααΆα αααΎαααααΆα α αΎααα½αααααΉαα αααΆααααΈααααααααΎααΆα±ααααααΉαααααΌαα α αΎααα½αααααΆααααααααΏαααα 100 αααα½α ααα αΎα α αΎαααΆααααααααααααα»ααααααααααααΆ ααα»αααααααααΆααα ααα»αααα½αα ααα½αααααΆαααααΆααααΆααααααΆααα‘αΎαα
α α»αααααα·αααΎαα½αααα’αΆα ααΆααα ααααααΉαααααααααααΆαααα αααα»α Grafana ααΎααααΈα±ααα’αααααααΎααααΆααααααααααα’αΆα ααααΎαα»αααΆααααα‘αΎααα·αααΆα? α αΎαααααα·αααΎαα½αααααααΌαααΆαααΎααααΈααααΆααΆαααααα’αααα αα αΆαααααα ααααα½αααααΉαα’αα»αααααα»αααΆααααΆαααΆααααα α α»αααααα·αααΎα’ααααααααΎαα’αααααΆαα αα αα½αααΆαα½αααΉαααα·ααααααααα½αααααααΆαααααααααα»ααα»αααΆαα’αααΈααααααααΎααΆαααΆαα½ααααααααααααα½αααααααα ααΈααααααα½αααααΉαα αααΆααααΆααααααααΆαααααααΆα’αααΈ αα·αααααααααΆαα½αααΆα±ααααΆαααααΉαααααΌα?
ααααα·αααΆαα·αααΆαααα αααααΆα’αααΈααααααα»αααΆαααααΎααααααα½αα―αα αααααΊααΆαααα½ααααααΆααααα Grafana α α αΌααα·ααΆαααΆαα»ααααααααααΎα NodeExporter ααΆαααααΎα’αααΈααααααα»αααΆααα·ααΆαα α αΎααα½αααααααΆααααααααΌααααα»ααααα»αααΆααααααα
αααααΊααΆααΎααα ααΌα αααα α’αααααααΆαααααααΆαααααααα Grafana α’αααα αΌααα ααααααα½α α αΎαααΆααααΌαααΆαααααααααΆαααΆαααααα αααα»α JSON ααααααααΎααΆαααΆαα½ααααααααααα αααααΊααΆαααα»ααααα»αααΆααα½αα ααα½α ααΆααα·αααααΆαααααα½ααα αα·αα’αααΈααααα½ααααααααα ααΆα
αααα»αβαα·αβααΆβααΆβα’αΆα βααΆαβαααααααα αααααβαα βαααα»α Grafana α’αααβααΉαβαααααβαααβαααα α αΎα Grafana "ααααΆαα" α’αααααΆααΆααα»αααΆααααααα αα·αααΈαααααΆααααααααα - αααααααΎααΆα αααα»ααα·αααΆααΆααΉαααα’ααΆααα
ααααα·α α’αααΈ VictoriaMetrics α ααΎαααααΎααΏααα½αα±ααα αΆααα’αΆααααααααΆα αααΎαα α’αΆαα’αααααααααααΎαα’αααΈααΆααααα αΆαα α’αααΈααΆαααααα½αααααααααααααΎαααΆαα½αααΉααααααα·ααΈαα·αααααααααααΈαααααααΆαααααααα ααΆαααααααααααααΎαα’αααΈααααααααΎααΆαααΆαα½α PromQL ααΈααααααα ααααΆαα’αααα αΆααααααΎαααααΌαααΆα αααΎααα αααα»αααΏαααα ααααΌα ααΆα’αααΈααΆαααααΎααΆαααααααΆαααααα αα·αα’αααΈααΆαααααααα»αααΆαα½α Thanos α
αααα½αα
αααα»αααΉαα αΆααααααΎααααα½ααααααααα»αααΆαα½αααΉαααΏαααΈαα·αααΆααααα αα ααααααα»αα αΆααααααΎαααααΎ Grafana ααααΌα αααα»αααΆαααααααααα½ααααα½αα±ααααΆααααΆααα½α αααααΆααααααα 5 αααααΆααα ααααααα α»ααααααααΊααΆααααΆα αααααα½αα±ααααΏααΆααα ααΆααα·ααΆαβαααβαα·αβα αΌαβααα·αααααβα αΎαα ααα»αααααα ααααα·αα·αααααΆαααααα·α ααΆααΆαααααααααΆαααΆααααΆα ααααααααα αΆαααΈααΆααα·αααα ααα»ααααααΆαααααα»α ααααα·αααΆαααΆααααΆααααααΉαααΆααα·α αααααΈααΆαα½αααααααΆαααααα»αα ααααααααααΎαααααΉαααΆααΉαααΎααααααα αα·ααααα½ααααααααα»αα ααΎαααΆααααααΆααα ααΎαααΆααα»αααΆα ααα»ααααααΎααΎααααααααααααααααΆαα Grafana αααΆαααΌα ααααα ? α’αααααΆααααααααααΎαααα»αααααΆααααααΆααααααα α α·αααα’αΆααΈαααααα’αΆααααα - ααΎααααΈαααααΆαα·ααα»αααΊααααα·αααααΆαααααααΆαααΈαααα¬αα·ααααααΆα α αΎαααΌα αααααΎαααΉα αα»αααΆαααααααααΌαααααΆα ααααΊααααααααΉαααΆααα·αα ααΌαα’ααα»αα
ααΌαα’ααα»αα αααααααα½αα ααΆαααΈααααααα ααααΌα αααα»αααα½αααΆαα αααΆααα’αΆαααααα αααααα’ααααΎαααα·ααααααααααααα»α αααα’αααααααΎααααΆααααΆαα αααΎα αα αααααααα½αααααΎαααΆααΆααααααα½ααα αα·ααααααΈα’αααΈααααα½ααααααα»ααααα αΆααα½αααα αααααΆααα ααα»αααα½αα ααα½α ααα»αααααα’ααΆαααααα»αααΆαα αααα»αααααααααααααΆααααΆααα·αααααααααΈααΆαα½ααααααΎαα‘αΎααα αααα»αααααΆα αα αααααΈααΆααΆααΆααα α»ααα αααα»ααα»αααΆααααααα α αΎααααααααΈααΈα - ααΆα αΆααααΌα ααΆαααα»αααΆααΆαααααΎαα»αααΆαααααααααΉαααΆαα·ααΈααΆααααααααααΎαααΆααα»ααααα»αααΆααααααααΆααααα αΆααααα’ααα αααα½αα±ααα’αααα’αα·ααααααααΈαα½ααααααα’αααααααΎαααααΆααααααααΆαααααΆαααααα½ααααααα½ααα αα·αααααΎα±ααααΆαααα α»αααΆαα½αααΉαααααΌααΆαααΈααΈαααα½αα ααα½αα
ααΎααααΎααΌα ααααα ααΎααααΈαα·αα·αααααΎα?
ααΎααααΌααα·αα·ααααααΆαααΌα ααααα ? αααα ααααΆβαα·αα
αααα»αααΆαααΆααΆαααααΎααααααα Grafana α
ααΎ Grafana ααΆαβα’αααΈβααΆααααβααΉαβααΆ? Grafana ααααααααααΎααααααααααΆαααα DataSource α
ααααααααααα·α αα αααΆαααΆααααααα
αα ααααΆαα’αααΈααααΌαααΆααααααααα Grafana ααα ααΆα’αΆα ααΆααααΆαααΆαααααα GET ααΌα ααΆαα·ααΆαααα αΆαα ααΆβαα·αβααααΌαβααΆαβαααααΆααβα αααΆααβαα ααα»ααααβα’αααβα’αΆα βααα·αααβααΆ α¬βα’αααβαα·αβα’αΆα βααα·αααβααΆβααΆα ααα»ααααβααΆβααααΌαβααΆαβααααααβαααβαααααβαααααααα·α α’αααααΉααα·ααααααααΆαααααΎααααααα ααΈαααααα αααα»ααα·αααΆααΎααα·ααα½αααΉαααα’ααααΎ Grafana ααΆαααααααααΆααα·ααα ααΈαααααα
α’ααα»ααααααΆαααααΆαααΆααα! α’ααα»ααααααΆααααΆααααα αΆαα! α’αααααΆαααΎαα‘αΎαααΈααΆαααΌααααααΈα’ααααα αααα»αααααΆα αα ααααα αααα»α Grafana α’ααααα·αα’αΆα ααααΎα’ααααα αααα»αα’αααααΆαααα ααΎα’αααααΉαααΆαααα»αααΆαααααααΆαααΆαα?
ααΆαα
αααααΆααΆαααΊααααΆαααααΌα αα αααααααααα»αα αααααααΎαααΆαααΆααααΏααα Grafanaα α αΎααα ααΈαααα’αααααααΌαααααΎααΆαααΌαααααΉααααααΆαααααΆαααΈαααΈαα½ααααΆα ααααα‘ααα ααΏαααααααα’αααααΆααααααΎα ααΎααΆααααΎαααΆααααααΆααααΆαααΌαααααΉααα αααα»α Grafana αα?
ααααα·αααΎ Grafana αα·αα αΌαααααΎα’ααααα»αααααΆ αααααΆα ααΆααΉαααααΎαααΆαα ααα»ααααααααΌααααΆααααααααα»αααΊαα·αααααΌαααααΎααΆαααΆααααΏααα αααα»α Grafana ααΆααααααα α’ααααα½αααααααΎ alertmanager αααααΎαααΆαα
ααΆα/α αΆα αααα»αααααΎααΆ ααα»ααααααΆα αΆααααΈααΌα ααΆααΆααααα½ααααα»αααΆααααα ααα αααα»α Grafana ααα»ααααα’ααα»ααααααΆααααααΌααααΆα!
ααααα: www.habr.com