VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

VictoriaMetrics เป€เบ›เบฑเบ™ DBMS เบ—เบตเปˆเป„เบงเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบฅเบเบฐเป€เบงเบฅเบฒ (เบšเบฑเบ™เบ—เบถเบเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบงเบฅเบฒเปเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบšเป€เบงเบฅเบฒเบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เป€เบŠเบฑเบ™เป€เบŠเบตเบซเบผเบท. เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ•เบปเบงโ€‹เบŠเบตเป‰โ€‹เบงเบฑเบ”โ€‹)โ€‹.


VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ‚เป‰เบญเบเบŠเบทเปˆ Kolobaev Pavel. DevOps, SRE, LeroyMerlin, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบฅเบฐเบซเบฑเบ” - เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ: เบเปˆเบฝเบงเบเบฑเบšเบ‚เป‰เบญเบเปเบฅเบฐเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ LeroyMerlin เบญเบทเปˆเบ™เป†.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

https://bit.ly/3jf1fIK

เบกเบตเป€เบกเบ„เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ OpenStack. เบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบฑเบš radar เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฎเบฒเบ”เปเบง Kubernetes, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบš OpenStack เปเบฅเบฐเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบชเบฐเบซเบฐเบžเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก Prometheus, เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบซเบฒเบเบธเปˆเบก Kubernetes เบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบชเบฐเบซเบฐเบžเบฑเบ™.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เปเบ•เปˆเบกเบตเบšเบฒเบ‡เบšเบฑเบ™เบซเบฒเบ™เป‰เบญเบเป†เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบšเบฑเบ™เบซเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบกเบต 250 metrics, เปเบฅเบฐเป€เบกเบทเปˆเบญเบกเบต 000 metrics, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ™เบฑเป‰เบ™เป„เบ”เป‰. เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ scrape_timeout เป€เบ›เบฑเบ™ 400 เบงเบดเบ™เบฒเบ—เบต.

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ—เบธเบเบ„เบปเบ™เบกเบตเบ„เบงเบฒเบกเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบเบฒเบŸเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ‚เบฒเบ”เบซเบฒเบเป„เบ›. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบกเปˆเบ™ torn เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบžเปเปƒเบˆเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เปเบกเปˆเบ™ sharding เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบญเบ‡ Prometheus เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบชเบฐเบซเบฐเบžเบฑเบ™เบ”เบฝเบงเบเบฑเบ™.

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Prometheus เป€เบงเบปเป‰เบฒเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒ, "เบœเบนเป‰เบŠเบฒเบ, เปƒเบŠเป‰ TimescaleDB เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบ™เป„เบฅเบเบฐเบเบฒเบงเบ‚เบญเบ‡ metrics." เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก dev เปเบฅเบฐเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™. เปƒเบ™ dev เบกเบฑเบ™เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 9 gigabyte เบชเปเบฒเบฅเบฑเบš 350 metrics. เปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบกเบฑเบ™เปเบกเปˆเบ™ 000 gigabyte เปเบฅเบฐเป€เบฅเบฑเบเบ™เป‰เบญเบเบเบงเปˆเบฒ 14 metrics. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เป€เบงเบฅเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆ 780 เบ™เบฒเบ—เบต. เบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบ”เบต. เปเบฅเบฐเบ•เบญเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบตเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบฅเป‰เบฒเบ™ metrics, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเปƒเบเป‰เบŠเบดเบ”เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเปเบฅเป‰เบง, เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบญเบญเบเปเบšเบšเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบš 35-37 gigabyte เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เปเบ•เปˆเปเบฅเป‰เบง 4 เบฅเป‰เบฒเบ™ metrics เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบกเบฒเบ™ 90 gigabyte เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเปƒเบŠเป‰เบชเบนเบ”เบ—เบตเปˆเปƒเบซเป‰เป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Prometheus. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เปเบฅเบฐเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเปˆเบฒเบเบชเบญเบ‡เบชเบฒเบกเบฅเป‰เบฒเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒ.

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆ Prometheus เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบฑเปˆเบ™: เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เป€เบงเบปเป‰เบฒโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบŠโ€‹เป‰โ€‹เปเบฒโ€‹เบเบฑเบ™โ€‹เบ‚เบญเบ‡ shardsโ€‹, เปเบฅเบฐโ€‹, เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹, เบเบฒเบ™โ€‹เบŠเปเป‰เบฒโ€‹เบŠเป‰เบญเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ„เปˆเบฒโ€‹เปƒเบŠเป‰โ€‹เบˆเปˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เป‚เบžเบโ€‹. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐ เปœเบฒเบ” เป€เบเบทเบญเบšเบ•เบฒเบกเปเบ™เบงเบ™เบญเบ™, เปเบ•เปˆเบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเบฐเป€เบ›เบฑเบ™ hellish.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ‚เปเป‰เป€เบชเบเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบฎเบปเบฒเป€เบญเบ‡:

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบฎเบปเบฒเป€เบญเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ™เบตเป‰:

  • เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ promql, เป€เบžเบฒเบฐเบงเปˆเบฒเบซเบผเบฒเบเป†เบขเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบš Prometheus: เบ„เปเบฒเบ–เบฒเบก, เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™.
  • เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบต Grafana, เป€เบŠเบดเปˆเบ‡เบ‚เบฝเบ™เปเบฅเป‰เบงเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš Prometheus เป€เบ›เบฑเบ™ backend. เบ‚เป‰เบญเบเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™ dashboards เบ„เบทเบ™เปƒเปเปˆ.
  • เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ HA เบ›เบปเบเบเบฐเบ•เบด.
  • เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ”เป†.
  • เบกเบต nuance เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบญเบตเบ. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบเบฒเบ™โ€‹เบงเบฑเบ”โ€‹เปเบ—เบโ€‹เบŸเบฑเบ‡โ€‹เป„เบ”เป‰โ€‹. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบญเบฑเบ™เปƒเบ”เบˆเบฐเบ•เบปเบเบขเบนเปˆเปƒเบ™เบ•เบปเบงเบงเบฑเบ”เปเบ—เบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ—เบทเปˆเบญ. เปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบชเบดเปˆเบ‡เปƒเบ”เบชเบฒเบกเบฒเบ”เบšเบดเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบˆเปเบฒเบเบฑเบ”เบ•เบปเบงเป€เบฎเบปเบฒเป€เบญเบ‡เปƒเบ™เบเบฒเบ™เบšเบฑเบ™เบˆเบธเป€เบ‚เบปเป‰เบฒเบฎเบฝเบ™เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ:

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ—เปเบฒเบญเบดเบ”. เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒ Prometheus เบ”เบฝเบงเบเบฑเบ™เบžเบฒเบเปƒเบ™เบเบธเปˆเบก, Prometheus เบžเบฒเบเบ™เบญเบเป„เบ›เบซเบฒเบกเบฑเบ™. เป€เบžเบตเปˆเบกเบœเปˆเบฒเบ™ remoteWrite VictoriaMetrics.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ‚เป‰เบญเบเบˆเบฐเบˆเบญเบ‡เบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบ CPU เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบˆเบฒเบ VictoriaMetrics. VictoriaMetrics wiki เบšเบญเบเบ—เปˆเบฒเบ™เบงเปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบžเบงเบเบกเบฑเบ™. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบ CPU เป„เบ”เป‰เบ”เบตเบซเบผเบฒเบ.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ‚เบญเบ‡ Prometheus, เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบเบธเปˆเบก Kubernetes, เบšเปเปˆเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฝเบšเบ—เบฝเบšเบชเบญเบ‡เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™. เปƒเบ™ Prometheus เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เบ„เบทเบเบฑเบ™. เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ”เบตเบขเบนเปˆ VictoriaMetrics.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบœเบปเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบชเบเปŒ. เบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเบ—เบตเปˆ Prometheus เป„เบ”เป‰เบฎเบฑเบš 120 gigabyte เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ—เบตเปˆ VictoriaMetrics เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบš 4 gigabyte เปเบฅเป‰เบงเบ•เปเปˆเบกเบทเป‰. เบกเบตเบเบปเบ™เป„เบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบงเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบ„เบตเบเป€เบซเบฑเบ™เปƒเบ™ Prometheus. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบ”เบตเปเบฅเป‰เบงเปƒเบ™เบกเบทเป‰เบซเบ™เบถเปˆเบ‡, เปƒเบ™เป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบเปˆเบฝเบงเป„เบ”เป‰เบ”เบตเปƒเบ™เบกเบทเป‰เบซเบ™เบถเปˆเบ‡, เปƒเบ™เป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡, เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบเบฑเบ‡เบˆเบฐเบชเบนเบ™เป€เบชเบเบ•เปเปˆเบกเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบซเบเบฑเบ”เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ›เบฐเบซเบเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบžเบงเบเป€เบฎเบปเบฒเบกเบต Prometheus เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual - 8 cores, 24 gigabytes. Prometheus เบเบดเบ™เป€เบเบทเบญเบšเบ—เบธเบเบขเปˆเบฒเบ‡. เบฅเบฒเบงเบ•เบปเบเปƒเบชเปˆ OOM Killer. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบžเบฝเบ‡เปเบ•เปˆ 900 metrics เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป„เบ”เป‰เบ–เบทเบ poured เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 000-25 เปเบกเบฑเบ”เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต.

