"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เบญเปˆเบฒเบ™เบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko "ExtendedPromQL"

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เป‚เบ”เบเบซเบเปเป‰เบเปˆเบฝเบงเบเบฑเบšเบ‚เป‰เบญเบ. เบ‚เป‰เบญเบเบŠเบทเปˆ Roman. เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ CloudFlare เปเบฅเบฐเบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™เบฅเบญเบ™เบ”เบญเบ™. เปเบ•เปˆเบ‚เป‰เบญเบเบเบฑเบ‡เป€เบ›เบฑเบ™เบœเบนเป‰เบฎเบฑเบเบชเบฒ VictoriaMetrics.
เปเบฅเบฐเบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบœเบนเป‰เบ‚เบฝเบ™ เบ›เบฑเปŠเบเบญเบดเบ™ ClickHouse เบชเปเบฒเบฅเบฑเบš Grafana เปเบฅเบฐ ClickHouse-proxy เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบš ClickHouse.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเปˆเบงเบ™เบ—เปเบฒเบญเบดเบ”, เป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ" เปเบฅเบฐเปƒเบ™เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบžเบฒเบชเบฒเปƒเบ”เบเปเปˆเบ•เบฒเบกเบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเบžเบฒเบชเบฒเบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™เบซเบผเบทเบฅเบฐเบšเบปเบš, เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป. เบ„เบปเบ™เปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป‚เบ•เป‰เบ–เบฝเบ‡เบงเปˆเบฒเบžเบฒเบชเบฒเปƒเบ”เบ”เบตเบเบงเปˆเบฒ - java เบซเบผเบทเบšเบฒเบ‡เบžเบฒเบชเบฒเบญเบทเปˆเบ™เป†. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบ™เป€เบญเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบ•เบฒเบกเบงเบฝเบเบ‡เบฒเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. PromQL เปเบกเปˆเบ™เบซเบเบฑเบ‡? PromQL เปเบกเปˆเบ™เบžเบฒเบชเบฒเบชเบญเบšเบ–เบฒเบก Prometheus. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบเบญเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปƒเบ™ Prometheus เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡? เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฒเบกเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™.

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™:

  • เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบซเบเบฑเบ‡?
  • เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบกเบฑเบ™.
  • เปเบฅเบฐเบกเบฑเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบธเบ™เบ„เปˆเบฒเบญเบฑเบ™เปƒเบ”?

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰ (เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเป‚เบ—เบฅเบฐเบชเบฑเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบดเบ•เบดเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ), เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เป„เบง.

เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบกเบฑเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบšเบดเปˆเบ‡เปเบœเบ™เบงเบฒเบ”เบ™เบตเป‰, เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰เบ‡เปˆเบฒเบเป†เบงเปˆเบฒเปƒเบ™เบงเบฑเบ™เบญเบฒเบ—เบดเบ”เบ‚เป‰เบญเบเบเปˆเบฒเบ‡เบ›เบฐเบกเบฒเบ™ 15 เบเป‰เบฒเบง. เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰ "เปเบเบ" (เบ›เปˆเบฝเบ™) เบžเบงเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบปเบงเปเบšเบšเบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบกเบตเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบŠเบญเบเบซเบฒเบขเบนเปˆ. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เปเป‰เบกเบนเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒ meta-data, i.e. เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ‚เป‰เบญเบเบ—เบตเปˆเบœเปˆเบฒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เปเบ•เปˆเบชเบญเบ‡เบ„เบปเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, Jay เปเบฅเบฐ Silent Bob. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™; เบกเบฑเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เปเบ™เบงเปƒเบ” เปเบฅเบฐเป€เบกเบทเปˆเบญเปƒเบ”เบกเบฑเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบธเบ™เบ„เปˆเบฒเบ™เบฑเป‰เบ™.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko
เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบžเบฐเบเบฒเบเบฒเบกเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบ™เบตเป‰เป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบญเบปเบฒ syntax ClickHouse. เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบ‚เบฑเป‰เบ™เบ•เบญเบ™", i.e. เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบŠเบญเบเบซเบฒเบขเบนเปˆ. เบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบกเบฑเบ™; เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เปเบฅเบฐเบšเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™ meta เบšเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เปƒเบœ: Jay เปเบฅเบฐ Silent Bob.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเป€เบžเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ Grafana เป€เบžเบฒเบฐเบงเปˆเบฒ, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบกเบฑเบ™เบชเบงเบเบ‡เบฒเบก.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเปƒเบŠเป‰ plugin เบ™เบตเป‰. เบกเบตเบชเบญเบ‡เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰. เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบ‚เบฝเบ™เบกเบฑเบ™. เปเบฅเบฐเบ‚เป‰เบญเบเบฎเบนเป‰เปเบ—เป‰เป†เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เบ—เบตเปˆเบˆเบฐเบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒเบˆเบฒเบ ClickHouse เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ Grafana.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Graph Panel. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฐเบ”เบฒเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบ—เบตเปˆเบชเบธเบ”เปƒเบ™ Grafana, เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ•เบฒเบกเป€เบงเบฅเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko
เปƒเบซเป‰เบ‚เบฝเบ™เปเบšเบšเบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ” - เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบดเบ•เบดเบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบ™ Grafana, เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™ ClickHouse, เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‡เปˆเบฒเบเบ”เบฒเบเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเบ„เปˆเบฒเปเบฅเบฐเป€เบฅเบทเบญเบเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, i.e. เบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰. เปƒเบœเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบฅเบฒเบงเบˆเบถเปˆเบ‡เปเบ›เบ?

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเป€เบงเบฅเบฒ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ, เปเบ•เปˆเบเบฑเบ‡เปเบ›เบ. เปƒเบœเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡? เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบตเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบชเบญเบ‡เบ„เบปเบ™, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆ Grafana เปƒเบซเป‰เบŠเบธเบ”เป€เบงเบฅเบฒเบชเบญเบ‡เบ„เบฑเป‰เบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡เบ•เบปเบงเปเบšเบšเบ‚เปเป‰เบกเบนเบ™เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เปเบ•เปˆเบฅเบฐเบŠเบธเบ”เป€เบงเบฅเบฒเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เบŠเบทเปˆเปเบฅเบฐเบ›เป‰เบฒเบเบŠเบทเปˆเบกเบนเบ™เบ„เปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบšเบธเบเบ„เบปเบ™เบชเบฐเป€เบžเบฒเบฐ. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบ Jay.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเปƒเบซเป‰เปเบ•เป‰เบกเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฒเบŸเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ„เบงเบฒเบกเบˆเบดเบ‡. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบต.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เปเบšเบšเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเปƒเบ™ Prometheus เบœเปˆเบฒเบ™ PromQL. เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰. เบ‡เปˆเบฒเบโ€‹เบ‚เบถเป‰เบ™โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹. เปเบฅเบฐเบ‚เปเปƒเบซเป‰เบ—เปเบฒเบฅเบฒเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบฅเบปเบ‡. เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบšเบฒเบ”เบเป‰เบฒเบง. เปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป‚เบ”เบ Jay. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบฅเบทเบญเบเป€เบงเบฅเบฒ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบฅเบญเบ‡เบ„เบดเบ”เป„เบฅเปˆเบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡ Jay เบซเบผเบท Silent Bob. เปƒเบ™ ClickHouse เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ RunDifference, i.e. เบ„เบดเบ”เป„เบฅเปˆเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบนเปˆเบ‚เบญเบ‡เบˆเบธเบ”เปเบฅเบฐเปเบšเปˆเบ‡เบกเบฑเบ™เบ•เบฒเบกเป€เบงเบฅเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ„เบงเบฒเบกเป„เบงเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบทเบ™เบตเป‰.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบธเบ™เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เบฐเบกเบฒเบ™, i.e. Silent Bob เบซเบผเบท Jay เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 1,8 เบเป‰เบฒเบงเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเปƒเบ™ Prometheus เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเบดเบ—เบตเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เบ„เบทเบเบฑเบ™. เบ‡เปˆเบฒเบโ€‹เบ‚เบถเป‰เบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenkoเปเบฅเบฐเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบ™ Grafana, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบžเบตเปˆเบก wrapper เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš PromQL. เบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Rate Macros เบซเบผเบทเบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ—เบซเบฒเบกเบฑเบ™. เปƒเบ™ Grafana เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ‚เบฝเบ™ "เบญเบฑเบ”เบ•เบฒ", เปเบ•เปˆเบšเบฒเบ‡เบšเปˆเบญเบ™เป€เบฅเบดเบเบฅเบปเบ‡เบกเบฑเบ™เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเบเปˆเบ™เบตเป‰. เปเบฅเบฐเบ—เปˆเบฒเบ™เบšเปเปˆ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบšเบดเปˆเบ‡เบกเบฑเบ™, เบกเบฑเบ™เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™ เปœเบถเปˆเบ‡, เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบซเบผเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™ เบ„เบณ เบ–เบฒเบก SQL เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เปเบกเปˆเบ™เบฅเบฒเบ„เบฒเปเบžเบ‡เบชเบฐ เป€เปเบต เป„เบ›. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบซเบ™เบถเปˆเบ‡เบชเบฐเป„เบฅเป‰เปเบฅเบฐเบ‚เป‰เบญเบเบเปเปˆเบ•เป‰เบญเบ‡เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบชเบญเบ‡เบ–เบฑเบ™. เบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบขเบนเปˆเปƒเบ™ ClickHouse, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบญเบฑเบ”เบ•เบฒเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡เบŠเบธเบ”เป€เบงเบฅเบฒ: Silent Bob เปเบฅเบฐ Jay, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เบŠเบธเบ”เป€เบงเบฅเบฒเบขเบนเปˆเปƒเบ™เบเบฐเบ”เบฒเบ™. เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบญเบตเบ‡เบ•เบฒเบก Prometheus เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบœเบปเบ™เบฅเบงเบก (เบญเบฑเบ”เบ•เบฒ). เบชเปเบฒเบฅเบฑเบš ClickHouse, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบกเบฐเบซเบฒเบžเบฒเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ RateColumns, เป€เบŠเบดเปˆเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปƒเบ™ Prometheus.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบกเบฑเบ™เปเบฅเบฐ PromQL เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบขเบฑเบ™เบซเบผเบฒเบ, เปเบ•เปˆเปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”.

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™:

  • SELECT เบˆเบณเบเบฑเบ”.
  • เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป€เบชเบฑเป‰เบ™เบŠเบฒเบเปเบ”เบ™.
  • เบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš HAVING.

เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™, เปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™ PromQL, เปเบ•เปˆเปƒเบ™ SQL เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป€เบเบทเบญเบšเบ—เบธเบเบขเปˆเบฒเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เปƒเบ™ SQL. . เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบšเป? เปเบฅเบฐเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบžเบฒเบชเบฒเบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ”เบ—เบตเปˆเบชเบธเบ”เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบฐเบ”เบงเบเบ—เบตเปˆเบชเบธเบ”เบชเบฐเป€เบซเบกเบต.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบžเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™. เบกเบฑเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบš Batman เบ•เปเปˆเบชเบนเป‰เบเบฑเบš Superman. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒ Superman เปเบ‚เบ‡เปเบฎเบ‡เบเบงเปˆเบฒ, เปเบ•เปˆ Batman เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบฅเบฒเบงเป„เบ”เป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบฅเบฒเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบซเบผเบฒเบเบเบงเปˆเบฒเปเบฅเบฐเบฎเบนเป‰เปเบ—เป‰เป†เบงเปˆเบฒเบฅเบฒเบงเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบซเบเบฑเบ‡.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบชเปˆเบงเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ‚เบฐเบซเบเบฒเบ PromQL.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบš VictoriaMetrics. VictoriaMetrics เปเบกเปˆเบ™เบซเบเบฑเบ‡? เบ™เบตเป‰เปเบกเปˆเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒ, เบกเบฑเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ OpenSource, เบžเบงเบเป€เบฎเบปเบฒเปเบˆเบเบขเบฒเบเบชเบฐเบšเบฑเบšเบ”เบฝเบงเปเบฅเบฐเบเบธเปˆเบก. เบญเบตเบ‡เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เป„เบงเบเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบฅเบฐเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™, i.e. เบ„เบปเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ›เบฐเบกเบฒเบ™ 0,4 bytes เบ•เปเปˆเบˆเบธเบ”, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Prometheus's เปเบกเปˆเบ™ 1,2-1,4.

เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบžเบฝเบ‡เปเบ•เปˆ Prometheus. เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ InfluxDB, Graphite, OpenTSDB.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” "เบ‚เบฝเบ™" เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบเบปเปˆเบฒเป„เบ”เป‰.

เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบเบฑเบš Prometheus เปเบฅเบฐ Grafana, i.e. เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ PromQL. เปเบฅเบฐเปƒเบ™ Grafana เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡ Prometheus เป€เบ›เบฑเบ™ VictoriaMetrics เปเบฅเบฐ dashboards เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ.

เปเบ•เปˆเบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆ VictoriaMetrics เปƒเบซเป‰.

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เป„เบ›โ€‹เบขเปˆเบฒเบ‡โ€‹เบงเปˆเบญเบ‡โ€‹เป„เบงโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบžเบตเปˆเบกโ€‹เบ‚เบถเป‰เบ™โ€‹.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

Omit interval param โ€” เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เป„เบฅโ€‹เบเบฐโ€‹เปƒเบ™ Grafanaโ€‹. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบŸเบ—เบตเปˆเปเบ›เบเบ›เบฐเบซเบฅเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบŠเบนเบกเป€เบ‚เบปเป‰เบฒ / เบญเบญเบเปƒเบ™เบเบฐเบ”เบฒเบ™, เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบ•เบปเบงเปเบ›. $__interval. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ Grafana เบžเบฒเบเปƒเบ™เปเบฅเบฐเบกเบฑเบ™เป€เบฅเบทเบญเบเบฅเบฐเบ”เบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เปเบฅเบฐ VictoriaMetrics เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ‚เบญเบšเป€เบ‚เบ”เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”. เปเบฅเบฐเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบกเบฑเบ™เบˆเบฐเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป„เบฅเบเบฐเบซเปˆเบฒเบ‡. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบฅเบเบฐเบ™เบตเป‰เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบนเบ™, เปเบšเปˆเบ‡, เป‚เบญเบ™, เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบกเบฑเบ™.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ„เบญเบšเบ„เบปเบงเบŸเบฑเบ‡เบŠเบฑเบ™เบกเป‰เบงเบ™. เบŸเบฑเบ‡เบŠเบฑเบ™ Rollup เบ›เปˆเบฝเบ™เบŠเบธเบ”เป€เบงเบฅเบฒเปƒเบ”เบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบชเบฒเบกเบŠเบธเบ”เป€เบงเบฅเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ•เปˆเบณเบชเบธเบ”, เบชเบนเบ‡เบชเบธเบ” เปเบฅเบฐเบชเบฐเป€เบฅเปˆเบ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™เบงเปˆเบฒเบญเบฑเบ™เบ™เบตเป‰เบชเบฐเบ”เบงเบเบซเบผเบฒเบเป€เบžเบฒเบฐเบงเปˆเบฒเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบšเบฒเบ‡ outliers เปเบฅเบฐเบ„เบงเบฒเบกเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบ„เบงเบฒเบกเป‚เบเบ”เปเบ„เป‰เบ™เบซเบผเบทเปƒเบซเป‰เบ„เบฐเปเบ™เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบžเบฒเบ”เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบŠเบธเบ”เป€เบงเบฅเบฒเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ„เบฒเบ”เบซเบงเบฑเบ‡. เบ”เป‰เบงเบเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™, เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒ max เปเบกเปˆเบ™เบซเบผเบฒเบเบˆเบฒเบ avg.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ•เบปเบงเปเบ›เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ - เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบ•เป‰เบกเปƒเบ™ Grafana เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบŠเบธเบ”เป€เบงเบฅเบฒเปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰. เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเปƒเบ”? เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบชเบปเปˆเบ‡เบญเบญเบเบšเบฒเบ‡เบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เปเบฅเบฐเบ—เปˆเบฒเบ™เบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบขเบฑเบ™เบ—เบตเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบชเบฒเบกเบŠเบปเปˆเบงเป‚เบกเบ‡เบ•เปเปˆเป„เบ›เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบ•เปเปˆเบกเบทเป‰. เปเบฅเบฐเบ—เปˆเบฒเบ™เบกเบต dashboards เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบˆเบฒเบเบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบซเบเบฑเบ‡เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบกเบตเบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เปเบฅเบฐเปƒเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบชเบดเปˆเบ‡เปƒเบ”.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

