VictoriaMetrics Π΅ Π±ΡΡΠ·Π° ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠ° Π‘Π£ΠΠ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅ΡΠΈΠΈ (Π·Π°ΠΏΠΈΡΡΡ ΡΠΎΡΠΌΠΈΡΠ° Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈ Π½Π° ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΡΡΠ΅Π· ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π½Π·ΠΎΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ).
ΠΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠ°Π²Π΅Π» ΠΠΎΠ»ΠΎΠ±Π°Π΅Π². DevOps, SRE, LeroyMerlin, Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄ - Π²ΡΠΈΡΠΊΠΎ Π΅ Π·Π° Π½Π°Ρ: Π·Π° ΠΌΠ΅Π½ ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ Π½Π° LeroyMerlin.
ΠΠΌΠ° ΠΎΠ±Π»Π°ΠΊ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° OpenStack. ΠΠΌΠ° ΠΌΠ°Π»ΠΊΠ° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°Π΄Π°Ρ.
Π’ΠΎΠΉ Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Kubernetes ΠΆΠ΅Π»ΡΠ·ΠΎ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Ρ OpenStack ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅.
Π’ΠΎΠ²Π° Π΅ ΡΡ Π΅ΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ°Ρ ΠΌΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°, ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Prometheus, ΠΊΠΎΠΉΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠ°ΠΌΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ K8s. Π’ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π½Π°ΠΌΠΈΡΠ° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΡΡΡΠΊΠ° ΠΈ Π³ΠΎ ΡΠ»Π°Π³Π° ΠΏΠΎΠ΄ ΠΊΡΠ°ΠΊΠ°ΡΠ° ΡΠΈ, Π³ΡΡΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ.
Π©Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΠΌ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ·Π²ΡΠ½ ΠΊΠ»ΡΡΡΠ΅ΡΠ° Kubernetes, Π·Π°ΡΠΎΡΠΎ Π°ΠΊΠΎ Π½Π΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈ ΠΊΡΠ΄Π΅.
ΠΡΡΠ²ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ΅Π΄Π΅ΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Prometheus ΠΎΡ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΡΠΈΠ΄Π΅ΠΌ Π΄ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ° Kubernetes ΡΡΠ΅Π· ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΡΠ΅Π΄Π΅ΡΠ°ΡΠΈΡ.
ΠΠΎ ΡΡΠΊ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ Π΄ΡΠ΅Π±Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°Ρ ΠΌΠ΅ 250 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π° ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π½Π°Ρ Π° 400 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΠΎΡΡΠ·Π½Π°Ρ ΠΌΠ΅, ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ ΡΠ°ΠΊΠ°. Π£Π²Π΅Π»ΠΈΡΠΈΡ ΠΌΠ΅ scrape_timeout Π΄ΠΎ 25 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
ΠΠ°ΡΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°? Prometheus Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΠΎΡΡΠΈΡΠ° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ ΠΎΡ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° Π²Π·Π΅ΠΌΠ°Π½Π΅. ΠΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΡΠ΅ΠΊΠ°Ρ. ΠΠΊΠΎ ΠΏΡΠ΅Π· ΡΠΎΠ·ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ ΠΈ ΡΠ΅ΡΠΈΡΡΠ° Π½Π΅ Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½Π° ΡΡΠ΅Π· http, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΡΡΠΈΡΠ°, ΡΠ΅ ΡΠ΅ΡΠΈΡΡΠ° Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½Π° ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Ρ Π² ΡΠ°ΠΌΠΈΡ Prometheus.
ΠΡΠ΅ΠΊΠΈ Π·Π½Π°Π΅ Π³ΡΠ°ΡΠΈΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π»ΠΈΠΏΡΠ²Π°Ρ. ΠΡΠ°ΡΠΈΠΊΠ°ΡΠ° Π΅ ΡΠ°Π·ΠΊΡΡΠ°Π½Π° ΠΈ Π½Π΅ ΡΠΌΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΎΡ Π½Π΅Ρ.
Π‘Π»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΠΎΠΏΡΠΈΡ Π΅ ΡΠ°ΡΠ΄ΠΈΠ½Π³, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π΄Π²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Prometheus ΡΡΠ΅Π· Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΡΠΎ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΈ Π³ΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅ΡΠ΅ ΠΏΠΎ ΠΈΠΌΠ΅. Π’ΠΎΠ²Π° ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π½ΠΎ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΠΌ.
Π‘Π΅Π³Π° ΡΠ΅ ΡΡΡΠ±Π²Π° ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΠΌ ΡΠ΅Π·ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ promxy, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠΏΡΡΠΊΠ° Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠ°ΡΠ΄Π°, ΡΠΌΠ½ΠΎΠΆΠ°Π²Π° Π΄Π°Π½Π½ΠΈΡΠ΅. Π Π°Π±ΠΎΡΠΈ Ρ Π΄Π²Π° ΡΠ°ΡΠ΄Π° ΠΊΠ°ΡΠΎ Π΅Π΄Π½Π° Π²Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ΅Π· promxy, Π½ΠΎ Π·Π°ΡΠ΅Π³Π° Π΅ ΡΠ²ΡΡΠ΄Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΡΠ²ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ β ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° ΡΠ΅Π΄Π΅ΡΠ°ΡΠΈΡΡΠ°, Π·Π°ΡΠΎΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π΅Π½.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Prometheus ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΊΠ°Π·Π²Π°Ρ: βΠΠΎΠΌΡΠ΅ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π΄ΡΡΠ³Π° TimescaleDB, Π·Π°ΡΠΎΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΌΠ΅ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ.β Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΡΡΡ Π½Π° Π·Π°Π΄Π°ΡΠ°.
ΠΠ°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π½Π° Π»ΠΈΡΡ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·ΡΠΎΠ²Π°ΡΠΈΠΌ ΠΎΡΠ΅ Π½Π°Π²ΡΠ½, Π·Π° Π΄Π° Π½Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ Π½Π° Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ.
ΠΡΠΎΡΠΈΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π΅ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ. ΠΠ°, ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ, ΡΠ΅ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° ΡΠ΅ ΠΊΠ°ΠΆΠ°Ρ, ΡΠ΅ ΠΏΡΠ΅Π· 2020 Π³. Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° ΠΏΠ°ΠΌΠ΅Ρ ΡΡΡΡΠ²Π°Ρ ΡΡΠΎΡΠΈΠ½ΠΊΠ°, Π½ΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°.
Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ dev ΠΈ prod ΡΡΠ΅Π΄Π°. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΡΠΎΠ²Π° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 9 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Π½Π° 350 000 ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. Π ΠΏΡΠΎΠ΄ ΡΠΎΠ²Π° ΡΠ° 14 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Ρ ΠΌΠ°Π»ΠΊΠΈ 780 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ 30 ΠΌΠΈΠ½ΡΡΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π·Π°Π΄ΡΡΠΆΠ°Π½Π΅. Π’ΠΎΠ²Π° Π΅ Π»ΠΎΡΠΎ. Π ΡΠ΅Π³Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½Ρ Π·Π°ΡΠΎ.
ΠΡΠ°Π²ΠΈΠΌ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅, ΡΠΎΠ΅ΡΡ Ρ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ Π²Π΅ΡΠ΅ ΡΠΌΠ΅ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΡΡΡ , Π½Π° Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ 35-37 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. ΠΠΎ Π²Π΅ΡΠ΅ Ρ 4 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²Π΅ΡΠ΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΎΠΊΠΎΠ»ΠΎ 90 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. Π’ΠΎΠ΅ΡΡ, ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΎ Π΅ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Prometheus. Π Π°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΡΠ° ΠΈ ΡΠ°Π·Π±ΡΠ°Ρ ΠΌΠ΅, ΡΠ΅ Π½Π΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΠ»Π°ΡΠΈΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π·Π° ΡΡΡΠ²ΡΡ ΡΠ°ΠΌΠΎ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅.
ΠΠΈΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠΌ Π±ΡΠΎΡ Π½Π° ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅, Π½ΠΎ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΈΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΈ Ρ.Π½. Π©Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠ°ΡΡΠ΅ΠΆ Π½Π° Π½Π°ΡΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
Π‘ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΡΠΊ Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΡΠΆΠ½ΠΎ, Π½ΠΎ Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡ. ΠΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΠΎΠ±ΡΠΎ 15 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Π·Π° 120 Π΄Π½ΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ 100 ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, 20 ΡΠ° Π½Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.
Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΎΡΠ΅ Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° - ΡΠΎΠ²Π° Π΅ Π³ΠΎΠ»ΡΠΌΠ° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠΎΡΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΡΠΏΠ΅ΡΡΠΈΠΌ, Π·Π°ΡΠΎΡΠΎ Π½Π΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠ² ΠΊΠ»ΡΡΡΠ΅Ρ Π΄Π° ΠΈΠ·ΡΠΆΠ΄Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΠΎΡ Π½Π°ΡΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° OpenStack.
ΠΠΌΠ° ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° Prometheus, ΠΊΠΎΠΉΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Ρ ΠΌΠ΅ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ, ΡΠΎΠ²Π° Π΅ ΠΏΠΎΠ½Π΅ Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π‘ ΠΡΠΎΠΌΠ΅ΡΠ΅ΠΉ ΡΡΠΊ Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π»ΠΎΡΠΎ, Π·Π°ΡΠΎΡΠΎ ΡΠΎΠΉ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ° ΡΠ°ΠΊΠΈΠ²Π° ΠΎΠ±ΡΠ°ΡΠΈ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° docker limit ΡΡΡΠΎ Π½Π΅ Π΅ ΠΎΠΏΡΠΈΡ. ΠΠΊΠΎ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π²Π°ΡΠΈΡΡ RAF ΠΏΠ°Π΄Π½Π΅ ΠΈ ΠΈΠΌΠ° 20-30 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ.
Π’ΠΎΠ²Π° Π΅ Π΄ΡΡΠ³Π° ΠΏΡΠΈΡΠΈΠ½Π°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΡΡΠΎ Prometheus Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° Π½Π°Ρ, Ρ.Π΅. Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠΈ Π±ΠΈΠ»ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈ ΡΠ°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ°. ΠΡΠΆΠ΄Π°Π΅ΠΌ ΡΠ΅ ΠΎΡ ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ°, Π·Π° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ HA ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΡΠΊΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π΄Π° ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΏΠΎ Π²ΡΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΡΡΡΠ²ΡΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΡΠ΅Π·ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΡΠ΅ ΡΡΠΈΠ½Π΅. Π Π·Π°ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ ΡΠ°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ°.
Π’Π°Π·ΠΈ ΡΡ Π΅ΠΌΠ° ΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΡΠ΄ΠΎΠ²Π΅ ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° ΠΏΠΎΡΡΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ, Π½ΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ Π°Π΄ΡΠΊΠ°.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ ΠΏΠΎ ΡΠ΅Π΄, Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠ°, Π² ΠΊΠΎΡΡΠΎ Π³ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ:
- ΠΠ·ΠΈΡΠΊΠ²Π° ΠΊΠ°ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π°Π²ΡΠ½.
- ΠΠΈΡΠΎΠΊΠ° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
- ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
- Π‘Π»ΠΎΠΆΠ½Π° ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° HA.
ΠΠ° ΡΠ΅Π±Π΅ ΡΠΈ ΡΠ΅ΡΠΈΡ ΠΌΠ΅, ΡΠ΅ ΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ°Π²Π°ΠΌΠ΅ ΠΎΡ ΠΡΠΎΠΌΠ΅ΡΠ΅ΠΉ ΠΊΠ°ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΠ°Π±Π΅Π»ΡΠ·Π°Ρ ΠΌΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ. Π’ΠΎΠ²Π°:
- Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° promql, Π·Π°ΡΠΎΡΠΎ Π²Π΅ΡΠ΅ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π° Prometheus: Π·Π°ΡΠ²ΠΊΠΈ, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ.
- Π ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ°ΠΌΠ΅ Grafana, ΠΊΠΎΠΉΡΠΎ Π²Π΅ΡΠ΅ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½ ΠΏΠΎΠ΄ Prometheus ΠΊΠ°ΡΠΎ Π±Π΅ΠΊΠ΅Π½Π΄. ΠΠ΅ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°ΠΌ ΡΠ°Π±Π»Π°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
- ΠΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ Π½ΠΎΡΠΌΠ°Π»Π½Π° HA Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°.
- ΠΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ.
- ΠΠΌΠ° ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΌΠ°Π»ΡΠΊ Π½ΡΠ°Π½Ρ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. ΠΠ°ΡΠ΅Π³Π° Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π²Π»Π΅Π·Π΅ Π² ΡΠ΅Π·ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π»Π΅ΡΠΈ ΡΠ°ΠΌ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ·Π±ΠΎΡΡΡ Π±Π΅ΡΠ΅ ΠΌΠ°Π»ΡΠΊ. Π‘ΡΠ±ΡΠ°Π»ΠΈ ΡΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ, Ρ ΠΊΠΎΠ΅ΡΠΎ ΡΠΌΠ΅ ΠΈΠΌΠ°Π»ΠΈ ΠΎΠΏΠΈΡ. Π Π°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° Prometheus Π² ΡΠ°Π·Π΄Π΅Π»Π° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ, ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΌΠ΅ ΠΊΡΠΏ ΡΡΠ°ΡΠΈΠΈ, ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΎΠ±ΡΠΎΠ΄ΠΎΡΡΡΠΏΠ½ΠΎ. Π Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ VictoriaMetrics ΠΊΠ°ΡΠΎ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π» Π½Π° Prometheus.
ΠΠ°ΡΠΎ? Π·Π°ΡΠΎΡΠΎ:
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° promql.
- ΠΠΌΠ° ΠΌΠΎΠ΄ΡΠ»Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°.
- ΠΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Grafana.
- Π Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΊΠ°ΡΠΎ ΡΡΠ»ΡΠ³Π°, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΡΠΈΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ° ΡΠ°Π½Ρ ΡΠ΅ ΡΠ΅ multitenancy.
ΠΡΠ°Π²ΠΈΠΌ ΠΏΡΡΠ²ΠΎΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅. ΠΠ·ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΡΠΈΡ ΠΡΠΎΠΌΠ΅ΡΠ΅ΠΉ Π²ΡΡΡΠ΅ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π²ΡΠ½ΡΠ΅Π½ ΠΡΠΎΠΌΠ΅ΡΠ΅ΠΉ ΠΎΡΠΈΠ²Π° ΠΏΡΠΈ Π½Π΅Π³ΠΎ. ΠΠΎΠ±Π°Π²ΡΠΌΠ΅ ΡΡΠ΅Π· remoteWrite VictoriaMetrics.
ΠΠ΅Π΄Π½Π°Π³Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Ρ ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΡ, ΡΠ΅ ΡΡΠΊ ΡΠ»ΠΎΠ²ΠΈΡ ΠΌΠ΅ Π»Π΅ΠΊΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΎΡ VictoriaMetrics. Π£ΠΈΠΊΠΈΡΠΎ Π½Π° VictoriaMetrics ΠΊΠ°Π·Π²Π° ΠΊΠΎΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ° Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ. ΠΡΠΎΠ²Π΅ΡΠΈΡ ΠΌΠ΅ Π³ΠΈ. Π’Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈΡ Π° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°.
Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ Π½Π° Prometheus, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΠΊΠ»ΡΡΡΠ΅Ρ Π½Π° Kubernetes, Π½Π΅ ΡΠ΅ Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ.
Π‘ΡΠ°Π²Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π²Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π΄Π°Π½Π½ΠΈ. Π Prometheus Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π²ΡΠ΅ ΡΡΡΠΈΡΠ΅ Π»ΠΈΠΏΡΠ²Π°ΡΠΈ Π΄Π°Π½Π½ΠΈ. ΠΡΠ² VictoriaMetrics Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅ Ρ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΠΈΠ΅ ΠΎΡ Prometheus ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΠΎΠ±ΡΠΎ 120 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°. Π VictoriaMetrics Π²Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ 4 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Π½Π° Π΄Π΅Π½. ΠΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ ΠΎΡ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ΅ ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ Π΄Π° Π²ΠΈΠΆΠ΄Π°ΡΠ΅ Π² Prometheus. Π’ΠΎΠ΅ΡΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ° Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π·Π° Π΄Π΅Π½, Π·Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΡΠ°Ρ. Π’Π΅ Π²Π΅ΡΠ΅ ΡΠ° Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎΠΆΡΠ½Π°ΡΠΈ Π·Π° Π΅Π΄ΠΈΠ½ Π΄Π΅Π½, Π·Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΡΠ°Ρ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠΏΠ΅ΡΡΠΈΡ ΠΌΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠΏΠ΅ΡΡΡΠ²Π°ΠΌΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠΌΠ°Ρ ΠΌΠ΅ Prometheus, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° - 8 ΡΠ΄ΡΠ°, 24 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°. ΠΡΠΎΠΌΠ΅ΡΠ΅ΠΉ ΡΠ΄Π΅ ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΎ. Π’ΠΎΠΉ ΠΏΠ°Π΄Π½Π° Π²ΡΡΡ Ρ OOM Killer. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π² Π½Π΅Π³ΠΎ Π±ΡΡ Π° ΠΈΠ·ΡΠΈΠΏΠ°Π½ΠΈ ΡΠ°ΠΌΠΎ 900 000 Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 25 000-27 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°.
VictoriaMetrics ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π½Π° Π΄Π²ΡΡΠ΄ΡΠ΅Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ 8 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° RAM. Π£ΡΠΏΡΡ ΠΌΠ΅ Π΄Π° Π½Π°ΠΊΠ°ΡΠ°ΠΌΠ΅ VictoriaMetrics Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ ΠΌΠ΅ Π½ΡΠΊΠΎΠΈ Π½Π΅ΡΠ° Π½Π° 8GB ΠΌΠ°ΡΠΈΠ½Π°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΎΡΡΠ°Π½Π°Ρ ΠΌΠ΅ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° 7 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΡΠΊΠΎΡΠΎΡΡ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, Ρ.Π΅. ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, Π΄ΠΎΡΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ Π½Π° Prometheus.
ΠΡΠΎΡΠ΅ΡΠΎΡΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ ΠΎΡ Prometheus. Π’ΡΠΊ Prometheus ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ° 2,5 ΡΠ΄ΡΠ°, Π° VictoriaMetrics ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ° ΡΠ°ΠΌΠΎ 0,25 ΡΠ΄ΡΠ°. Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ - 0,5 ΡΠ΄ΡΠ°. ΠΠ°ΡΠΎ ΡΠ΅ ΡΠ»Π΅Π΅, ΡΡΠΈΠ³Π° Π΄ΠΎ Π΅Π΄Π½ΠΎ ΡΠ΄ΡΠΎ, Π½ΠΎ ΡΠΎΠ²Π° Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ, ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΄ΠΊΠΎ.
Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΈΠ·Π±ΠΎΡΡΡ ΠΏΠ°Π΄Π½Π° Π²ΡΡΡ Ρ VictoriaMetrics ΠΏΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ, ΠΈΡΠΊΠ°Ρ ΠΌΠ΅ Π΄Π° ΡΠΏΠ΅ΡΡΠΈΠΌ ΠΏΠ°ΡΠΈ ΠΈ ΡΠΏΠ΅ΡΡΠΈΡ ΠΌΠ΅.
ΠΠ°ΡΠ΅ΡΠΊΠ²Π°ΠΌΠ΅ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ Π²Π΅Π΄Π½Π°Π³Π° - ΡΠΎΠ²Π° Π΅ ΡΠ°Π·ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅ ΠΈ Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ. Π ΠΎΡΡΠ°Π²Π° Π΄Π° ΡΠ΅ΡΠΈΠΌ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΠΎΡΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ.
Π’ΡΠΊ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Ρ ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΡ Π²Π΅Π΄Π½Π°Π³Π°, Π½ΠΈΠ΅ ΡΡΠΈΡΠ°ΠΌΠ΅ VictoriaMetrics Π·Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ. ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ VictoriaMetrics ΠΊΠ°ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ Leroy, ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° Π½Π΅ Π½ΠΈ Π³ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ.
ΠΠΌΠ° ΡΡΠ΄Π΅ΡΠ΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°ΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΈΠΌΠ° ΠΎΡΠ»ΠΈΡΠ½Π° ΠΎΠΏΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠ°ΡΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΡΠ°ΠΌΠΈΡ Π±Π°Π»Π°Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌ Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠΊΠΎΡΠΎΡΡ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
ΠΠΈΠ½ΡΡ ΠΎΡΠ΅ Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, ΡΠΎΠ΅ΡΡ Π·Π°ΡΠ΅ΡΠΊΠ²Π°ΠΌΠ΅ ΡΠΎΡΠΊΠ°ΡΠ° - Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
Π ΠΏΡΡΠ²ΠΈΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΡΠ²Π°Ρ ΠΌΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈΡ Π²ΡΠ·Π΅Π» Π½Π° VictoriaMetrics. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ ΠΊΡΠΌ ΠΊΠ»ΡΡΡΠ΅ΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° VictoriaMetrics.
Π’ΡΠΊ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΡΡΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π²ΡΠ² VictoriaMetrics, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π²ΡΡΡΡΡ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΠ²ΠΊΠ°Π²ΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΈΠ΅ ΡΠ°ΠΌΠΈ ΡΠΌΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° VictoriaMetrics ΡΠ° vmstsorage. ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° N Π±ΡΠΎΠΉ. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΈΠΌΠ° 2 ΠΎΡ ΡΡΡ .
Π ΠΈΠΌΠ° vminsert. Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π°: ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, Π·Π° ΠΊΠΎΠΈΡΠΎ ΠΌΡ ΠΊΠ°Π·Π°Ρ ΠΌΠ΅, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΡΡΠ³Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°, Ρ.Π΅. ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΊΠ°ΠΊΡΠΎ ΡΠ°ΡΠ΄ΠΈΠ½Π³, ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°.
Vminsert ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ OpenTSDB, Graphite, InfluxDB ΠΈ remoteWrite ΠΎΡ Prometheus.
ΠΠΌΠ° ΠΈ vmselect. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΡ Π·Π°Π΄Π°ΡΠ° Π΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ Π΄ΠΎ vmstorage, Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΡ , Π΄Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΡΠ° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π³ΠΈ Π΄Π°Π΄Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΠΌΠ° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ vmagent. ΠΠ½ΠΎΠ³ΠΎ Ρ Ρ Π°ΡΠ΅ΡΠ²Π°ΠΌΠ΅. Π’Ρ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΡΠΎ Prometheus ΠΈ ΠΏΠ°ΠΊ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΡΠΎ Prometheus. Π’ΠΎΠ΅ΡΡ, ΡΠΎΠΉ ΡΡΠ±ΠΈΡΠ° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ Π³ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π½Π° vminsert. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π²ΡΠΈΡΠΊΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²Π°Ρ.
ΠΡΡΠ³Π° ΡΡΡΠ°Ρ ΠΎΡΠ½Π° ΡΡΠ»ΡΠ³Π° Π΅ vmalert, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ VictoriaMetrics ΠΊΠ°ΡΠΎ Π±Π΅ΠΊΠ΅Π½Π΄, Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ vminsert ΠΈ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π΄ΠΎ vmselect. Π’ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ°ΠΌΠΈΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π· alertmanager.
ΠΠΌΠ° wmauth ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ (Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠΌΠ΅ ΡΠ΅ΡΠΈΠ»ΠΈ Π·Π° ΡΠΎΠ²Π°) ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π·Π° Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. Π’ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° remoteWrite Π·Π° Prometheus ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΏΡΠ»Π½ΠΎΠΌΠΎΡΠ°Π²Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° url, ΠΈΠ»ΠΈ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π½Π΅Π³ΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅.
ΠΠΌΠ° ΠΈ vmbackup, vmrestore. Π’ΠΎΠ²Π° Π²ΡΡΡΠ½ΠΎΡΡ Π΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° S3, GCS, ΡΠ°ΠΉΠ».
ΠΡΡΠ²Π°ΡΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π½Π° Π½Π°ΡΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠ°ΡΠ°Π½ΡΠΈΠ½Π°. ΠΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π½ΡΠΌΠ°ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π°ΡΠ°ΡΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΠ΅ ΡΡΡΡΠΎΠ΅ΡΠ΅ ΠΎΡ Π΄Π²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π² ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ ΡΡΠ΅Π· remoteWrite.
Π’ΡΠΊ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Ρ ΡΠ³ΠΎΠ²ΠΎΡΠΊΠ°ΡΠ°, ΡΠ΅ ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΌΠ΅ ΠΎΡ VictoriaMetrics Single Node ΠΊΡΠΌ VictoriaMetrics Cluster Version, Π²ΡΠ΅ ΠΎΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ ΠΌΠ΅ Π½Π° ΡΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Ρ.Π΅. ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π΅ ΠΏΠ°ΠΌΠ΅ΡΡΠ°. ΠΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π±ΡΡ Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Ρ.Π΅. ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
Π’ΡΠΊ Π²Π΅ΡΠ΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°. ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π² Π΅Π΄ΠΈΠ½ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΎΠ»ΡΠΌ ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Ρ.
Π¦Π΅Π»ΠΈΡΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈΠΌΠ° N Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΊΠΈ, Ρ.Π΅. Prometheus ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ Π΄Π°Π½Π½ΠΈ ΡΡΠ΅Π· HAPROXY. ΠΡΠΎ Π½Π°ΡΠ°ΡΠ° Π²Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ°. Π ΠΏΡΠ΅Π· ΡΠ°Π·ΠΈ Π²Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Ρ Grafana.
Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ HAPROXY Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ ΠΏΠΎΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠΊΡΠΈ ΠΈΠ·Π±ΠΈΡΠ°, Π²ΠΌΡΠΊΠ²Π° ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π² ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π±Π΅ΡΠ΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π΅Π΄ΠΈΠ½ Π°Π΄ΡΠ΅Ρ, ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΊΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°ΠΌΠΈΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΡΡ VictoriaMetrics, ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·ΠΎΠ½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΎΠ±Π»Π°ΡΠ΅Π½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ, Ρ.Π΅. Π½Π΅ Π² Π½Π°ΡΠΈΡ ΠΎΠ±Π»Π°ΠΊ , Π½ΠΎ Π½Π°Π²ΡΠ½.
ΠΠΌΠ°ΠΌΠ΅ ΡΠΈΠ³Π½Π°Π». ΠΠΈΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅. ΠΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ alertmanager ΠΎΡ Prometheus. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Opsgenie ΠΈ Telegram ΠΊΠ°ΡΠΎ ΠΊΠ°Π½Π°Π» Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ. Π Telegram ΡΠ΅ ΠΈΠ·Π»ΠΈΠ²Π°Ρ ΠΎΡ dev, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ΡΠΎ ΠΎΡ prod, Π½ΠΎ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π½Π΅ΡΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅. Π Opsgenie Π΅ ΠΊΡΠΈΡΠΈΡΠ΅Π½. Π’ΠΎΠ²Π° ΡΠ° ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ.
ΠΠ΅ΠΊΠΎΠ²Π½ΠΈΡΡ Π²ΡΠΏΡΠΎΡ: "ΠΠΎΠΉ ΡΠ»Π΅Π΄ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°?". Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π°Π±Π»ΡΠ΄Π°Π²Π° ΡΠ°ΠΌΠΎΡΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅, Π·Π°ΡΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ vmagent Π½Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π». Π ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΡΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ, Π²ΡΠ΅ΠΊΠΈ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ°Π½Π°Π», ΡΠ΅ ΡΠ° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΈ Π΄ΠΎΡΠΈ Π΄Π° Π΄ΠΎΠΉΠ΄Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠ·ΡΠΊ, ΠΏΠ°ΠΊ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ. ΠΠ°, ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΡΡΡ , Π½ΠΎ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ.
ΠΠ°Π²ΡΡΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡ ΡΠΏΠΈΡΡΠΊ Ρ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° HA.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΠΎΡΠ±Π΅Π»Π΅ΠΆΠ° ΠΎΠΏΠΈΡΠ° ΠΎΡ ΠΎΠ±ΡΡΠ²Π°Π½Π΅ΡΠΎ Ρ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° VictoriaMetrics. ΠΠΊΠ°Π·Π° ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΎ. ΠΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΡΠ° ΠΎΡΠ·ΠΈΠ²ΡΠΈΠ²ΠΈ. Π‘ΡΠ°ΡΠ°ΡΡ ΡΠ΅ Π΄Π° Π²Π½ΠΈΠΊΠ½Π°Ρ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°.
Π‘ΡΠ·Π΄Π°Π΄ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² GitHub. Π’Π΅ Π±ΡΡ Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ. ΠΠΌΠ° ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ, Π½ΠΎ Π²Π΅ΡΠ΅ Π²ΠΈΠΆΠ΄Π°ΠΌ ΠΎΡ ΠΊΠΎΠ΄Π°, ΡΠ΅ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π² ΡΠ°Π·ΠΈ ΠΏΠΎΡΠΎΠΊΠ°.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π±ΠΎΠ»ΠΊΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΌΠ΅Π½ Π±Π΅ΡΠ΅, ΡΠ΅ Π°ΠΊΠΎ ΠΎΡΡΠ΅ΠΆΠ° Π²ΡΠ·Π΅Π»Π°, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π·Π° ΠΏΡΡΠ²ΠΈΡΠ΅ 30 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ vminsert Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅, ΡΠ΅ Π½ΡΠΌΠ° Π±Π΅ΠΊΠ΅Π½Π΄. Π‘Π΅Π³Π° Π²Π΅ΡΠ΅ Π΅ ΡΠ΅ΡΠ΅Π½ΠΎ. Π Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΈΠ»ΠΈ Π΄Π²Π΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ Π²ΡΠ·Π»ΠΈ ΠΈ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠΏΠΈΡΠ° Π΄Π° ΡΠ°ΠΊΠ° ΡΠΎΠ·ΠΈ Π»ΠΈΠΏΡΠ²Π°Ρ Π²ΡΠ·Π΅Π».
ΠΡΠΊΠ°Ρ ΠΌΠ΅ Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡ VictoriaMetrics Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π½Π° VictoriaMetrics. Π§Π°ΠΊΠ°Ρ ΠΌΠ΅ Π³ΠΎ. Π‘Π΅Π³Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΠΌΠ΅ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ Π²ΡΡΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° VictoriaMetrics, Π·Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΈ Ρ.Π½. Prometheus, Π·Π°ΡΠΎΡΠΎ Π΄ΠΎΡΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΈΠ΄Π²Π°Ρ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Prometheus.
ΠΠΌΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΡΠ΅ΡΡΠ°Π» ΡΡΠΌ Π³ΠΈ ΠΏΠΎ-Π³ΠΎΡΠ΅.
Π Π°Π· ΡΡΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΈΡΠΊΠ°ΠΌ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ°. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π° Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ. ΠΡΡΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π΅Π΄Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΌΠΈ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π° ΠΏΡΠ΅Π· Π΄Π΅Π½Ρ. Π’Π΅Π·ΠΈ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ ΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΡΠΈ, ΠΏΠ΅Ρ, Π΄Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π Π΅Π΄Π½Π° ΠΌΠ΅ΡΡΠΈΡΠ½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π°.
- ΠΠΎΠ·Π½Π°Ρ ΠΌΠ΅ Π±ΠΎΠ»ΠΊΠ°ΡΠ°, ΠΊΠ°ΠΊΡΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ»Π΅Π³ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ Prometheus.
- ΠΠΈΠ΅ ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ VictoriaMetrics Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ.
- ΠΠ°ΡΠ°Π±ΠΈΡΠ° ΡΠ΅ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊΡΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ, ΡΠ°ΠΊΠ° ΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ.
- ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π±ΡΠΎΠΉ Π²ΡΠ·Π»ΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π΄Π° Π³ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ°ΠΌΠ΅Ρ ΠΈ Ρ.Π½.
ΠΠΊΡΡΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ VictoriaMetrics, Π·Π°ΡΠΎΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈ Ρ Π°ΡΠ΅ΡΠ°. ΠΡΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ.
ΠΡΠΊΠΎΠ»ΠΊΠΎ qr ΠΊΠΎΠ΄Π° Π·Π° ΡΠ°Ρ Π½Π° VictoriaMetrics, ΠΌΠΎΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ, ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π΄Π°Ρ LeroyMerlin.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com