Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบชเบถเบเบชเบฒเบ‚เบญเบ‡เบซเบผเบฑเบเบชเบนเบ” "เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps".

Fabian Reinartz เป€เบ›เบฑเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบง, Go fanatic, เปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ. เบฅเบฒเบงเบเบฑเบ‡เป€เบ›เบฑเบ™เบœเบนเป‰เบฎเบฑเบเบชเบฒ Prometheus เปเบฅเบฐเบœเบนเป‰เบฎเปˆเบงเบกเบเปเปˆเบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท Kubernetes SIG. เปƒเบ™เป„เบฅเบเบฐเบœเปˆเบฒเบ™เบกเบฒ, เบฅเบฒเบงเป€เบ›เบฑเบ™เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบขเบนเปˆ SoundCloud เปเบฅเบฐเบ™เปเบฒเบžเบฒเบ—เบตเบกเบ‡เบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบขเบนเปˆ CoreOS. เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ Google.

Bartek Plotka - เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆ Improbable. เบฅเบฒเบงเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเปƒเบซเบกเปˆเปเบฅเบฐเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ. เบฅเบฒเบงเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบฅเบฐเบ”เบฑเบšเบ•เปเปˆเบฒเบขเบนเปˆ Intel, เบ›เบฐเบชเบปเบšเบเบฒเบ™เบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบขเบนเปˆ Mesos, เปเบฅเบฐเบ›เบฐเบชเบปเบšเบเบฒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ” SRE เบฅเบฐเบ”เบฑเบšเป‚เบฅเบเบ—เบตเปˆ Improbable. เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป‚เบฅเบเบ‚เบญเบ‡เบšเปเบฅเบดเบเบฒเบ™เบˆเบธเบฅเบฐเบžเบฒเบ. เบชเบฒเบกเบฎเบฑเบเบ‚เบญเบ‡เบฅเบฒเบง: Golang, open source เปเบฅเบฐ volleyball.

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

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

เบ•เบดเบ”เบ•เบฒเบกเบ‚เปˆเบฒเบงเบชเบฒเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบˆเบฒเบ Improbable.

เป€เบ›เบปเป‰เบฒเปเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบš Thanos

เปƒเบ™เบฅเบฐเบ”เบฑเบšเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบšเบฑเบ™เบซเบฒเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ—เบตเปˆเป€เบเบตเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ vanilla Prometheus. เบงเบดเบ—เบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” petabytes เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เปเบฅเบฐเบ›เบฐเบซเบเบฑเบ”? เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ™เบตเบ›เบฐเบ™เบญเบกเป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡? เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ metrics เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Prometheus เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ”เป‰เบงเบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป API เบ”เบฝเบง? เบกเบตเบงเบดเบ—เบตเปƒเบ”เปเบ”เปˆเบ—เบตเปˆเบˆเบฐเบชเบปเบกเบ—เบปเบšเบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบฅเบญเบ‡เบ—เบตเปˆเป€เบเบฑเบšเบเปเบฒเป‚เบ”เบเปƒเบŠเป‰ Prometheus HA?

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

เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบซเบผเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡ Prometheus (เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ—เบปเปˆเบงเป‚เบฅเบ)

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

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

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

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

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

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

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

เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰

เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ metrics เบฅเบฒเบ„เบฒเบ–เบทเบ, เป„เบง, เป„เบฅเบเบฐเบเบฒเบงเปเบกเปˆเบ™เบ„เบงเบฒเบกเบเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ (เปเบšเปˆเบ‡เบ›เบฑเบ™เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰ Prometheus เบชเปˆเบงเบ™เปƒเบซเบเปˆ). เปƒเบ™ Improbable, เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบเปเบฒเบ™เบปเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒเบเบฒเบ™เบฎเบฑเบเบชเบฒ metrics เป€เบ›เบฑเบ™เป€เบเบปเป‰เบฒเบกเบทเป‰ (เบชเปเบฒเบฅเบฑเบš Prometheus 1.8). เบญเบฑเบ™เบ™เบตเป‰เป€เบžเบตเปˆเบกเบ‚เบตเบ”เบˆเบณเบเบฑเบ”เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป„เบ”เป‰เป„เบเบ›เบฒเบ™เปƒเบ”.

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

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