Keep_last_Value โ€“ เบšเบฑเบ™เบ—เบถเบเบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ metric เบ–เป‰เบฒเบกเบฑเบ™เบ‚เบฒเบ”เบซเบฒเบเป„เบ›. เบ–เป‰เบฒ Prometheus เบšเปเปˆเบžเบปเบšเบกเบฑเบ™เบžเบฒเบเปƒเบ™ 5 เบ™เบฒเบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบนเบ”เบ•เปเปˆเป„เบ›, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบˆเบทเปˆเบˆเปเบฒเบกเบนเบ™เบ„เปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเปเบ•เบเบญเบตเบ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

Scrape_interval โ€“ เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒ Prometheus เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบงเบฑเบ”โ€‹เปเบ—เบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบ–เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบ”โ€‹. เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบœเปˆเบฒเบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko
เบเบฒเบ™เบ›เปˆเบฝเบ™เบ›เป‰เบฒเบเบเบณเบเบฑเบšเป€เบ›เบฑเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบ™เบดเบเบปเบก. เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เบชเบฑเบšเบชเบปเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบˆเบทเปˆ 5 เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เปเบ•เปˆเบเบฑเบ‡เบˆเบทเปˆเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.
"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko
เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบˆเบถเปˆเบ‡เบšเปเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ‡เปˆเบฒเบเบ”เบฒเบ? เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปเบšเปˆเบ‡เบกเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ—เบตเปˆเบกเบต syntax เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเปˆเบงเบ™เบกเปˆเบงเบ™. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ PromQL เบ‚เบฐเบซเบเบฒเบ? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบปเปˆเบงเป„เบ›. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฅเบฐเบซเบฑเบ” QR (https://github.com/VictoriaMetrics/VictoriaMetrics/wiki/ExtendedPromQL), เป€เบšเบดเปˆเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบกเบตเบ•เบปเบงเบขเปˆเบฒเบ‡, เบˆเบฒเบเบชเบฐเบซเบ™เบฒเบกเป€เบ”เบฑเบเบซเบผเบดเป‰เบ™, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเป‚เบ”เบเบเบปเบ‡เปƒเบ™ VictoriaMetrics เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡? เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ™เบดเบเบปเบกเบžเปเบชเบปเบกเบ„เบงเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเปƒเบ™ dashboard เปƒเบ”เป†เปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡เบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง. เปเบ•เปˆเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบปเบงเบเบญเบ‡เปƒเบซเบกเปˆ, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ›เบฑเบšเบ›เบธเบ‡เปเบ•เปˆเบฅเบฐเบเบฐเบ”เบฒเบ™, เบซเบผเบทเบ”เบฒเบงเป‚เบซเบฅเบ” dashboard, เป€เบ›เบตเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ JSON, เบŠเบญเบเบซเบฒเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™, เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒ. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเป€เบเบฑเบšเบ„เปˆเบฒเบ™เบตเป‰เป„เบงเป‰เปƒเบ™เบ•เบปเบงเปเบ›เปเบฅเบฐเปƒเบŠเป‰เบกเบฑเบ™เบ„เบทเบ™? เบ™เบตเป‰เป€เบšเบดเปˆเบ‡, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เบซเบผเบฒเบเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ•เบปเบงเบเบญเบ‡เปƒเบ™ Grafana เปƒเบ™เบ—เบธเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป, เปเบฅเบฐ dashboard เบชเบฒเบกเบฒเบ”เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบซเบผเบทเบชเบฒเบกเบฒเบ”เบกเบตเบซเบผเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เปเบฅเบฐเบ‚เป‰เบญเบเบขเบฒเบเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เปƒเบ™ Grafana เปเบ™เบงเปƒเบ”?

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ‚เป‰เบญเบเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰: เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡ commonFilter เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบเบญเบ‡เบ™เบตเป‰เปƒเบ™เบกเบฑเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบŠเป‰เบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบฒเบฐเบงเปˆเบฒ Grafana เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเปเบ›เบžเบฒเบเปƒเบ™เบ•เบปเบงเปเบ›เปเบšเบšเบชเบญเบšเบ–เบฒเบก. เปเบฅเบฐเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเป€เบฅเบฑเบเบ™เป‰เบญเบ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰. เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆเบซเบผเบทเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™เบซเบผเบทเบšเปเปˆเบกเบฑเบเบกเบฑเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบกเบฑเบเบ„เบงเบฒเบกเบ„เบดเบ”เบ™เบตเป‰. https://github.com/grafana/grafana/pull/16694

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš PromQL เบ‚เบฐเบซเบเบฒเบ. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเปเบ›, เปเบ•เปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบตเป‰เบ™เบกเบฑเบ™เบงเปˆเบฒ ru โ€‹โ€‹(เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™). เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰เบเบญเบกเบฎเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบŸเบฃเบต, เบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡. syntax เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‡เปˆเบฒเบเบ”เบฒเบ. เปเบฅเบฐเบกเบฑเบ™เบ‡เปˆเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰เปเบฅเบฐเบ„เบดเบ”เป„เบฅเปˆเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบŸเบฃเบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบต. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”, เบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบ™เบงเปƒเบ”. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบชเบฐเบ”เบงเบเบเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡เบ”เบฝเบงเบเบฑเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบ–เบฒเบกเปƒเบซเบเปˆ, เปƒเบซเบเปˆ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบกเบฑเบ™เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบ dashboard NodeExporter เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš Grafana. เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปเบ™เปˆเบ™เบญเบ™, เบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡เบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”, เปเบ•เปˆเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบœเปˆเบญเบ™เปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบˆเบถเปˆเบ‡เบšเปเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒ?

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰, เบเบฒเบ™เปเบเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบซเบผเบทเบžเบฒเบเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบปเบงเปเบ›. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบฎเบฑเบ”เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เปเบฅเป‰เบงเบ„เบทเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบขเบฒเบเป€เบซเบฑเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เปƒเบ™ Grafana.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆ ru เบ™เบตเป‰เปเบฅเป‰เบง, เปเบฅเบฐเบกเบฑเบ™เบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป‚เบ”เบเบเบปเบ‡เปƒเบ™ VictoriaMetrics. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบœเปˆเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ™ CTE.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบงเบปเป‰เบฒเปเบฅเป‰เบงเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เปเบ™เบงเปƒเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เปเบฅเบฐ, เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™, เบ—เบธเบเป†เบšเปเบฅเบดเบชเบฑเบ”เปƒเบ™ Grafana เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เปเบฅเบฐเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ Grafana เบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฎเบฑเบ”เบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ somehow. เปเบ•เปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบกเบฑเบ™เบ„เบทเบเบฑเบ™, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบซเบผเบธเบ”เบœเปˆเบญเบ™เบกเบฑเบ™เป„เบ›เบชเบนเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบปเปˆเบงเป„เบ›.

เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบกเบตเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบฅเบฐเบšเบปเบš, เบšเบฒเบ‡เบ—เบตเบ—เปˆเบฒเบ™เบเปเปˆเบกเบตเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™, devops เบซเบผเบท SRE. เบšเบฒเบ‡เบ—เบตเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบกเบตเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ—เบตเปˆเบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบกเปˆเบ™เบซเบเบฑเบ‡, เบœเบนเป‰เบ—เบตเปˆเบฎเบนเป‰เบงเปˆเบฒ Grafana เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบฅเบฒเบเบ›เบตเปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบฎเบนเป‰เบงเบดเบ—เบตเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบ‚เบฝเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปเบฅเป‰เบง 100 เป€เบ—เบทเปˆเบญเปเบฅเบฐเบญเบฐเบ—เบดเบšเบฒเบเปƒเบซเป‰เบ—เบธเบเบ„เบปเบ™, เปเบ•เปˆเบ”เป‰เบงเบเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบšเปเปˆเบกเบตเปƒเบœเบŸเบฑเบ‡.

เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบ„เบงเบฒเบกเบฎเบนเป‰เบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Grafana เป‚เบ”เบเบเบปเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบญเบทเปˆเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเป„เบ”เป‰? เปเบฅเบฐเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบŸเบฃเบต, เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบ™เปเบฒเปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆ. เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบœเบนเป‰เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบญเบญเบ, เบžเป‰เบญเบกเบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบเบฑเบ‡เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš metrics เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบ•เบปเบงเบŠเบตเป‰เบšเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡?

เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบกเบตเปเบ—เป‰เป†. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป€เบฎเบฑเบ”เป€เบญเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปƒเบ™ Grafana. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบœเบนเป‰เบŠเบฒเบเบ—เบตเปˆเบชเป‰เบฒเบ‡ NodeExporter เป„เบ”เป‰เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš. เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰. เบ—เปˆเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เบตเป‰เบเบฑเบš Grafana, เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบฅเบฐเบกเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เบ‡เปˆเบฒเบเป†เปƒเบ™ JSON เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš metric เบ™เบตเป‰. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบšเบฒเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เป€เบžเบฒเบฐเบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™ Grafana เป€เบˆเบปเป‰เบฒเบˆเบฐเบ‚เบฝเบ™เปเบšเบšเบ™เบฑเป‰เบ™. เปเบฅเบฐ Grafana "เบšเบญเบ" เป€เบˆเบปเป‰เบฒเบงเปˆเบฒเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบˆเบฒเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง - เปƒเบซเป‰เปƒเบŠเป‰เบกเบฑเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบขเบฑเบ™เบซเบผเบฒเบ.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบš VictoriaMetrics. เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ. เบญเปˆเบฒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒเบญเบทเปˆเบ™เป†, เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš PromQL, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฑเบ‡เบกเบตเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบŠเบตเบ™เบซเบ™เป‰เบฒเบเบฑเบš Thanos.

"ExtendedPromQL" - เบšเบฑเบ™เบ—เบถเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Roman Khavronenko

เบ„เปเบฒเบ–เบฒเบก:

เบ‚เป‰เบญเบเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ”เป‰เบงเบเป€เบฅเบทเปˆเบญเบ‡เบŠเบตเบงเบดเบ”เบ‡เปˆเบฒเบเป†. เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเปƒเบŠเป‰ Grafana เบ—เปเบฒเบญเบดเบ”, เบ‚เป‰เบญเบเบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบง 5 เปเบ–เบง. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบซเบผเบฒเบ. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰เป€เบเบทเบญเบšเบˆเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบเบฒเบ™เบœเบฐเบฅเบดเบ”. เปเบ•เปˆเป€เบกเบทเปˆเบญเบเบฒเบ™เบเบงเบ”เบเบฒเบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”, เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป„เบฎเป‰เบ”เบฝเบ‡เบชเบฒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเป€เบฅเบเบ•เบปเบเบขเบนเปˆเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเป€เบซเบฑเบ™. เปเบฅเบฐเบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆ, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบš Grafana เปเบ™เบงเปƒเบ”? เบ—เปˆเบฒเบ™เป„เบ”เป‰เบ‚เบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบ—เบตเปˆเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบฒเบ‡เบ—เบธเบฅเบฐเบเบดเบ”เปเบกเปˆเบ™เบ‚เบทเป‰เบ™เบเบฑเบš - เป€เบžเบทเปˆเบญเบชเบฑเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบผเบทเบšเปเปˆเบชเบฑเปˆเบ‡. เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰, เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบ•เป‰เบกเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡. เบ‚เบญเบšโ€‹เปƒเบˆ.

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ–เบฒเบก. เบกเบตเบชเบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ›เบฐเบ—เบฑเบšเปƒเบˆ, เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบœเบนเป‰เปƒเบŠเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆ, เป€เบกเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒเป€เบšเบดเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒ. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบ›เบฐเบŠเบฒเบŠเบปเบ™เปเบกเปˆเบ™เบ”เบตเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบกเบฒเบซเบฒเบ‚เปเป‰เปเบเป‰เบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเปƒเบ”เป†เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบเบฒเบŸ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบžเบฒเบเปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ. เปเบฅเบฐเบชเปˆเบงเบ™เบ—เบตเบชเบญเบ‡ - เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบเปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เป€เบฎเบฑเบ”เบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”เบเบฑเบšเบšเบฒเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบš?

เบเบงเบ”เป€เบšเบดเปˆเบ‡เปเบ™เบงเปƒเบ”? เบญเบฒเบ”เบˆเบฐเบšเปเปˆ.

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™ Grafana.

Grafana เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบเบฑเบšเบกเบฑเบ™? Grafana เปเบ›เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ™เบตเป‰เป‚เบ”เบเบเบปเบ‡เบเบฑเบš DataSource.

เป€เบžเบตเปˆเบกเป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบชเปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™.

เบšเปเปˆ, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ Grafana. เบญเบฒเบ”เบˆเบฐเบกเบตเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต GET, เป€เบŠเบฑเปˆเบ™, เป€เบงเบปเป‰เบฒ, เบ‚เบฑเป‰เบ™เบ•เบญเบ™. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™, เปเบ•เปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” override เบกเบฑเบ™, เบซเบผเบทเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ” override เบกเบฑเบ™, เปเบ•เปˆเบกเบฑเบ™เบ–เบทเบเป€เบžเบตเปˆเบกเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบ‚เบฝเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบ‚เป‰เบญเบเบšเปเปˆเบ„เบดเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เบˆเบฐเบญเบตเบ‡เปƒเบชเปˆ Grafana เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบ„เบงเบฒเบกเบˆเบดเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰.

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™! เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”! เบ—เปˆเบฒเบ™เบˆเบทเปˆเบˆเปเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบ•เบปเบงเปเบ›เปƒเบ™เบเบฒเบŸ, เบงเปˆเบฒเปƒเบ™ Grafana เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ•เบปเบงเปเบ›เบžเบฒเบเปƒเบ™เบ•เบปเบงเปเบ›เป„เบ”เป‰. เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเปˆเบฒเบ‚เป‰เบญเบเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”?

เปเบกเปˆเบ™เปเบฅเป‰เบง.

เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป€เบˆเบฑเบšเบซเบปเบงเป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™ Grafana. เปเบฅเบฐเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบ™เบตเป‰โ€‹, เบกเบฑเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เป€เบ•เบทเบญเบ™โ€‹เปƒเบ™ Grafanaโ€‹?

เบ–เป‰เบฒ Grafana เบšเปเปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบกเปˆเบ™เปเบฅเป‰เบง, เบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ. เปเบ•เปˆเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เบšเปเปˆเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™ Grafana เป€เบฅเบตเบ, เป€เบˆเบปเป‰เบฒเปƒเบŠเป‰ alertmanager เบ”เบตเบเบงเปˆเบฒ.

เปเบกเปˆเบ™เปเบฅเป‰เบง, เบ‚เป‰เบญเบเปƒเบŠเป‰เบกเบฑเบ™, เปเบ•เปˆเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™ Grafana, เปเบ•เปˆเบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ!

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™