เบžเบงเบเป€เบฎเบปเบฒเปเบฅเปˆเบ™ VictoriaMetrics เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual dual-core เบ—เบตเปˆเบกเบต RAM 8 gigabyte. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰ VictoriaMetrics เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เป„เบ”เป‰โ€‹เบ”เบตโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™ fiddling เบเบฑเบšโ€‹เบšเบฒเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡ 8GB. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบกเบฑเบ™เป„เบงเป‰ 7 gigabyte. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ, i.e. metrics, เปเบกเปˆเบ™เบชเบนเบ‡เบเบงเปˆเบฒ Prometheus.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

CPU เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš Prometheus. เบ—เบตเปˆเบ™เบตเป‰ Prometheus เบšเปเบฅเบดเป‚เบžเบ 2,5 cores, เปเบฅเบฐ VictoriaMetrics เบšเปเบฅเบดเป‚เบžเบเบžเบฝเบ‡เปเบ•เปˆ 0,25 cores. เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ - 0,5 เปเบเบ™. เป€เบกเบทเปˆเบญเบกเบฑเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™, เบกเบฑเบ™เป„เบ›เบฎเบญเบ”เปœเบถเปˆเบ‡เบซเบผเบฑเบ, เปเบ•เปˆเบญเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบซเบฒเบเบฒเบเบ—เบตเปˆเบชเบธเบ”.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒ, เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹เบซเบผเบธเบ”โ€‹เบฅเบปเบ‡โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš VictoriaMetrics เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡; เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹เป€เบ‡เบดเบ™โ€‹เปเบฅเบฐโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

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

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบฅเบปเบšเบญเบตเบเบˆเบธเบ”เบซเบ™เบถเปˆเบ‡, i.e. เบ‚เป‰เบฒเบกเบˆเบธเบ”เบญเบญเบ - เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เปƒเบ™ iterations เบ—เปเบฒเบญเบดเบ”, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบš VictoriaMetrics Single Node. เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบเป‰เบฒเบเป„เบ› VictoriaMetrics Cluster Version.

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบกเบทเบŸเบฃเบตเป€เบžเบทเปˆเบญเปเบเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™ VictoriaMetrics เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบฅเบฐเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบšเปเบฅเบดเป‚เบžเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เปเบฅเบฐเบชเบฐเบ”เบงเบเบซเบผเบฒเบ. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ™เบตเป‰โ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบญเบปเบ‡เบ›เบฐเบเบญเบšเบซเบผเบฑเบเบ‚เบญเบ‡ VictoriaMetrics Cluster Version เปเบกเปˆเบ™ vmstsorage. เบชเบฒเบกเบฒเบ”เบกเบตเบˆเปเบฒเบ™เบงเบ™ N. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบต 2 เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™.

