เปเบเบกเบทเปเบเบตเป, เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบฅเบฐเบซเบฑเบ monolithic, เปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบกเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบเบฅเบฐเบเบฒเบเบซเบผเบฒเบเบชเบดเบเปเบซเปเบ. เบเบงเบเปเบเบปเบฒเปเบเปเบฅเบฐเบเบปเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบเบดเบเบเบฒเบก. เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเปเบเบฅเบฐเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเปเบเบเปเบเปเบงเบดเบชเบฐเบงเบฐเบเบญเบ DevOps เปเบกเปเบเบกเบตเบเบฑเบเบซเบฒ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ. เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบเบฝเบ metrics เปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบขเปเบฒเบเปเบเบฑเบเบญเบดเบเบชเบฐเบซเบผเบฐ, เบเปเบฒเปเบเปเบเบงเบเบกเบฑเบ, เบชเปเบฒเบ dashboards เปเบเบเบญเบตเบเปเบชเปเบเบงเบเบกเบฑเบ, เปเบฅเบฐเบเบฑเบเบเบดเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบฑเบเบเบงเบเบกเบฑเบเบเบตเปเบเบฐเบเบทเบเบเบฐเบเบธเปเบเปเบกเบทเปเบญเบเปเบฒเปเบเบเบเบทเบเบเบฑเบเบฅเบธ. เบชเปเบฒเบฅเบฑเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ DevOps, เบเบฝเบเปเบเปเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบฅเบฐเปเบญเบเบฐเบชเบฒเบ.
เบเปเปเบเบงเบฒเบกเบเบตเปเปเบกเปเบเบเบปเบเบเบฑเบเบเบถเบเบเบญเบเบเปเบฒเปเบงเบปเปเบฒเบเบญเบเบเปเบญเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒ
เบเบตเปเบเปเบฒเบเบกเบฒ: เปเบเบเบเบฒเบเปเบฅเบฐเปเบเบเบเบฒเบ
เบเบงเบเปเบฎเบปเบฒเบกเบฒเบฎเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบเบเบฐเบเบธเบเบฑเบเปเบเปเปเบเบงเปเบ? เปเบเบทเปเบญเบเบญเบเบเปเบฒเบเบฒเบกเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบซเบฒเบเบต 2015. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ:
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบกเบฒเบ 24 nodes เบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเบเบดเบเบเบฒเบก. เบกเบตเบเบธเบเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบฎเบทเบญเบเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, scripts, daemon เบเบตเป somehow เบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ, เบชเบปเปเบเบเปเปเบเบงเบฒเบก, เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒ. เบเบงเบโเปเบฎเบปเบฒโเบเบดเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเบเปเปโเปเบโเบเบตเปโ, เบฅเบฐโเบเบปเบโเบเบฑเปเบโเบเปเบฒเบงโเบเบฐโเปเบเบฑเบโเปเบโเปเบเปโเบซเบเปเบญเบโ. เบกเบฑเบเบเปเปเบกเบตเบเบธเบเปเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบกเบฑเบ: เบกเบฑเบเบซเบเบธเปเบเบเบฒเบเปเบเบตเบเปเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบฅเบทเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒ, เปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบดเปเบก. เบกเบต 19 เบญเบฑเบ. เบกเบตเบเบฝเบเปเบเป graphites, เบฅเบงเบเบฅเบงเบกเปเบฅเบฐ Grafana เปเบเบฑเบ dashboard เบเบฑเบเบเบปเบ. เปเบเปเบฅเบฐเบเบปเบเปเบซเบกเปเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบงเปเบ? เปเบเบเบเบตเป:
เบเบงเบโเปเบฎเบปเบฒโเบกเบตโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒ metricsโ: เปเบซเบผเบปเปเบฒโเบเบตเปโเปเบกเปเบ graphitesโ, เปเบเบดเปเบโเบเบฐโเบญเบตเบโเปเบชเปโเบเบฒเบโเบเบฑเบ SSD เปเบงโ, เปเบซเบผเบปเปเบฒโเบเบตเปโเปเบกเปเบโเบชเบฐโเปเบเบฒเบฐโเปเบโเบซเบเบถเปเบโเบฅเบงเบกโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบงเบฑเบโเปเบเบโ. เบเปเปเปเบ - Grafana เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบ dashboards เปเบฅเบฐ Moira เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบญเบเบเบฒเบเบขเบฒเบเบเบฑเบเบเบฐเบเบฒเบฅเบฐเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบซเบฒเบเบงเบฒเบกเบเบดเบเบเบปเบเบเบฐเบเบด.
เบกเบฒเบเบเบฐเบเบฒเบ: เบเบฒเบเบเบดเบเบเบฒเบก 2.0
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเปเบเบเบเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบเบต 2015. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฐเบเบฝเบกเบเปเปเบเบฝเบเปเบเปเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ, เปเบเปเบเบฑเบเปเบเบฑเบเปเบญเบเบฐเบชเบฒเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบกเบฒเบเบเบฐเบเบฒเบเบเบญเบเบเปเบฅเบดเบชเบฑเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบฎเบปเบฒเปเบญเบ, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเบดเบเบเบฒเบก 2.0. เบเปเปเบเปเบฒเบเบปเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบกเปเบเบซเบเบฑเบ?
- เบกเบตเบเบปเบเบเบตเป;
- metrics storage interval = 10 เบงเบดเบเบฒเบเบต;
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบชเปเบฒเบเบเบญเบ metrics เปเบฅเบฐ dashboards;
- SLA > 99,99%
- เบเบฒเบเปเบเบฑเบเบเปเบฒเบเบปเบงเบเบตเปเบเบญเบเปเบซเบเบเบฒเบเบเปเบฒเบ UDP (!).
เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ UDP เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเปเบซเบเบเบฒเบเบเบตเปเบชเปเบฒเบ metrics. เบเปเบฒเบเปเบฒเบเบเบฝเบเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเปเบเปเบ graphite เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฐเบเบธเบเบฅเบปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเปเบฅเบทเบญเบเบเปเบฒเบเปเบฒเบซเบเปเบฒเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบเบชเปเบฒเบฅเบฑเบเบเบธเบ metrics.
เปเบเปเบฅเบฐเบเปเบฒเบเปเบฒเบซเบเปเบฒเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเบขเปเบฒเบ. เบกเบต metrics เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เปเบเบทเบญเบเปเบฒเบ, containers, เบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป. เบเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบฑเบเปเบเบ, เปเบเบฑเปเบเบเบฑเบ, เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ, เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบญเบกเบฎเบฑเบเบเบฒเบเบงเบฑเบเปเบเบเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบเปเบฅเบฐเบเบฝเบเปเบเปเบซเบผเบธเบเบฅเบปเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญ. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบฅเบฐเบเบปเบเบเบตเปเปเบเบเบต 2015. เบเบฐเบเบธเบเบฑเบเปเบกเปเบเบซเบเบฑเบ?
เบเบฐเบเบธเบเบฑเบ: เปเบเบเบงเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบเบดเบเบเบฒเบก
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบกเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ: เบฅเบฐเบซเบฑเบ PHP, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ - เปเบเบชเบฑเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฝเบ. เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบชเบปเปเบ metrics เบเปเบฒเบ UDP เปเบเบซเบฒ Brubeck aggregator (statsd, rewritten in C). เบกเบฑเบเปเบเปเบเบฒเบเบกเบฒเปเบเบฑเบเปเบงเบเบตเปเบชเบธเบเปเบเบเบฒเบเบเบปเบเบชเบญเบเบชเบฑเบเปเบเบฒเบฐ. เปเบฅเบฐเบกเบฑเบเบชเบปเปเบ metrics เบฅเบงเบกเปเบฅเปเบงเปเบเบซเบฒ Graphite เบเปเบฒเบ TCP.
เบกเบฑเบเบกเบตเบเบฐเปเบเบเบเบญเบเบเบฒเบเบงเบฑเบเปเบเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ timers. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบชเบฐเบเบงเบเบซเบผเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบนเปเปเบเปเปเบเปเบฅเบฐเบเบปเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบเปเบฒเบเบชเบปเปเบ metric เบเบตเปเบกเบตเปเบงเบฅเบฒเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบ Brubeck. 10 เบฅเปเบฒเบเบเปเบฒเบเบญเบเปเบเบปเปเบฒเบกเบฒ, เปเบเปเบเบนเปเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเบฑเบเบเบทเบเบกเบฒเบเบฝเบเปเบเป 4 metrics. เบเปเบฒเบเบกเบตเบเปเบฒเบเบงเบเบเบปเบเบเบตเปเปเบเบปเปเบฒเบกเบฒ, เบชเบนเบเบชเบธเบ, เบเปเบฒเปเบชเบธเบเบเบตเปเปเบฅเบฐเปเบงเบฅเบฒเบเบญเบเบชเบฐเบซเบเบญเบเบชเบฐเปเบฅเปเบ, เบเบฒเบเบเบฒเบเปเบฅเบฐ XNUMX เปเบเบตเปเบเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเปเบกเบนเบเบเบฐเบเบทเบเปเบญเบเปเบ Graphite เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบกเบตเบเบตเบงเบดเบเบขเบนเปเบเบฑเบเบซเบกเบปเบ.
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบกเบตเบเบฒเบเบฅเบงเบเบฅเบงเบกเบชเปเบฒเบฅเบฑเบ metrics เบเปเบฝเบงเบเบฑเบเบฎเบฒเบเปเบง, เบเบญเบเปเบง, metrics เบฅเบฐเบเบปเบเปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบก Munin เปเบเบปเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ (เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบปเบเบเปเบงเบฒ 2015). เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเบเบเปเบฒเบ daemon C's CollectD (เบกเบฑเบเบกเบตเบเปเปเบเบฑเบเบซเบกเบปเบเบเบญเบ plugins เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบกเบฑเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบชเปเบฒเบซเบผเบงเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบเบเบตเปเบกเบฑเบเบเบทเบเบเบดเบเบเบฑเปเบ, เบเบฝเบเปเบเปเบฅเบฐเบเบธเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบญเบเบเบตเปเบเบฐเบเบฝเบเบเปเปเบกเบนเบ) เปเบฅเบฐ เบเบฝเบเบเปเปเบกเบนเบเปเบชเป Graphite เบเปเบฒเบเบกเบฑเบ. เบกเบฑเบเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ plugins python เปเบฅเบฐ shell scripts, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเบเบญเบเบเปเบฒเบเปเบญเบ: CollectD เบเบฐเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบฒเบเปเบเบปเปเบฒเบเบฒเบเบเปเบญเบเบเบดเปเบเบซเบผเบทเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบ (เบชเบปเบกเบกเบธเบเบงเปเบฒ Curl) เปเบฅเบฐเบชเบปเปเบเปเบเบเบตเป Graphite.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบปเปเบ metrics เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเบฒเปเบเบซเบฒ Carbon-c-relay. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเปเบ Carbon Relay เบเบฒเบ Graphite, เบเบฑเบเปเบเปเปเบ C. เบเบตเปเปเบกเปเบ router เบเบตเปเบฅเบงเบเบฅเบงเบกเบเบธเบ metrics เบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเบฒเบเบเบปเบงเบฅเบงเบเบฅเบงเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบเปเบฒเบเบฒเบเปเบเบซเบฒ nodes. เบเบญเบเบเบฒเบเบเบตเปเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบญเบเปเบชเบฑเปเบเบเบฒเบ, เบกเบฑเบเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบ metrics. เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบงเบเปเบเบปเบฒเบเปเบญเบเบชเบญเบเบเปเบญเบเบเบฑเบเปเบเบเบเบฒเบ เบเบณ เบเบณ เปเปเบฒ เบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเบฐเปเบเบเบเปเบญเบ เปเปเบฒ เบเบตเปเปเบฅเบฐเบญเบฑเบเบเบตเบชเบญเบ, เบเบงเบเบกเบฑเบเบเบทเบเบเปเบญเบ เบชเบณ เบฅเบฑเบ graphite. เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเบฐเบฅเบธเบเบฅเบปเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, Carbon-c-relay เบเบฐเบชเบปเปเบ metrics เปเบเบซเบฒเบเบธเปเบก Graphite. เบเบงเบเปเบฎเบปเบฒเปเบเป Carbon-cache, เบเบฝเบเบเบทเบเปเบ Go, เปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบซเบผเบฑเบเบเบญเบ metrics. Go-carbon, เปเบเบทเปเบญเบเบเบฒเบ multithreading เบเบญเบเบกเบฑเบ, เบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเบเบงเปเบฒ Carbon-cache. เบกเบฑเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฝเบเบกเบฑเบเปเบชเปเปเบเปเบเปเบเบเปเบเปเบเบธเบเบเบฐเบเบดเบ (เบกเบฒเบเบเบฐเบเบฒเบ, เบเบฝเบเปเบ python). เปเบเบทเปเบญเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเป Graphite API. เบกเบฑเบเปเบงเบเบงเปเบฒเปเบงเบฑเบ Graphite เบกเบฒเบเบเบฐเบเบฒเบเบซเบผเบฒเบ. เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเบฑเบเบเปเปเบกเบนเบเบเปเปเปเบ?
เบเบงเบเปเบเบปเบฒเปเบ Grafana. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบธเปเบก graphite เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเปเบซเบฅเปเบเบเปเปเบกเบนเบเบเบปเปเบเบเป, เบเบงเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบต Grafana เปเบเบฑเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเปเบงเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบ metrics เปเบฅเบฐ dashboards เบเบฒเบเบเปเปเบชเปเบฒเบ. เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบชเปเบฒเบ dashboard เบเบญเบเบเบปเบเปเบญเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบเบปเบฒเบชเปเบฒเบเบเบฒเบเปเบเบเบญเบตเบเปเบชเปเบเบงเบเบกเบฑเบ, เปเบเบดเปเบเบชเบฐเปเบเบเบเบปเบงเบเบตเปเบงเบฑเบเบเบตเปเบเบงเบเปเบเบปเบฒเบเบฝเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบญเบเปเบซเบเบทเบญเปเบเบเบฒเบ Grafana, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบกเบต SLAM. เบเบตเปเปเบกเปเบ python demon เบเบตเปเบเบดเบเปเบฅเป SLA เปเบเบเบญเบตเบเปเบชเปเบเปเปเบกเบนเบเบเบฒเบ graphite. เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเบซเบผเบฒเบเบชเบดเบ, เปเบเปเบฅเบฐเบญเบฑเบเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบเบปเบเปเบญเบ. เบเบฒเบเบเปเบฒเปเบเป SLAM, เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเปเบญเบเบฐเบชเบฒเบเปเบฅเบฐเบเบฝเบเบเบฝเบเบเบฑเบเบชเบดเปเบเบเบตเปเบขเบนเปเปเบ Graphite เปเบฅเบฐเบเบฝเบเบเบฝเบเบงเปเบฒเบเปเปเบเปเบฒเบเบปเบเบเบตเปเบเบปเบเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เปเบซเปเปเบเบเบทเปเบกเบญเบตเบ: เปเบเบทเบญเบ. เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบเบฑเปเบเปเบเบเปเบเปเบฅเบฐเบเบปเบเบเบตเปเปเบเบฑเปเบกเปเบเบ - Moira. เบกเบฑเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบกเบต Graphite เบเบญเบเบเบปเบเปเบญเบเบเบฒเบเปเบเป hood เปเบเป. เบเบฑเบเบเบฐเบเบฒเปเบเบ guys เบเบฒเบ SKB "Kontur", เบเบฝเบเปเบ python เปเบฅเบฐ Go, เปเบซเบผเปเบเปเบเบตเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ. Moira เปเบเปเบฎเบฑเบเบเบฒเบเปเบซเบผเบเบฝเบงเบเบฑเบเบเบตเปเปเบเบปเปเบฒเปเบเปเบ graphites. เบเปเบฒเบเบฒเบเปเบซเบเบเบปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบเบเบฒเบ, เบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบญเบเบเปเบฒเบเบเบฐเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบณเปเบเป Moira เปเบ Kubernetes; เบกเบฑเบเปเบเปเบเบธเปเบกเปเบเบตเบเปเบงเบต Redis เปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบฑเบ. เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบฅเบฐเบเบปเบเบเบตเปเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบ. เบกเบฑเบเบเบฝเบเบเบฝเบเบเบฐเปเบชเบเบญเบ metrics เบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ triggers: เบเปเบฒเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบงเปเบเบดเบเปเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเบซเบผเบธเบเบฅเบปเบ metric. เบชเบฐเบเบฑเปเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเปเบญเบ gigabytes เบเบญเบ metrics เบเปเปเบเบฒเบเบต.
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบเบฑเบเบเบดเบ LDAP เบเบญเบเบเปเบฅเบดเบชเบฑเบเบเบฑเบเบกเบฑเบ, เบเปเบงเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเปเบเปเบฅเบฐเบเบนเปเปเบเปเบเบญเบเบฅเบฐเบเบปเบเบเปเบฅเบดเบชเบฑเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบญเบเปเบเบเบญเบตเบเปเบชเปเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง (เบซเบผเบทเบชเปเบฒเบเปเบซเบกเป). เปเบเบทเปเบญเบเบเบฒเบ Moira เบเบฐเบเบญเบเบเปเบงเบ Graphite, เบกเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบฑเบเบซเบกเบปเบ. เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบเปเบฒเบเปเบญเบปเบฒเปเบชเบฑเปเบเปเบฅเบฐเบเบฑเบเบฅเบญเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบ Grafana. เปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบชเบฐเปเบเบเบเปเปเบกเบนเบเปเบเบเบฒเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบญเบปเบฒเปเบชเบฑเปเบเบเบฝเบงเบเบฑเบเปเบฅเบฐเบเบฑเบเบฅเบญเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบ Moira. เบเปเบฒเบเบงเบฒเบเบกเบฑเบเบเปเบงเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบทเบญเบเบขเบนเปเบเบตเปเบเบปเบเบเบฐเบฅเบดเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบงเบฒเบกเบฎเบนเปเบชเบฐเปเบเบฒเบฐ. Moira เบชเบฒเบกเบฒเบเปเบเปเบเปเบเบทเบญเบเบเปเบฒเบ SMS, เบญเบตเปเบกเบฅเป, Jira, Slack... เบกเบฑเบเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบชเบฐเบเบดเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบ. เปเบกเบทเปเบญ trigger เปเบเบตเบเบเบถเปเบเบเบฑเบเบเบฒเบ, เปเบฅเบฐเบเบฒเบเบเบทเบเบชเบฐเบซเบกเบฑเบเปเบเบฑเบเบชเบฐเบเบดเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเบซเบผเบทเบเบฒเบเบชเบญเบ, เบเบฒเบเปเบฅเปเบเบกเบฑเบเปเบฅเบฐเบชเบปเปเบ JSON เปเบ stdin เบชเปเบฒเบฅเบฑเบเบชเบญเบเบเบตเป. เบเบฒเบกเบเบฑเปเบเปเบฅเปเบง, เปเบเบเบเบฒเบเบเบญเบเปเบเบปเปเบฒเบเปเบญเบเปเบเบเบกเบฑเบ. เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเบฐเปเบฎเบฑเบเบเบฑเบ JSON เบเบตเปเปเบกเปเบเบเบถเปเบเบเบฑเบเบเปเบฒเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เบชเบปเปเบเปเบเบเบตเป Telegram, เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เปเบเบตเบเบงเบฝเบเปเบ Jira, เปเบฎเบฑเบเปเบเบเปเปเบเบฒเบก.
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบปเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ - Imagotag. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเบเบเบฐเบเบฒเบ, เปเบเบดเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบกเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฅเบฒเบเบฒเปเบญเปเบฅเบฑเบเปเบเบฃเบเบดเบเปเบเบฎเปเบฒเบ, เปเบซเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเปเบฒโเปเบญเบปเบฒโเบเบปเบโเบเบฐโเบเบปเบโเบเบฒเบ Moira เบเบฑเบโเบกเบฑเบโ. เบกเบฑเบเบเบตเปเบเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเบฅเบฑเบเปเบเปเบฅเบฐเปเบงเบฅเบฒเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเปเบเบตเบเบเบทเปเบ. เบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเบปเบเบเบฐเบเบดเปเบกเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบ Slack เปเบฅเบฐเบญเบตเปเบกเบฅเปเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฐเบเบฒเบเบเบตเป.
เบเบต, เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบเบตเปเบเปเบฒเบงเบซเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบเบดเบเบเบฒเบก Kubernetes เปเบเบฅเบฐเบเบปเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฅเบงเบกเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบปเบเปเบเบเปเบเป Heapster, เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเบเบธเปเบก, เบกเบฑเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเปเบฅเบฐเบชเบปเปเบเปเบเบเบตเป Graphite. เบเบฑเปเบเบเบฑเปเบ, เปเบเบเบงเบฒเบเปเบเบดเปเบเบเบทเบเบฑเปเบเบเบตเป:
เบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบเบดเบเบเบฒเบก
เบเบตเปเปเบกเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบตเป. เบเบฑเบเบซเบกเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเปเบซเบผเปเบเปเบเบตเบ.
Graphite:
- go-carbon:
github.com/lomik/go-carbon - เบเบฐเบเบดเบ:
github.com/graphite-project/whisper - graphite-api:
github.com/brutasse/graphite-api
Carbon-c-Relay:
Brubeck:
เปเบเบฑเบเบเปเบฒ:
Moira:
Grafana:
Heapster:
เบชเบฐเบเบดเบเบด
เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบปเบงเปเบฅเบเบเบฒเบเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ.
เบเบปเบงเบฅเบงเบเบฅเบงเบก (brubeck)
เบเปเบฒเบเบงเบเบเบฒเบเบงเบฑเบเปเบเบ: ~300/เบงเบดเบเบฒเบเบต
เปเบฅเบเบฐเบซเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเปเบ metrics เบเบฑเบ Graphite: 30 เบงเบดเบเบฒเบเบต
เบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ: ~ 6% CPU (เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเบฑเบกเปเบเบเปเบงเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบ); ~ 1Gb RAM; ~ 3 Mbps LAN
Graphite (เปเบ-เบเบฒเบเบญเบ)
เบเปเบฒเบเบงเบ metrics: ~ 1 / min
เปเบฅเบเบฐเบเบฒเบเบญเบฑเบเปเบเบเปเบกเบเบฃเบดเบ: 30 เบงเบดเบเบฒเบเบต
เบฎเบนเบเปเบเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบกเบเบฃเบดเบ: 30sec 35d, 5min 90d, 10min 365d (เปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบปเบเบเบฒเบ)
เบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ: CPU ~10%; ~ 20Gb RAM; ~30 Mbps LAN
เบขเบทเบเบขเบธเปเบ
เบเบงเบเปเบฎเบปเบฒเบขเบนเป Avito เบเปเปเปเบซเปเบเบธเบเบเปเบฒเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบดเบเบเบฒเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเบฑเบเบซเบเบฑเบเบฅเบฒเบงเบเบถเปเบเบเบฒเบเปเบเบฑเบเปเบเบเบเบตเป? เบเบฐเบเบฒเบเบเปเบฒเบญเบดเบ, เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบกเบฑเบเปเบกเปเบเบชเบฒเบกเบฒเบเปเบฅเบเบเปเบฝเบเบเบฑเบเปเบเป: เบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบปเบเปเบญเบเปเบฅเบฐเบชเบฐเบเบฑเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ. เบญเบฑเบเบเบตเบชเบญเบ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เปเบเบทเปเบญเบเบเบฒเบเปเบเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบซเบผเปเบเปเบเบตเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบฅเบฐเบซเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบ, เบเปเบฝเบเปเบเบเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบตเปเบเปเปเบกเบตเบขเบนเปเปเบเบเปเบญเบ. stacks เบเบปเปเบงเปเบเบเปเบญเบเบเปเบฒเบเบเบทเบเบเปเบฒเปเบเป, เบชเปเบงเบเปเบซเบเปเปเบกเปเบ Go เปเบฅเบฐ Python, เบชเบฐเบเบฑเปเบเบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบ.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฑเบเบซเบฒเบเบตเปเปเบเปเบเบดเบ. metric เปเบ Graphite เปเบกเปเบเปเบเบฅเป. เบกเบฑเบเบกเบตเบเบทเป. เบเบทเปเปเบเบฅเป = เบเบทเป metric. เปเบฅเบฐโเบกเบตโเบเบฒเบโเบเบตเปโเบเบฐโเปเบโเปเบเบดเบโเบเบตเปโเบเบฑเปเบโ. เบเบทเปเปเบเบฅเปเปเบ Linux เปเบกเปเบเบเปเบฒเบเบฑเบ 255 เบเบปเบงเบญเบฑเบเบชเบญเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบต (เปเบเบฑเบ "เบฅเบนเบเบเปเบฒเบเบฒเบเปเบ") guys เบเบฒเบเบเบฐเปเบเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบงเบเปเบเบปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเปเบฒ: "เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเบชเบญเบเบเบฒเบก SQL เบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบฅเบฐเบเบงเบเบกเบฑเบเบเปเปเปเบกเปเบ 255 เบเบปเบงเบญเบฑเบเบชเบญเบ, เปเบเป 8 MB เปเบเปเบฅเบฐเบเบปเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบชเบฐเปเบเบเปเบซเปเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบ Grafana, เปเบเบดเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบตเป, เปเบฅเบฐเบเบตเบเบงเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบดเปเบเบเปเบฒเบเปเบเบดเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฑเปเบเบเปเบฒเบง. เบกเบฑเบเบเบฐเบเบตเบเปเบฒเบกเบฑเบเบเบทเบเบชเบฐเปเบเบเปเบเปเบงเบฅเบฒเบเบดเบ. เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบตเปเบเปเปเบเบตเปเบเบฐเปเบซเปเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ.โ
เบเบปเบงเบขเปเบฒเบ SQL query เปเบกเปเบเปเบญเบปเบฒเปเบเบฑเบเบเบปเบงเบขเปเบฒเบเบเบฒเบ
เบเบงเบเปเบฎเบปเบฒเบเบฑเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Redis เปเบฅเบฐเปเบเป plugins เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบฅเบงเบเบฅเบงเบก, เปเบเบดเปเบเปเบเบซเบฒ Postgres เปเบฅเบฐเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบฒเบเบเปเบญเบเบเบฑเปเบ, เบชเบปเปเบ metrics เบเบฑเบ Graphite. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเบเบทเป metric เบเปเบงเบ hashes. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบกเปเบเบฑเบเบชเบปเปเบ hash เบเบฝเบงเบเบฑเบเบเบฑเบ Redis เปเบเบฑเบเบเบต, เปเบฅเบฐเบเบฒเบเบชเบญเบเบเบฒเบก SQL เบเบฑเบเบซเบกเบปเบเปเบเบฑเบเบกเบนเบเบเปเบฒ. เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบฎเบฑเบเปเบกเปเบเปเบซเปเปเบเปเปเบเบงเปเบฒ Grafana เบชเบฒเบกเบฒเบเปเบเบซเบฒ Redis เปเบฅเบฐเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบเบณเบฅเบฑเบเปเบเบตเบ Graphite API เปเบเบฒเบฐเบงเปเบฒ... เบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเบเบญเบเบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบชเปเบฒเบเบฑเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบฑเบ graphite, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบซเบเปเบฒเบเบตเปเปเบซเบกเปเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ aliasByHash() - เบเบฒเบ Grafana เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบทเปเบเบญเบ metric, เปเบฅเบฐเปเบเปเบกเบฑเบเบขเบนเปเปเบเบเปเบฒเบฎเปเบญเบเบเป Redis เปเบเบฑเบเบเบธเบเปเบ, เปเบ เบเบฒเบเบเบญเบเบชเบฐ เปเบญเบ เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบกเบนเบเบเปเบฒเบเบญเบเบฅเบฐเบซเบฑเบ, เปเบเบดเปเบเปเบกเปเบ "SQL query" เบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบฐเปเบเบเบขเบนเปเปเบ Grafana เบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบชเบญเบเบเบฒเบก SQL, เปเบเบดเปเบเปเบเบเบฒเบเบเบดเบเบชเบฐเบเบตเบเปเปเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เบเปเบญเบกเบเบฑเบเบชเบฐเบเบดเบเบดเบเปเบฝเบงเบเบฑเบเบกเบฑเบ (เปเบ, เปเบเบง, Total_time, ... ).
เบเบปเบเปเบเปเบฎเบฑเบ
เบเบงเบฒเบกเบเปเบญเบก เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบดเบเบเบฒเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบกเบตเบขเบนเป 24/7 เบเบฒเบเบเบธเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ เปเบฅเบฐเบฅเบฐเบซเบฑเบเปเบเป. เบเปเบฒเบเปเบฒเบเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบชเบฐเบเบฒเบเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบเปเปเบกเบนเบเปเบชเปเบเปเบฅเบดเบเบฒเบ. เบเบฒเบชเบฒเบเปเปเบชเปเบฒเบเบฑเบ, เบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเปเปเบชเปเบฒเบเบฑเบ. เบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบเบตเบเปเบเบปเปเบฒเบฎเบฑเบ, เปเบญเบปเบฒ metric เบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฐเบเบดเบเปเบเบปเปเบฒเบฎเบฑเบ.
เบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบท เบญเบปเบเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบซเบผเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบต.
เบญเบธเบเบฐเบชเบฑเบเบเปเปเบฒเบเปเปเบเบฒเบเปเบเบปเปเบฒ. เปเบเบทเปเบญเปเบเปเบฅเบฐเบเบปเบเบเบตเป, เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบฝเบเบฎเบนเปเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบฅเบฐเบเบฒเบเบชเบญเบเบเบฒเบกเปเบ Grafana. เบเบฝเบโเปเบเปโเปเบเบตเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเบญเบโเบเปเบฒเบโ, เปเบชเปโเปเบเบปเปเบฒโเบฎเบฑเบโเปเบเบปเปเบฒโเปเบโเปเบโเบกเบฑเบโเบเบตเปโเบเบฐโเบชเบปเปเบ metrics เบเบฑเบ Graphiteโ, เบเบดเบโเบกเบฑเบโ, เปเบเบตเบ Grafanaโ, เบชเปเบฒเบ dashboards เบกเบตโเปเบฅเบฐโเปเบเบดเปเบโเบเบถเบโเบเบดโเบเปเบฒโเบเบญเบ metrics เบเบญเบโเบเปเบฒเบโ, เปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบเปเบโเบเบฒเบโเบเปเบฒเบ Moiraโ.
เปเบญโเบเบฐโเบฅเบฒเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบงเบเบเบปเบงเบเปเบฒเบเปเบญเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ DevOps. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเปเปเบเปเบเบฝเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบกเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฒเบกเปเบ - เบเปเปเบงเปเบฒเบเบฐเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเบซเบผเบทเบเบฒเบเบเปเบฝเบเปเบเบ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเบเบฐเบชเบปเบเบซเบเบฑเบ?
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเปเปเบเบฝเบเปเบเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเบเบปเบ, เปเบเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบชเบนเปเบเบฒเบเบขเปเบฒเบเบซเบเปเบญเบเบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ.
- เปเบเบทเปเบญเบเบเบงเบเบเบฑเบเบเบดเบเบเบปเบเบเบฐเบเบด. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฐเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ Graphite เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบเบงเบเปเบเบดเปเบเปเบเปเบฅเบฐ metric เปเบเบเปเบเป algorithms เบเปเบฒเบเป. เบกเบต algorithms เปเบฅเปเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบดเปเบ, เบกเบตเบเปเปเบกเบนเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบกเบฑเบ.
- เปเบกเบเบฒเปเบเบเบฒ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบผเบฒเบเบเปเบฅเบดเบเบฒเบ, เปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฝเบเปเบเบเบเบฒเบกเปเบงเบฅเบฒ, เบเบทเบเบฑเบเบเบฑเบเบเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒ. เบเบฒเบเบฎเบฑเบเบชเบฒเปเบญเบเบฐเบชเบฒเบเบเปเบงเบเบเบปเบเปเบญเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบเปเปเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบ. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบ metadata เปเบเบปเปเบฒเปเบเปเบ microservices เบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบกเบฑเบเบเบญเบเบงเปเบฒเบเบนเปเบเบตเปเบเบฑเบเบเบฐเบเบฒเบกเบฑเบ, เบเบฒเบชเบฒเบเบตเปเบกเบฑเบเบเบปเบงเบเบฑเบเบเบฑเบ, เบเบงเบฒเบกเบเปเบญเบเบเบฒเบ SLA, เบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบงเบเบเบทเบเบชเบปเปเบเปเบเปเบชเปเบฅเบฐเปเบ. เปเบกเบทเปเบญเบเบณเปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบเปเปเบกเบนเบเบเบฑเบเปเบปเบเปเบกเปเบเบชเปเบฒเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเปเบเปเบฎเบฑเบเบชเบญเบเปเบเบทเปเบญเบกเบเปเป - เบซเบเบถเปเบเปเบเบทเปเบญเบเบฐเบเบธเปเบ, เบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบเบซเบฒ dashboards เปเบ Grafana.
- เบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเปเบโเบเบธเบโเบเปเบฒเบโ. เบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบงเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบธเบเบเบปเบเบเบงเบเปเบเปเบฅเบฐเบเบปเบเบเบฑเปเบเบเปเบฒเบง. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเปเบฒเบเบชเบฐเปเบซเบกเบตเปเบเบปเปเบฒเปเบเบเปเบญเบเบเบตเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเปเบเบปเปเบฒเบขเบนเป, เบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเบเบฑเบเบกเบฑเบ, เบเปเบญเบเบเบตเปเบกเบฑเบเบเบปเบ, เบเปเบญเบเบเบตเปเบเบธเบเบญเปเบญเบเบเบญเบเบกเบฑเบเบขเบนเป. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบกเบฒเปเบฅเบฐ crash เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบฎเบฝเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบกเบฑเบเบเปเปเปเบกเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเบซเบฒเบเบฒเบเบเบนเปเบเบฑเบเบเบฒเบ, เปเบเปเบเบฒเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ, เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเบเบเบฑเบเบเบถเบเบซเบฅเปเบฒเบชเบธเบเปเบฅเบฐเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบขเบนเปเบเบตเปเบเบฑเปเบ.
- เบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบ. เปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ, เปเบฅเบฐเปเบเบกเบทเปเบเบตเปเบกเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบกเบฒเบ 2 เบกเบนเบเบเปเบฒ metric เบเปเปเบเบฒเบเบต. เบเบตเบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบปเบงเปเบฅเบเบเบตเปเปเบกเปเบ 000. เปเบฅเบฐเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบเบฑเบเบชเบทเบเบเปเป, เปเบฅเบฐเบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเปเบเบซเบเบถเปเบ Graphite (whisper) เบเบฐเปเบฅเบตเปเบกเปเบซเบผเบเบซเบผเบฒเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบญเบเปเบเปเบ. เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง, เบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบปเปเบงเปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ. เบเบฒเบเบเบปเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฐเบซเบเบฒเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบ Graphite, เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ: เปเบเป
เบเบปเบเบเบธเปเบก เปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบชเปเบฒเบฅเบฑเบ metrics เบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบฒเบเบซเบฑเบเบเปเบฝเบเบเบตเปเปเบกเปเบเปเบเบทเบญเบเบชเปเบฒเปเบฅเบฑเบ, เปเบฅเบฐเปเบเปเบงเปเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบญเบเบเปเบฒเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเปเปเบฎเบฑเบ: เบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบญเบฑเบเปเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบ, เบเบฐเบเบงเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเบทเบเปเบฅเบทเบญเบเปเบเบฑเบเบเบฒเบเบเบนเบเบกเบฑเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเบเบงเบเปเบเบปเบฒ.
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบปเบเปเบเบเบญเบเบเปเบฒเบ! เบเบฒเบกเบเปเบฒเบเบฒเบกเบเบญเบเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเป, เบเปเบญเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบเบตเปเบเบตเปเบซเบผเบทเปเบเบเปเปเบเบงเบฒเบกเบเปเปเปเบเบเบตเป. เบเบฒเบเบเบตเบเบฒเบเบเบปเบเบกเบตเบเบฐเบชเบปเบเบเบฒเบเบชเปเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบทเบเปเบฝเบเปเบ Clickhouse เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ - เปเบเปเบเบเบฑเบเบกเบฑเบเปเบเบเปเบฒเปเบซเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com