เบเบฒเบ™เบฅเบปเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡

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

เบเบฒเบ™เปเบเป‰เป„เบ‚เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™ เบเบฒเบ™เบฅเบปเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡ (downsampling) - เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบ–เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบชเบฑเบ™เบเบฒเบ™. เบ”เป‰เบงเบเบเบฒเบ™เบฅเบปเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ” "เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”" เป„เบ›เบชเบนเปˆเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเปเบฅเบฐเบฎเบฑเบเบชเบฒเบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ”เบฝเบงเบเบฑเบ™, เบฎเบฑเบเบชเบฒเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡.

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

เป€เบ›เบปเป‰เบฒเปเบฒเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก

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

เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Thanos

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

เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ—เบปเปˆเบงเป‚เบฅเบ

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

เบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš Querier เบ—เบตเปˆเบšเปเปˆเบกเบตเบฅเบฑเบ”, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบซเบผเบฒเบเบเปˆเบงเบฒเบžเบฝเบ‡เปเบ•เปˆเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบก PromQL เบœเปˆเบฒเบ™ Prometheus HTTP API เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. Querier, Sidecar เปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบš Thanos เบญเบทเปˆเบ™เป†เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบœเปˆเบฒเบ™ เบžเบดเบ—เบตเบเบฒเบ™เบ™เบดเบ™เบ—เบฒ.

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

  1. Querier, เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Store API เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบเบฑเบš Sidecars เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Prometheus เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.
  2. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ„เปเบฒเบ•เบญเบšเปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก PromQL เบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเบกเบฑเบ™. Querier เบชเบฒเบกเบฒเบ”เบฎเบงเบกเบ—เบฑเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบŠเปเป‰เบฒเบเบฑเบ™เบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบต Prometheus HA.

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

เบญเบฒเบเบธเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบšเปเปˆเบˆเปเบฒเบเบฑเบ”!

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

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

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

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

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

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

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

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

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

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

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

เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบฅเบปเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡

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

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

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

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

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™, Compactor เบชเบทเบšเบ•เปเปˆเบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบขเบนเปˆเบ—เบตเปˆเบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบซเป‰เบฒเบ™เบฒเบ—เบตเปเบฅเบฐเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡. เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบŠเบดเป‰เบ™เบ”เบดเบšเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” TSDB XOR, เบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบงเบกเบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰, เป€เบŠเบฑเปˆเบ™: min, เบชเบนเบ‡เบชเบธเบ”เบซเบผเบทเบฅเบงเบกเบชเปเบฒเบฅเบฑเบšเบซเบ™เบถเปˆเบ‡เบ•เบฑเบ™. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ Querier เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบฅเบทเบญเบเป€เบญเบปเบฒเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก PromQL เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

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

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

เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ

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

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

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

เบชเปเบฒเบฅเบฑเบšเบเปเบฅเบฐเบ™เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, Thanos เบ›เบฐเบเบญเบšเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Ruler, เป€เบŠเบดเปˆเบ‡เบ„เบดเบ”เป„เบฅเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบฅเบฐเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบœเปˆเบฒเบ™ Thanos Queries. เป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ StoreAPI เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡, node Query เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ metrics เบ—เบตเปˆเบ„เบดเบ”เป„เบฅเปˆเปƒเบซเบกเปˆ. เบ•เปเปˆเบกเบฒเบžเบงเบเบกเบฑเบ™เบเบฑเบ‡เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบงเบฑเบ”เบ–เบธ เปเบฅเบฐ เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบœเปˆเบฒเบ™ Store Gateway.

เบžเบฐเบฅเบฑเบ‡เบ‚เบญเบ‡ Thanos

