ΠΡΠ΅Π²ΠΎΠ΄ΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΈΠ·Π³ΠΎΡΠ²Π΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΡΡΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΎΡ ΠΊΡΡΡΠ°
ΠΠ»Π΅Π΄Π°ΠΉΠΊΠΈ Π½Π°ΡΠΈΡ Π²ΠΎΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ SpatialOS, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅, ΡΠ΅ Improbable ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΎΡ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° Π³Π»ΠΎΠ±Π°Π»Π½Π° ΠΎΠ±Π»Π°ΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Ρ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠΈ. ΠΠΈΠ΅ Π±ΡΡ
ΠΌΠ΅ ΡΡΠ΅Π΄ ΠΏΡΡΠ²ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ
Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³
ΠΡΠΎΡΡΠΎΡΠ°ΡΠ° ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° Prometheus Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΌΡ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ
ΠΌΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠΊΠ°Π»Π°, ΡΠ΅ Π½Π°ΡΡΠΊΠ½Π°Ρ
ΠΌΠ΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊΠ°. ΠΠ° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΠΌ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡ
ΠΌΠ΅
ΠΠ°ΡΠΈΡΠ΅ ΡΠ΅Π»ΠΈ Ρ Π’Π°Π½ΠΎΡ
Π ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΌΠ°ΡΠ°Π± Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈΠ·Π²ΡΠ½ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π²Π°Π½ΠΈΠ»ΠΈΡ ΠΡΠΎΠΌΠ΅ΡΠ΅ΠΉ. ΠΠ°ΠΊ ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΠΎ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΠΏΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ? ΠΠΎΠΆΠ΅ Π»ΠΈ ΡΠΎΠ²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°? ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ Π½Π° Prometheus, Ρ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° API? ΠΠΌΠ° Π»ΠΈ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π·Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΡΠ±ΡΠ°Π½ΠΈ Ρ Prometheus HA?
ΠΠ° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌ Ρ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠ΅ Thanos. Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈ ΠΎΠΏΠΈΡΠ²Π°Ρ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΌΠ΅ ΠΊΡΠΌ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΠΎΠ±ΡΡΠ½ΡΠ²Π°ΠΌΠ΅ ΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅ΡΠ»Π΅Π΄Π²Π°Ρ ΠΌΠ΅.
ΠΠ°ΡΠ²ΠΊΠ° Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ Π½Π° Prometheus (Π³Π»ΠΎΠ±Π°Π»Π½Π° Π·Π°ΡΠ²ΠΊΠ°)
Prometheus ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊΡΠΌ ΡΠ°ΡΠ΄ΠΈΠ½Π³Π°. ΠΠΎΡΠΈ Π΅Π΄ΠΈΠ½ Prometheus ΡΡΡΠ²ΡΡ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡ, Π·Π° Π΄Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΎΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎΡΠΎ ΡΠ°ΡΠ΄ΠΈΠ½Π³ Π² ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅, ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ Π½Π° Prometheus ΡΡΠ΅Π· Π΅Π΄ΠΈΠ½ API ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ - Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡΡ ΠΈΠ·Π³Π»Π΅Π΄. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°ΡΠ²ΠΊΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΏΠ°Π½Π΅Π» Π½Π° Grafana, Π½ΠΎ Π²ΡΡΠΊΠ° Π·Π°ΡΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° ΡΠ°ΠΌΠΎ ΠΊΡΠΌ Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ Π½Π° Prometheus. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Ρ Thanos ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Π΄Π° ΡΡΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ²ΡΡΠΈ Π½Π° Prometheus, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΎΡ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΊΡΠ°ΠΉΠ½Π° ΡΠΎΡΠΊΠ°.
ΠΠΎ-ΡΠ°Π½ΠΎ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄ Π² Improbable, Π½ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ
ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ Π½Π° Prometheus Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΈ
Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ΅Π½. Π’ΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ²ΡΠ΅Π΄Π° ΠΈ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½Π°ΡΠ° ΠΊΡΠ°ΠΉΠ½Π° ΡΠΎΡΠΊΠ° ΡΠ°ΠΌΠΎ Ρ Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΡΠΎΠ·ΠΈ Π²ΠΈΠ΄ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ Π½Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΎΡ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° API.
Π’ΡΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΡΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΈΠ·Π³Π»Π΅Π΄ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΡΠ±ΡΠ°Π½ΠΈ Π½Π° Prometheus ΡΡΡΠ²ΡΡΠΈ Ρ Π²ΠΈΡΠΎΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ (HA). ΠΠΎΠ΄Π΅Π»ΡΡ Prometheus HA Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΡΡΠ±ΠΈΡΠ° Π΄Π°Π½Π½ΠΈ Π΄Π²Π° ΠΏΡΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΎ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΠΈ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π΄Π²Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ° ΠΎΠ±Π°ΡΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π° ΠΎΡ Π²ΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Prometheus ΡΡΡΠ²ΡΡΠΈ. ΠΠΈΠ΅ Π² Improbable ΡΠΌΠ΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π²ΡΡΠΊΠ° ΠΌΠΈΠ½ΡΡΠ°, Π½ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π½Π° Prometheus Π½Π° ΠΊΠ»ΡΡΡΠ΅Ρ Π΅ Π΅Π΄Π½Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΎΠ²Π°Π». ΠΡΡΠΊΠ° Π³ΡΠ΅ΡΠΊΠ° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΈΠ»ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½ ΡΡΠΈΠ² ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π°Π³ΡΠ±Π° Π½Π° Π²Π°ΠΆΠ½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΎΡΠΈ ΠΏΡΠΎΡΡΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π»Π΅ΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-Π΄ΡΠ»Π³ΠΎ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π½Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅.
ΠΠ°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ
ΠΠ²ΡΠΈΠ½ΠΎΡΠΎ, Π±ΡΡΠ·ΠΎ ΠΈ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π΅ Π½Π°ΡΠ°ΡΠ° ΠΌΠ΅ΡΡΠ° (ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° ΠΎΡ ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° Prometheus). Π Improbable Π±ΡΡ ΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π½Π° Π·Π°Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π΄Π΅Π²Π΅Ρ Π΄Π½ΠΈ (Π·Π° Prometheus 1.8). Π’ΠΎΠ²Π° Π΄ΠΎΠ±Π°Π²Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π΄Π°Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ.
Prometheus 2.0 ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π² ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π±ΡΠΎΡΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈΡΠ΅ ΡΠ΅ΡΠΈΠΈ Π²Π΅ΡΠ΅ Π½Π΅ Π²Π»ΠΈΡΠ΅ Π²ΡΡΡ
Ρ ΡΡΠ»ΠΎΡΡΠ½Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΡΡΡΠ²ΡΡΠ° (Π²ΠΈΠΆΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρ).
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π² Improbable ΡΠ΅ Π³ΡΠΈΠΆΠΈΠΌ Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ°, ΠΏΡΠΎΡΡΠΎΡΠ°ΡΠ° ΠΈ ΡΠ΅Π½Π°ΡΠ°. ΠΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅ ΡΠ° ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅. Π’Π΅ ΡΡΡΡΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π½Π΅Π½ΡΠΆΠ½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ.
ΠΠ°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ°
ΠΠ΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ°Π·Π±ΡΠ°Ρ ΠΌΠ΅, ΡΠ΅ ΠΈΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Ρ Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ O, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ°Π²ΡΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π²ΡΠ΅ ΠΏΠΎ-Π±Π°Π²Π½ΠΈ ΠΈ ΠΏΠΎ-Π±Π°Π²Π½ΠΈ, Π°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ΅Π΄ΠΌΠΈΡΠΈ, ΠΌΠ΅ΡΠ΅ΡΠΈ ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±ΠΈ Π±ΠΈΠ»ΠΎ
ΠΠ°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½Π΅ Π·Π° Π²ΡΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π΄Ρ Π²ΡΡΠ»Ρ Π²Π°Π½ΠΈΠ»ΠΈΡ Prometheus.
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π»ΠΈ
ΠΠ΄Π½Π° ΠΎΡ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡΠ΅ ΡΠ΅Π»ΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Thanos Π±Π΅ΡΠ΅ Π±Π΅Π·ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π½Π° Prometheus. ΠΡΠΎΡΠ°ΡΠ° ΡΠ΅Π» Π±Π΅ΡΠ΅ ΠΏΡΠΎΡΡΠ° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° Π±Π°ΡΠΈΠ΅ΡΠ° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅. ΠΡΡΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΡΡΠ±Π²Π° Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΠ²Π°Ρ ΠΊΠ°ΠΊΡΠΎ Π·Π° ΠΌΠ°Π»ΠΊΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° Π’Π°Π½ΠΎΡ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ·Π±ΡΠΎΠΈΡ ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΡΠ΅Π»ΠΈ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΡΠ°Π·Π΄Π΅Π», Π½Π΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈΠΌ Π²ΡΡΡ Ρ ΡΡΡ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Thanos ΡΠ΅ΡΠ°Π²Π° ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄
ΠΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄ Π²ΡΡΡ
Ρ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ Π½Π° Prometheus, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΠΌ Π΅Π΄Π½Π° Π²Ρ
ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΠΊΡΠΌ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ. Π’ΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΡ Thanos.
ΠΡ Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π° Π΅ Ρ
ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌ Querier ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π±Π΅Π· ΡΡΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ°Π²ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° PromQL Π·Π°ΡΠ²ΠΊΠΈ ΡΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ Prometheus HTTP API. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Querier, Sidecar ΠΈ Π΄ΡΡΠ³ΠΈ Thanos Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΡΡΠ΅Π·
- ΠΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ° Querier ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° ΡΡΡ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡ API ΡΡΡΠ²ΡΡ Π½Π° Store, ΡΠΎΠ΅ΡΡ Ρ Π½Π°ΡΠΈΡΠ΅ Sidecars, ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅ΡΠΈΠΈ ΠΎΡ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ Π½Π° Prometheus.
- Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° PromQL Π·Π°ΡΠ²ΠΊΠ° Π²ΡΡΡ Ρ ΡΡΡ . Querier ΠΌΠΎΠΆΠ΅ Π΄Π° Π°Π³ΡΠ΅Π³ΠΈΡΠ° ΠΊΠ°ΠΊΡΠΎ Π½Π΅ΠΏΡΠΈΠΏΠΎΠΊΡΠΈΠ²Π°ΡΠΈ ΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π΄ΡΠ±Π»ΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ Prometheus HA ΡΡΡΠ²ΡΡΠΈ.
Π’ΠΎΠ²Π° ΡΠ΅ΡΠ°Π²Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π½Π°ΡΠΈΡ ΠΏΡΠ·Π΅Π» - ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ Π½Π° Prometheus Π² Π΅Π΄ΠΈΠ½ ΠΈΠ·Π³Π»Π΅Π΄. ΠΡΡΡΠ½ΠΎΡΡ Π’Π°Π½ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ Π·Π° ΡΠ°Π·ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Prometheus ΡΡΡΠ²ΡΡΠΈ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ!
ΠΠ΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅!
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ ΡΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π°Π΄Ρ Π²ΡΡΠ»ΡΡ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Prometheus. ΠΠ° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΠΌΠ΅ ΠΈΠ·Π±ΡΠ°Π»ΠΈ ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅. Π’ΠΎΠΉ Π΅ ΡΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±Π»Π°ΠΊ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΠ°Π±ΠΈΠ»Π΅Π½. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΈ Π²ΡΡΠΊΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΡΠ΅Π· Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠΈΡ S3 API.
Prometheus Π·Π°ΠΏΠΈΡΠ²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ RAM Π½Π° Π΄ΠΈΡΠΊ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΄Π²Π° ΡΠ°ΡΠ°. ΠΠ»ΠΎΠΊΡΡ ΠΎΡ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΡΡΠ΄ΡΡΠΆΠ° Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Thanos Sidecar ΠΌΠΎΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΏΡΠ΅Π³Π»Π΅Π΄Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Ρ Π΄Π°Π½Π½ΠΈ Π½Π° Prometheus ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π΄Π° Π³ΠΈ Π·Π°ΡΠ΅Π΄ΠΈ Π² ΠΊΠΎΡΠΈ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ.
ΠΠ°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π² ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π²Π΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ Π·Π°ΠΏΠΈΡ Π½Π° Π΄ΠΈΡΠΊΠ° ΡΡΡΠΎ Π·Π°ΠΏΠ°Π·Π²Π° ΠΏΡΠΎΡΡΠΎΡΠ°ΡΠ° Π½Π° βΡΠΊΡΠ΅ΠΏΠ΅ΡΠ°β (Prometheus ΠΈ Thanos Sidecar) Π½Π΅ΠΏΠΎΠΊΡΡΠ½Π°ΡΠ°. Π’ΠΎΠ²Π° ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°, ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈΡΠ΅ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½ΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° Π΄Π°Π½Π½ΠΈ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ?
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΡ Thanos Store Π΄Π΅ΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΊΡΠΈ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ. ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Thanos Sidecar, ΡΠΎΠΉ ΡΡΠ°ΡΡΠ²Π° Π² ΠΊΠ»ΡΠΊΠ°ΡΡΠΊΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π° API Π½Π° ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Queriers ΠΌΠΎΠ³Π°Ρ Π΄Π° Π³ΠΎ ΡΡΠ΅ΡΠΈΡΠ°Ρ ΠΊΠ°ΡΠΎ Sidecar, ΠΊΠ°ΡΠΎ Π΄ΡΡΠ³ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅ΡΠΈΠΈ - Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
ΠΠ»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅ΡΠΈΠΈ ΡΠ΅ ΡΡΡΡΠΎΡΡ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»Π°. ΠΠ°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΈΠΌ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ²Π°Π½Π΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΡΡΠ° Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ ΠΈΠΌ ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π±ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π»ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΠ΅Ρ ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° Store Gateway Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ Ρ ΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Prometheus. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎΡΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ°ΠΌΠΎ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΡΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ Π±ΡΠΎΠΉ HTTP Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π±ΡΠΎΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Ρ ΡΠ΅ΡΠΈΡΠΈ Π΄ΠΎ ΡΠ΅ΡΡ ΠΏΠΎΡΡΠ΄ΡΠΊΠ° ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠ΅Π°ΠΊΡΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠΈ ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ SSD.
ΠΠ°ΠΊΡΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅, Thanos Querier Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΡΠ΅Π½Π°ΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° Π΄Π°Π½Π½ΠΈ Π² ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Prometheus ΠΈ ΠΏΠΎΡΡΠ°Π²Ρ ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΅Π΄Π½Π° Π΄ΠΎ Π΄ΡΡΠ³Π°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΠΉ Π³ΡΡΠΏΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
Π£ΠΏΠ»ΡΡΠ½ΡΠ²Π°Π½Π΅ ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ°
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π½ΠΎΠ² Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅ΡΠΈΠΈ Π±ΡΠ΄Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΡΠ΅Π΄Π΅Π½ Π² ΠΎΠ±Π΅ΠΊΡΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π½ΠΈΠ΅ Π³ΠΎ ΡΡΠΈΡΠ°ΠΌΠ΅ Π·Π° βΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈβ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΡΠ΅Π· Store Gateway.
Π‘Π»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ±Π°ΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ (Prometheus Ρ Sidecar) ΡΠ΅ Π½Π°ΡΡΡΠΏΠ²Π°Ρ ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠ»Π½ΠΈΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΠ° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΠΌ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π²ΡΠ²Π΅Π΄ΠΎΡ ΠΌΠ΅ Π΄ΡΡΠ³ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π½Π°ΡΠ΅ΡΠ΅Π½ Compactor. Π’ΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ»Π°Π³Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΡΠΏΠ»ΡΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° Prometheus ΠΊΡΠΌ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΡΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½Π° Π³ΡΡΠΏΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ, Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° Π΄ΡΠ»ΡΠ³ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½Π°ΡΠ° ΡΠ΅Π½Π° Π·Π° ΡΠ°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ ΠΈΠΌ ΠΏΡΠ΅Π· ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° Π·Π°ΡΠ²ΠΊΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄ΡΠ°ΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π° Π΅ΠΊΡΠ°Π½Π° ΠΈΠΌΠ° ΡΡΠΎΡΠΈΡΠΈ ΡΠΎΡΠΊΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΠΈΠΊΡΠ΅Π», ΡΡΠ°Π²Π° Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ΠΏΡΠ»Π½Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π½ΡΠΌΠ° Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ° Π·Π°Π³ΡΠ±Π° Π½Π° ΡΠΎΡΠ½ΠΎΡΡ.
ΠΠ° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Compactor Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠ° Π΄Π°Π½Π½ΠΈ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ ΠΎΡ ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π΅Π΄ΠΈΠ½ ΡΠ°Ρ. ΠΠ° Π²ΡΠ΅ΠΊΠΈ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ, ΠΊΠΎΠ΄ΠΈΡΠ°Π½ Ρ TSDB XOR ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ, ΡΠ΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΡΠΎ min, max ΠΈΠ»ΠΈ ΡΡΠΌΠ° Π·Π° Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° Querier Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ Π°Π³ΡΠ΅Π³Π°Ρ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ Π·Π° Π΄Π°Π΄Π΅Π½Π° PromQL Π·Π°ΡΠ²ΠΊΠ°.
ΠΠ΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π°Π½Π½ΠΈ Ρ Π½Π°ΠΌΠ°Π»Π΅Π½Π° ΡΠΎΡΠ½ΠΎΡΡ. Querier Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΈ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°. ΠΠΊΠΎ ΠΆΠ΅Π»Π°Π΅, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠΎΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° "ΡΡΡΠΏΠΊΠ°" Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ°.
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅Π½Π°ΡΠ° Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ GB Π΅ Π½ΠΈΡΠΊΠ°, Thanos Π·Π°ΠΏΠ°Π·Π²Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π΄Π°Π½Π½ΠΈ Ρ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ ΠΎΡ ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π΅Π΄ΠΈΠ½ ΡΠ°Ρ. ΠΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΠΈΠ·ΡΡΠΈΠ²Π°ΡΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ.
ΠΡΠ°Π²ΠΈΠ»Π° Π·Π° Π·Π°ΠΏΠΈΡ
ΠΠΎΡΠΈ ΠΏΡΠΈ Thanos, ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° Π·Π°ΠΏΠΈΡ ΡΠ° ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π° ΡΠ°ΡΡ ΠΎΡ ΡΡΠ΅ΠΊΠ° Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅. Π’Π΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ°, Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΈ ΡΠ΅Π½Π°ΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅. Π’Π΅ ΡΡΡΠΎ ΡΠ° ΡΠ΄ΠΎΠ±Π½ΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. Thanos Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΈ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ Π½Π° Prometheus, ΡΠ°ΠΊΠ° ΡΠ΅ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° Π·Π°ΠΏΠΈΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΡΡΡΠ²ΡΡ Π½Π° Prometheus. Π Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΎΠ±Π°ΡΠ΅ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ:
- ΠΠ»ΠΎΠ±Π°Π»Π½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π΄Π°Π΄Π΅Π½Π° ΡΡΠ»ΡΠ³Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄Π²Π° ΠΎΡ ΡΡΠΈΡΠ΅ ΠΊΠ»ΡΡΡΠ΅ΡΠ°).
- ΠΡΠ°Π²ΠΈΠ»ΠΎ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ·Π²ΡΠ½ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
- ΠΠ΅Π»Π°Π½ΠΈΠ΅ΡΠΎ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ Π½Π° Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ.
ΠΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ ΡΠ»ΡΡΠ°ΠΈ Thanos Π²ΠΊΠ»ΡΡΠ²Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π½Π°ΡΠ΅ΡΠ΅Π½ Ruler, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ΅Π½ΡΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠ΅Π· Thanos Queries. ΠΠ°ΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎΠ·Π½Π°Ρ StoreAPI, Π²ΡΠ·Π΅Π»ΡΡ Query ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΡΡΡΠ½ΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. ΠΠΎ-ΠΊΡΡΠ½ΠΎ ΡΠ΅ ΡΡΡΠΎ ΡΠ΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΡΠ΅Π· Store Gateway.
Π‘ΠΈΠ»Π°ΡΠ° Π½Π° Π’Π°Π½ΠΎΡ
Thanos Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π³ΡΠ²ΠΊΠ°Π², Π·Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠΏΠΎΡΠ΅Π΄ Π²Π°ΡΠΈΡΠ΅ Π½ΡΠΆΠ΄ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ ΠΌΠΈΠ³ΡΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Prometheus. ΠΠ΅ΠΊΠ° Π½Π°Π±ΡΡΠ·ΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΌΠ΅ Π½Π°ΡΡΠΈΠ»ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Thanos, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ°Π»ΡΠΊ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠΎ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΡΠ΅ ΡΠ²ΠΎΡ Π²Π°Π½ΠΈΠ»ΠΎΠ² Prometheus Π² ΡΠ²Π΅ΡΠ° Π½Π° βΠ½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎΡΠΎ ΠΌΠ΅ΡΡΠΈΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅β:
- ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ Thanos Sidecar ΠΊΡΠΌ Π²Π°ΡΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ Π½Π° Prometheus - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΡΠ΅Π΄Π΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π² Kubernetes pod.
- Π Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π½Π° Thanos Querier, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠ° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΠ»ΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Scraper ΠΈ Querier. ΠΠ° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ βthanos_cluster_membersβ.
Π’Π΅Π·ΠΈ Π΄Π²Π΅ ΡΡΡΠΏΠΊΠΈ ΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ, Π·Π° Π΄Π° ΠΎΡΠΈΠ³ΡΡΡΡ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄ ΠΈ Π±Π΅Π·ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΠΊΠΎΠΏΠΈΡ Π½Π° Prometheus HA! ΠΡΠΎΡΡΠΎ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΡΠ°Π±Π»Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΊΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π½Π° HTTP Querier ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ UI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Thanos.
ΠΠΊΠΎ ΠΎΠ±Π°ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎ Π·Π°Π΄ΡΡΠΆΠ°Π½Π΅, ΠΈΠΌΠ° ΠΎΡΠ΅ ΡΡΠΈ ΡΡΡΠΏΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ΅ΡΠ΅:
- Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΡΠ° AWS S3 ΠΈΠ»ΠΈ GCS. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Sidecar Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠ΅Π·ΠΈ ΠΊΠΎΡΠΈ. ΠΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
- Π Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅ΡΠ΅ Store Gateway ΠΈ Π³ΠΎ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΠΊΡΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΊΠ»ΡΠΊΠ°ΡΡΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ Π΄Π°Π½Π½ΠΈ Π² ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ!
- Π Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅ΡΠ΅ Compactor, Π·Π° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° Π΄ΡΠ»Π³ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΏΠ»ΡΡΠ½ΡΠ²Π°Π½Π΅ ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ°.
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅, Π½Π΅ ΡΠ΅ ΠΊΠΎΠ»Π΅Π±Π°ΠΉΡΠ΅ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ Π½Π°ΡΠΈΡ
Π‘Π°ΠΌΠΎ Ρ ΠΏΠ΅Ρ ΡΡΡΠΏΠΊΠΈ ΠΏΡΠ΅Π²ΡΡΠ½Π°Ρ ΠΌΠ΅ Prometheus Π² ΡΡΠ°Π±ΠΈΠ»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Ρ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄, Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½Π° Π²ΠΈΡΠΎΠΊΠ° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ.
ΠΠ°ΡΠ²ΠΊΠ° Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅: ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π²Π°Ρ!
ΠΠΈΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π°ΠΌΠ΅ GitHub Pull Requests ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ΅ΠΆΠ΄ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Ρ Π½Π°Ρ ΡΡΠ΅Π· Github Issues ΠΈΠ»ΠΈ slack
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com