เปเบฅเบฐเบกเบต vminsert. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบŠเบตเบšเป€เบงเบตเบžเบฃเบฑเบญเบเบŠเบตเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒ: เบˆเบฑเบ”เปเบˆเบ‡ sharding เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบšเบญเบเบกเบฑเบ™เบเปˆเบฝเบงเบเบฑเบš, เปเบฅเบฐเบกเบฑเบ™เบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ replica, i.e. เบ—เปˆเบฒเบ™เบˆเบฐเบกเบตเบ—เบฑเบ‡ sharding เปเบฅเบฐ replica.

Vminsert เบฎเบญเบ‡เบฎเบฑเบš OpenTSDB, Graphite, InfluxDB เปเบฅเบฐ remoteWrite protocols เบˆเบฒเบ Prometheus.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบเบฑเบ‡เบกเบต vmselect. เบงเบฝเบเบ‡เบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เป„เบ›เบซเบฒ vmstorage, เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบžเบงเบเป€เบ‚เบปเบฒ, เบŠเป‰เปเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เปเบฅเบฐเปƒเบซเป‰เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบกเบตเบชเบดเปˆเบ‡เบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ vmagent. เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบ™เบฒเบ‡เปเบ—เป‰เป†. เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฑเบšเบ„เปˆเบฒเบ„เบทเบเบฑเบš Prometheus เปเบฅเบฐเบเบฑเบ‡เป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบ„เบทเบเบฑเบš Prometheus. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เบฅเบงเบšเบฅเบงเบก metrics เบˆเบฒเบเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ vminsert. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ—เปˆเบฒเบ™.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบš wmauth. เบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐ เบซเบผเบท เบญเบฒเบ”เบˆเบฐเบšเปเปˆ (เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เป€เบ—เบทเปˆเบญ) เปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบšเบฑเบš multitenancy เบ‚เบญเบ‡ clusters. เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ remoteWrite เบชเปเบฒเบฅเบฑเบš Prometheus เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบญเบฐเบ™เบธเบเบฒเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ url, เบซเบผเบทเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบกเบฑเบ™, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเบผเบทเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบเบฑเบ‡เบกเบต vmbackup, vmrestore. เบ™เบตเป‰เปเบกเปˆเบ™, เป‚เบ”เบเป€เบ™เบทเป‰เบญเปเบ—เป‰เปเบฅเป‰เบง, เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเปเบฅเบฐเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰ S3, GCS, เป„เบŸเบฅเปŒ.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบ—เบตเปˆเบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเบˆเบญเบ‡เบงเปˆเบฒเป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™เบˆเบฒเบ VictoriaMetrics Single Node เป„เบ› VictoriaMetrics Cluster Version, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบเบ„เบทเบเบฑเบ™, เป€เบŠเบฑเปˆเบ™: เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, i.e. เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เบ–เบทเบเปเบˆเบเบขเบฒเบ.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบเบฒเบ™เบˆเบณเบฅเบญเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบšเปˆเบญเบ™เบ™เบตเป‰เปเบฅเป‰เบง. เบžเบงเบเป€เบฎเบปเบฒเบฅเบงเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบธเปˆเบกเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เปƒเบซเบเปˆ. เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปเบกเปˆเบ™โ€‹เบ—เบฑเบ‡ sharded เปเบฅเบฐ replicatedโ€‹.

เบเบธเปˆเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒ N, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ Prometheus เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™ HAPROXY. เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰. เปเบฅเบฐเป‚เบ”เบเบœเปˆเบฒเบ™เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบˆเบฒเบ Grafana.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบกเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ alertmanager เบˆเบฒเบ Prometheus. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ Opsgenie เปเบฅเบฐ Telegram เป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™. เปƒเบ™ Telegram เบžเบงเบเป€เบ‚เบปเบฒเบ–เบญเบเป€เบ—เบˆเบฒเบ dev, เบšเบฒเบ‡เบ—เบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™, เปเบ•เปˆเบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฐเบ–เบดเบ•เบด, เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบเบงเบดเบชเบฐเบงเบฐเบเบญเบ™. เปเบฅเบฐ Opsgenie เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ—, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบซเบ”เบเบฒเบ™.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

เบžเบงเบเป€เบฎเบปเบฒเบชเบดเป‰เบ™เบชเบธเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” HA.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

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

เบ„เบงเบฒเบกเป€เบˆเบฑเบšเบ›เบงเบ”เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฑเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบ–เป‰เบฒเบ‚เป‰เบญเบเบ›เบดเบ” node, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบš 30 เบงเบดเบ™เบฒเบ—เบตเบ—เปเบฒเบญเบดเบ” vminsert เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบšเปเปˆเบกเบต backend. เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เปเบฅเบฐเบฎเบนเป‰เบซเบ™เบฑเบ‡เบชเบทเปƒเบ™เบงเบดเบ™เบฒเบ—เบตเบซเบผเบทเบชเบญเบ‡, เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเบ—เบธเบ nodes เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ, เปเบฅเบฐเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบฅเปเบ–เป‰เบฒ node เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

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