Thanos เบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฑเบšเปเบ•เปˆเบ‡เปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบˆเบฒเบ Prometheus เบ—เปเบฒเบกเบฐเบ”เบฒ. เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบผเบธเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบš Thanos เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบ”เป‰เบงเบเบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบง. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบปเบฒ vanilla Prometheus เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ›เบชเบนเปˆเป‚เบฅเบเบ‚เบญเบ‡ "เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ metrics เบšเปเปˆเบˆเปเบฒเบเบฑเบ”":

Thanos - Prometheus เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰

  1. เป€เบžเบตเปˆเบก Thanos Sidecar เปƒเบชเปˆเป€เบŠเบตเบšเป€เบงเบต Prometheus เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ - เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบต sidecar เปƒเบ™เบเบฑเบ Kubernetes.
  2. เบ™เบณเปƒเบŠเป‰ Thanos Querier replicas เบซเบผเบฒเบเบญเบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰. เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡เบเบฒเบ™เบ™เบดเบ™เบ—เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡ Scraper เปเบฅเบฐ Querier. เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš, เปƒเบซเป‰เปƒเบŠเป‰ 'thanos_cluster_members' metric.

เบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบ—เบปเปˆเบงเป‚เบฅเบเปเบฅเบฐเบเบฒเบ™เบ–เบญเบ”เบ–เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบŠเป‰เปเบฒเบเบฑเบ™เบˆเบฒเบเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ Prometheus HA เบ—เบตเปˆเบกเบตเบ—เปˆเบฒเปเบฎเบ‡! เบžเบฝเบ‡เปเบ•เปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ dashboards เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบšเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ” Querier HTTP เบซเบผเบทเปƒเบŠเป‰ Thanos UI เป‚เบ”เบเบเบปเบ‡.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ metrics เปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบ™เป„เบฅเบเบฐเบเบฒเบง, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบชเบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก:

  1. เบชเป‰เบฒเบ‡ bucket AWS S3 เบซเบผเบท GCS. เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Sidecar เป€เบžเบทเปˆเบญเบชเบณเป€เบ™เบปเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบ–เบฑเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡.
  2. เบ™เบณเปƒเบŠเป‰ Store Gateway เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบกเบฑเบ™เบเบฑเบšเบเบธเปˆเบกเบเบฒเบ™เบ™เบดเบ™เบ—เบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ”เบฝเบงเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบญเบšเบ–เบฒเบกเบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡เป„เบ”เป‰!
  3. เบ™เบณเปƒเบŠเป‰ Compactor เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปƒเบ™เป„เบฅเบเบฐเบเบฒเบงเป‚เบ”เบเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” เปเบฅเบฐ เบเบฒเบ™เบซเบผเบธเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบขเปˆเบฒเบฅเบฑเบ‡เป€เบฅเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ kubernetes manifest เบ•เบปเบงเบขเปˆเบฒเบ‡ ะธ เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™!

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

เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ”เบถเบ‡: เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบˆเบปเป‰เบฒ!

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

เบžเบงเบเป€เบฎเบปเบฒเบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบš GitHub Pull เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ™เบตเป‰, เบเบฐเบฅเบธเบ™เบฒเบ•เบดเบ”เบ•เปเปˆเบซเบฒเบžเบงเบเป€เบฎเบปเบฒเบœเปˆเบฒเบ™ Github Issues เบซเบผเบท slack Improbable-eng #thanosเบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ–เบฒเบกโ€‹เบซเบผเบทโ€‹เบ„เปเบฒโ€‹เบ„เบถเบ”โ€‹เบ„เปเบฒโ€‹เป€เบซเบฑเบ™โ€‹, เบซเบผเบทโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹! เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบฑเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบขเบนเปˆ Improbable, เบขเปˆเบฒเบฅเบฑเบ‡เป€เบฅเบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เปเปˆเบซเบฒเบžเบงเบเป€เบฎเบปเบฒ - เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบšเปˆเบญเบ™เบซเบงเปˆเบฒเบ‡เบขเบนเปˆเบชเบฐเป€เปเบต!

เบฎเบฝเบ™เบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบซเบผเบฑเบเบชเบนเบ”.

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

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