เบกเบตเบ‚เปเป‰เบชเบฐเป€เปœเบตเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบธเปˆเบก. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เปเบฅเบฐเบ‚เป‰เบญเบเบเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบธเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, downsampling เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เปเบ™เบงเป‚เบ™เป‰เบก. เป€เบงเบปเป‰เบฒเบ›เบฐเบกเบฒเบ™, เบซเบ™เบถเปˆเบ‡เปเบกเบฑเบ”เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบกเบทเป‰. เปเบ™เบงเป‚เบ™เป‰เบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ›เบต, เบชเบฒเบก, เบซเป‰เบฒ, เบชเบดเบšเบ›เบต. เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เบกเบนเบ™เบ„เปˆเบฒ metric เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบžเบฝเบ‡เบžเป.
VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

  • เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบˆเบฑเบเบ„เบงเบฒเบกเป€เบˆเบฑเบšเบ›เบงเบ”, เบ„เบทเบเบฑเบšเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบšเบฒเบ‡เบ„เบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เป€เบกเบทเปˆเบญเปƒเบŠเป‰ Prometheus.
  • เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบ VictoriaMetrics เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบฎเบปเบฒเป€เบญเบ‡.
  • เบกเบฑเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ”เบตเบ—เบฑเบ‡เปเบ™เบงเบ•เบฑเป‰เบ‡ เปเบฅเบฐเปเบ™เบงเบ™เบญเบ™.
  • เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปเบˆเบเบขเบฒเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบซเป‰เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡ nodes เปƒเบ™ cluster, เบˆเปเบฒเบเบฑเบ”เบžเบงเบเบกเบฑเบ™เป‚เบ”เบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เป€เบžเบตเปˆเบกเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ VictoriaMetrics เบขเบนเปˆเป€เบฎเบทเบญเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบกเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™.

VictoriaMetrics เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบŸเบฑเบ‡เป€เบญเบเบฐเบŠเบปเบ™. Pavel Kolobaev

https://t.me/VictoriaMetrics_ru1

เบชเบญเบ‡เบชเบฒเบกเบฅเบฐเบซเบฑเบ” QR เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ VictoriaMetrics, เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, LeroyMerlin radar เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™.

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

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