
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 ΡΡΠ΅Π΄Π°. Π dev ΡΠΎΠ²Π° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 9 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Π·Π° 350 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ. Π prod - 14 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Ρ ΠΌΠ°Π»ΠΊΠΎ Π·Π° 780 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ. ΠΡΠΈ ΡΠΎΠ²Π° retention time ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ 30 ΠΌΠΈΠ½ΡΡΠΈ. Π’ΠΎΠ²Π° Π΅ Π»ΠΎΡΠΎ. Π ΡΠ΅Π³Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½Ρ Π·Π°ΡΠΎ.

ΠΡΠ°Π²ΠΈΠΌ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, Ρ. Π΅. ΠΏΡΠΈ Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΈ ΠΏΠ΅ΡΡΡΠΎΡΠΈΠ½ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π° Π½ΠΈΠ΅ Π²Π΅ΡΠ΅ ΡΠΌΠ΅ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΡΡΡ , Π½Π° Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ 35-37 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. ΠΠΎ Π²Π΅ΡΠ΅ ΠΏΡΠΈ 4 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 90 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. Π’. Π΅. ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΎ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Prometheus. ΠΠΎΠ³Π»Π΅Π΄Π½Π°Ρ ΠΌΠ΅ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΡΠ° ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ Π½Π΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΠ»Π°ΡΠ°ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π·Π° ΡΡΡΠ²ΡΡ ΠΏΡΠΎΡΡΠΎ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³.
ΠΡΠΈ Π½Π°Ρ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅, Π° Π½ΠΈΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΌΠ΅ ΠΈ ΡΠ°ΠΌΠΈΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΠ°ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π²ΠΈΠ΄ ΠΈ Ρ. Π½. Π©Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠ°ΡΡΠ΅ΠΆ Π½Π° Π½Π°ΡΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ.

Π‘ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΡΠΊ Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π»ΠΎΡΠΎ, Π½ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Ρ ΡΠ±Π°Π²ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ. ΠΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ Π·Π° 15 Π΄Π½ΠΈ ΠΎΠ±ΡΠΎ 120 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°, ΠΎΡ ΠΊΠΎΠΈΡΠΎ 100 - ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, 20 - Π½Π΅ΠΊΠΎΠ½ΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΠΈΡΠΊΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.

Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΎΡΠ΅ Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° - ΡΠΎΠ²Π° Π΅ Π³ΠΎΠ»ΡΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π²ΡΠ΅ ΠΏΠ°ΠΊ Π΄Π° ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ²Π°ΠΌΠ΅, Π·Π°ΡΠΎΡΠΎ Π½Π΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΊΠ»ΡΡΡΠ΅Ρ Π΄Π° ΠΏΠΎΠ³Π»ΡΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π½Π°ΡΠΈΡΡ ΠΊΠ»ΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Π΄Π²ΠΈΠΆΠΈ OpenStack.

ΠΠΌΠ° ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° Prometheus, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΠΌΠ΅ β ΡΠΎΠ²Π° Π΅ Π²ΡΠ΅ ΠΏΠ°ΠΊ Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠ°ΠΌΠ΅Ρ. Π‘ Prometheus ΡΡΠΊ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π»ΠΎΡΠΎ, Π·Π°ΡΠΎΡΠΎ ΡΠΎΠΉ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ° ΡΠ°ΠΊΠΈΠ²Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π² Docker ΡΡΡΠΎ Π½Π΅ Π΅ Π²Π°ΡΠΈΠ°Π½Ρ. ΠΠΊΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ RAFA ΠΏΠ°Π΄Π½Π΅ ΠΈ ΡΠ°ΠΌ ΡΠ° 20-30 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°, ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈ.

Π’ΠΎΠ²Π° Π΅ ΠΎΡΠ΅ Π΅Π΄Π½Π° ΠΏΡΠΈΡΠΈΠ½Π°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΡΡΠΎ Prometheus Π½Π΅ Π½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠΆΠ΄Π°, Ρ. Π΅. Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.

ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π»Π΅Π·Π΅ Π½Π° ΡΠ°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ°. Π’Π°Π·ΠΈ ΡΡ Π΅ΠΌΠ° Π½ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°, Π·Π° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ HA ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΡΠΊΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, Π΄ΠΎΡΠΈ ΠΏΡΠΈ ΠΏΠ°Π΄Π°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΡΠ΅Π·ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ. Π ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΡΡΠΎΠΈΠΌ ΡΠ°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ°.
Π’Π°Π·ΠΈ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΡΠ΄ΠΎΠ²Π΅, Π° ΠΎΡΡΠ°ΠΌ ΠΈ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° ΠΏΠΎΡΡΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ, Π½ΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΆΠ°ΡΠ½ΠΎ.

ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ ΠΏΠΎ ΡΠ΅Π΄Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠΌΠ΅ Π³ΠΈ Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ:
- ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈΡΠ΅ Π½Π°Π²ΡΠ½.
- ΠΠΎΠ»ΡΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
- ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
- Π‘Π»ΠΎΠΆΠ½Π° ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° HA.

Π Π΅ΡΠΈΡ ΠΌΠ΅, ΡΠ΅ ΡΠ΅ ΠΎΡΠΊΠ°Π·Π²Π°ΠΌΠ΅ ΠΎΡ Prometheus ΠΊΠ°ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡ ΠΌΠ΅ ΡΠΈ ΠΎΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ. Π’Π΅ ΡΠ°:
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° promql, Π·Π°ΡΠΎΡΠΎ Π²Π΅ΡΠ΅ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ Prometheus: Π·Π°ΡΠ²ΠΊΠΈ, Π°Π»Π°ΡΠΌΠΈ.
- Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ Grafana, ΠΊΠΎΡΡΠΎ Π΅ ΡΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄ Prometheus ΠΊΠ°ΡΠΎ Π±Π΅ΠΊΠ΅Π½Π΄. ΠΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΡΠ°Π±Π»Π°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
- ΠΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ Π½ΠΎΡΠΌΠ°Π»Π½Π° HA Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°.
- ΠΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ.
- ΠΠΌΠ° ΠΈ ΠΌΠ°Π»ΡΠΊ Π½ΡΠ°Π½Ρ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ. ΠΠ΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΎΡΠ½ΠΎ ΡΠ΅ Π²Π»Π΅Π·Π΅ Π² ΡΠ΅Π·ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π·Π°ΡΠ΅Π³Π°. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, Π½Π°Π»Π°Π³Π° Π½ΠΈ ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

ΠΠ·Π±ΠΎΡΡΡ Π±Π΅ΡΠ΅ ΠΌΠ°Π»ΡΠΊ. Π‘ΡΠ±ΡΠ°Ρ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ, Π² ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠΏΠΈΡ. ΠΠΎΠ³Π»Π΅Π΄Π½Π°Ρ ΠΌΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° Prometheus Π² ΡΠ°Π·Π΄Π΅Π»Π° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ, ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΌΠ΅ ΠΊΡΠΏ ΡΡΠ°ΡΠΈΠΈ, Π²ΠΈΠ΄ΡΡ ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°. Π Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ VictoriaMetrics ΠΊΠ°ΡΠΎ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π» Π½Π° Prometheus.
ΠΠ°ΡΠΎ? ΠΠ°ΡΠΎΡΠΎ:
- Π£ΠΌΠ΅Π΅ promql.
- ΠΠΌΠ° ΠΌΠΎΠ΄ΡΠ»Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°.
- ΠΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Grafana.
- Π Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ β Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΠΌΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΡΠ³Π°, Π·Π°ΡΠΎΠ²Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ Π½Π°ΡΠΎΡΠ²Π°ΠΌΠ΅ ΠΊΡΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΡΠ΅ΡΡΡΡΠΈ, Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π²ΠΈΠ΄, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ° ΡΠ°Π½Ρ, ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΠΈΡΠ°Π²Π°Π½Π°.

ΠΡΠ°Π²ΠΈΠΌ ΠΏΡΡΠ²ΠΈΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ. ΠΠ·Π΅ΠΌΠ°ΠΌΠ΅ ΡΡΡΠΈΡ Prometheus Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π° ΠΊΡΠΌ Π½Π΅Π³ΠΎ Π²ΡΡΠ²ΠΈ Π²ΡΠ½ΡΠ΅Π½ Prometheus. ΠΠΎΠ±Π°Π²ΡΠΌΠ΅ VictoriaMetrics ΡΡΠ΅Π· remoteWrite.

ΠΡΠ½Π°ΡΠ°Π»ΠΎ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°, ΡΠ΅ ΡΡΠΊ Π·Π°Π±Π΅Π»ΡΠ·Π°Ρ ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° CPU ΠΎΡ VictoriaMetrics. Π ΡΠΈΠΊΠΈΡΠΎ Π½Π° VictoriaMetrics Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΊΠΎΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ° Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ. ΠΡΠΎΠ²Π΅ΡΠΈΡ ΠΌΠ΅ Π³ΠΈ. Π’Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° CPU.
Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΎΡ Prometheus, ΠΊΠΎΠΉΡΠΎ Π΅ Π² Kubernetes ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π½Π΅ Π½Π°ΡΠ°ΡΠ½Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ.

Π‘ΡΠ°Π²Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π²Π° data source Π½Π° ΡΡΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. Π Prometheus Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ Π»ΠΈΠΏΡΠ²Π°ΡΠΈ Π΄Π°Π½Π½ΠΈ. Π VictoriaMetrics Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄.

Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΡΡ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π Prometheus ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΠΎΠ±ΡΠΎ 120 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°. Π VictoriaMetrics ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ Π²Π΅ΡΠ΅ 4 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Π½Π° Π΄Π΅Π½. Π’Π°ΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠΌΠ΅ ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ Π΄Π° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π² Prometheus. Π’ΠΎΠ΅ΡΡ, Π΄Π°Π½Π½ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Ρ Π΄ΠΎΠ±ΡΠ΅ Π·Π° Π΄Π΅Π½, Π·Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΡΠ°Ρ. Π’Π΅ ΡΠ° Π΄ΠΎΠ±ΡΠ΅ ΡΡΠΈΡΠ½Π°ΡΠΈ Π·Π° Π΄Π΅Π½, Π·Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΡΠ°Ρ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Ρ. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΠΏΠ΅ΡΡΠΈΡ ΠΌΠ΅ ΠΌΡΡΡΠΎ Π·Π° Π΄ΠΈΡΠΊΠΎΠ²Π΅.

Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠΏΠ΅ΡΡΡΠ²Π°ΠΌΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅, Prometheus Π±Π΅ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ 8 ΡΠ΄ΡΠ° ΠΈ 24 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°. Prometheus ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ³Π»ΡΡΠ° Π²ΡΠΈΡΠΊΠΎ. Π’ΠΎΠΉ Π±Π΅ΡΠ΅ ΡΠΏΡΡΠ½ ΠΎΡ OOM Killer. Π Π½Π΅Π³ΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ 900 000 Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 25 000-27 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°.
VictoriaMetrics ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π½Π° Π΄Π²ΡΡΠ΄ΡΠ΅Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ 8 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° RAM. Π£ΡΠΏΡΡ ΠΌΠ΅ Π΄Π° Π½Π°ΠΊΠ°ΡΠ°ΠΌΠ΅ VictoriaMetrics Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΉΠΊΠΈ Π½ΡΠΊΠΎΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Ρ 8 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΠ΅ Π²ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ Π² 7 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°. ΠΡΠΈ ΡΠΎΠ²Π° ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, Ρ.Π΅. ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π΄ΠΎΡΠΈ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Prometheus.

ΠΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ CPU ΡΡΠ°Π½Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΡΠΏΡΡΠΌΠΎ Prometheus. Π’ΡΠΊ Prometheus ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π° 2,5 ΡΠ΄ΡΠ°, Π° VictoriaMetrics ΡΠ°ΠΌΠΎ 0,25 ΡΠ΄ΡΠ°. ΠΠ° ΡΡΠ°ΡΡΠ° β 0,5 ΡΠ΄ΡΠ°. Π‘ Π½Π°ΠΏΡΠ΅Π΄Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡΠ° ΡΡΠΈΠ³Π° Π΄ΠΎ Π΅Π΄Π½ΠΎ ΡΠ΄ΡΠΎ, Π½ΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΄ΠΊΠΎ.

Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΈΠ·Π±ΠΎΡΡΡ ΠΏΠ°Π΄Π½Π° Π½Π° VictoriaMetrics ΠΏΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ, ΠΈΡΠΊΠ°Ρ ΠΌΠ΅ Π΄Π° ΡΠΏΠ΅ΡΡΠΈΠΌ ΠΈ ΡΡΠΏΡΡ ΠΌΠ΅.

ΠΠ·ΠΊΠ»ΡΡΠ²Π°ΠΌΠ΅ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ β ΠΈΠ·Π½ΠΎΡ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ Π²ΠΈΡΠΎΠΊΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ. ΠΡΡΠ°Π²Π°Ρ Π½ΠΈ Π΄Π° ΡΠ΅ΡΠΈΠΌ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠΌΠ΅ ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ.

Π’ΡΠΊ ΡΠ΅ ΡΡΠΎΡΠ½Ρ Π²Π΅Π΄Π½Π°Π³Π°, ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ VictoriaMetrics ΠΊΠ°ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ. ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ VictoriaMetrics ΠΊΠ°ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° ΡΠ΅Π»ΠΈΡ Leroy, ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ, Π·Π° Π΄Π° Π½Π΅ Π³ΠΎ ΡΡΠΈΠ½Π°Ρ.
ΠΠΌΠ° ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΎΠ±Π΅ΠΌ Π΄Π°Π½Π½ΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
Π ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΈΠΌΠ° ΠΎΡΠ»ΠΈΡΠ½Π° ΠΎΠΏΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ, ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΡΠΎΠ·ΠΈ Π±Π°Π»Π°Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½ΠΈ ΠΎΡΠΈΠ³ΡΡΠΈ Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.

ΠΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ½ΡΡ, Ρ.Π΅. Π·Π°ΡΠ΅ΡΡΠ°Π²Π°ΠΌΠ΅ ΡΠΎΡΠΊΠ° β Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.

Π Π½Π°ΡΠ°Π»Π½ΠΈΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΡΠ²Π°Ρ ΠΌΠ΅ VictoriaMetrics Single Node. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ ΠΊΡΠΌ VictoriaMetrics Cluster Version.
Π’ΡΠΊ ΡΠ°Π·ΠΏΡΡΠΊΠ°ΠΌΠ΅ ΡΡΡΠ΅ΡΠ΅ ΡΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π² VictoriaMetrics, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΎΠ²Π°, Π½Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΠ²ΠΊΠ°Π²ΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ Π³ΠΎ Π»ΠΈΡΠ½ΠΎ.

ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° VictoriaMetrics Cluster Version ΡΠ° vmstorage. ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° N Π±ΡΠΎΠΉ. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π·Π° ΡΠ΅Π³Π° ΠΈΠΌΠ° 2.
ΠΠΌΠ° ΠΈ vminsert. Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΎΠΊΡΠΈ-ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°: Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, Π·Π° ΠΊΠΎΠΈΡΠΎ ΠΌΡ ΠΊΠ°Π·Π°Ρ ΠΌΠ΅, ΠΈ ΡΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, Ρ.Π΅. ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΈ ΡΠ°ΡΠ΄ΠΈΠ½Π³, ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°.
Vminsert ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ OpenTSDB, Graphite, InfluxDB ΠΈ remoteWrite ΠΎΡ Prometheus.

ΠΠΌΠ° ΠΎΡΠ΅ vmselect. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΡ Π·Π°Π΄Π°ΡΠ° Π΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ Π²ΡΠ² vmstorage, Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΡ , Π΄Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠΈΡΠ° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π΄Π°Π΄Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.

ΠΠΌΠ° ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ Π½Π΅ΡΠΎ, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ vmagent. ΠΠ½ΠΎΠ³ΠΎ Π½ΠΈ Ρ Π°ΡΠ΅ΡΠ²Π°. Π’ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½ ΠΊΠ°ΡΠΎ Prometheus ΠΈ ΠΏΡΠ°Π²ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΡΠΎ Π½Π΅Π³ΠΎ. Π’.Π΅. ΡΡΠ±ΠΈΡΠ° ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ Π³ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π² vminsert. ΠΠΎ-Π½Π°ΡΠ°ΡΡΠΊ Π²ΡΠΈΡΠΊΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²Π°Ρ.

ΠΡΠ΅ Π΅Π΄Π½Π° ΡΡΡΠ°Ρ ΠΎΡΠ½Π° ΡΡΠ»ΡΠ³Π° Π΅ vmalert, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° VictoriaMetrics Π·Π° Π±Π΅ΠΊΠ΅Π½Π΄, ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ vminsert ΠΈ Π³ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π² vmselect. ΠΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ°ΠΌΠΈΡΠ΅ Π°Π»Π°ΡΠΌΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π°Π»Π°ΡΠΌΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ Π°Π»Π°ΡΠΌΠ° ΡΡΠ΅Π· alertmanager.

ΠΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ wmauth. ΠΠΎΠΆΠ΅ Π±ΠΈ ΡΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅, Π° ΠΌΠΎΠΆΠ΅ ΠΈ Π½Π΅ (ΠΎΡΠ΅ Π½Π΅ ΡΠΌΠ΅ ΡΠ΅ΡΠΈΠ»ΠΈ) ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΠΏΡΠΈ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Ρ multitenancy. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° remoteWrite Π·Π° Prometheus ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° url, ΠΈΠ»ΠΈ ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ, Π²ΡΠΎΡΠ°ΡΠ° ΠΌΡ ΡΠ°ΡΡ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅.

ΠΠΌΠ° ΠΎΡΠ΅ vmbackup, vmrestore. Π’ΠΎΠ²Π° ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ Π΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° S3, GCS, file.

ΠΡΡΠ²Π°ΡΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π½Π° Π½Π°ΡΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠ°ΡΠ°Π½ΡΠΈΠ½Π°ΡΠ°. Π’ΠΎΠ³Π°Π²Π° Π½ΡΠΌΠ°ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π°ΡΠ°ΡΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ Π΄Π²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠ°, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ ΡΡΠ΅Π· remoteWrite.

Π’ΡΠΊ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°ΠΌ, ΡΠ΅ ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΌΠ΅ ΠΎΡ VictoriaMetrics Single Node Π½Π° VictoriaMetrics Cluster Version, Π½ΠΈΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ ΠΌΠ΅ Π½Π° ΡΡΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ²Π°Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Ρ.Π΅. ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π΅ ΠΏΠ°ΠΌΠ΅ΡΡΠ°. ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΡ Π° Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Ρ.Π΅. ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.

Π’ΡΠΊ Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°. ΠΠ±Π΅Π΄ΠΈΠ½ΠΈΡ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ Π² Π΅Π΄ΠΈΠ½ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΎΠ»ΡΠΌ ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡΠΈ Π½Π°Ρ ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΡΠ°ΡΠ΄ΠΈΡΠ²Π°Ρ, ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Ρ.
Π¦Π΅Π»ΠΈΡΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈΠΌΠ° N Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΊΠΈ, Ρ.Π΅. Prometheus ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ Π΄Π°Π½Π½ΠΈ ΠΏΡΠ΅Π· HAPROXY. ΠΡΠΎ Ρ ΡΠ°Π·ΠΈ Π²Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ°. Π ΠΏΡΠ΅Π· ΡΠ°Π·ΠΈ Π²Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²Π»ΠΈΠ·Π° Ρ Grafana.

Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ HAPROXY Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ ΠΏΠΎΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠΊΡΠΈΡa select, insert ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ Π²ΡΡΡΠ΅ Π² ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π΅Π΄ΠΈΠ½ Π°Π΄ΡΠ΅Ρ, ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΊΠΈ, Π·Π°ΡΠΎΡΠΎ ΡΠ°ΠΌΠΈΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΠΈ VictoriaMetrics ΠΊΠ»ΡΡΡΠ΅ΡΠ°, ΡΠ° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·ΠΎΠ½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΠ±Π»Π°ΡΠ΅Π½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ, Ρ.Π΅. Π½Π΅ Π² Π½Π°ΡΠ΅ΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎ, Π° ΠΎΡΠ²ΡΠ½.

ΠΠΌΠ°ΠΌΠ΅ Π°Π»Π°ΡΡΠΈΡΠ°Π½Π΅. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π³ΠΎ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ alertmanager ΠΎΡ Prometheus. ΠΠ°ΡΠΎ ΠΊΠ°Π½Π°Π» Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° Π°Π»Π°ΡΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Opsgenie ΠΈ Telegram. Π Telegram ΠΈΠΌΠ° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ dev, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ΡΠΎ ΠΎΡ prod, Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ΡΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎ, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅. Π Opsgenie β ΠΊΡΠΈΡΠΈΡΠ½ΠΈ. Π’ΠΎΠ²Π° ΡΠ° ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ.

ΠΠ΅ΡΠ½ΠΈΡΡ Π²ΡΠΏΡΠΎΡ: Β«ΠΠΎΠΉ ΡΠ»Π΅Π΄ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°?Β». Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΡΡ ΡΠ»Π΅Π΄ΠΈ ΡΠ°ΠΌΠΈΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, Π·Π°ΡΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ vmagent Π½Π° Π²ΡΡΠΊΠ° Π²ΡΠ·Π΅Π». Π ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΡΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΡΠ° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ, Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΡ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ°Π½Π°Π», ΡΠ΅ ΡΠ° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΈ Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ split brain, Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π°Π»Π°ΡΡΠΈ. ΠΠ°, ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅, Π½ΠΎ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π°Π»Π°ΡΡΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½.

ΠΠ°Π²ΡΡΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡ ΡΠΏΠΈΡΡΠΊ Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° HA.

Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Ρ ΠΎΠΏΠΈΡΠ° ΡΠΈ Π² ΠΎΠ±ΡΡΠ²Π°Π½Π΅ΡΠΎ Ρ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° VictoriaMetrics. Π’Ρ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½Π°. Π₯Π»Π°ΠΏΠ΅ΡΠ°ΡΠ° ΡΠ° ΠΎΡΠ·ΠΈΠ²ΡΠΈΠ²ΠΈ. Π’Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ°Ρ Π² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°.
Π‘ΡΠ·Π΄Π°Π΄ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² GitHub. Π’Π΅ Π±ΡΡ Π° ΡΠ΅ΡΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ. ΠΠΌΠ° ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ, Π½ΠΎ Π²Π΅ΡΠ΅ ΠΏΠΎ ΠΊΠΎΠ΄Π° Π²ΠΈΠΆΠ΄Π°ΠΌ, ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π² ΡΠ°Π·ΠΈ ΠΏΠΎΡΠΎΠΊΠ° Π²ΡΡΠ²ΠΈ.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π±ΠΎΠ»ΠΊΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΌΠ΅Π½ Π±Π΅ΡΠ΅, ΡΠ΅ Π°ΠΊΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ° Π½ΠΎΠ΄Π°, ΠΏΡΡΠ²ΠΈΡΠ΅ 30 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ vminsert Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅, ΡΠ΅ Π±Π΅ΠΊΠ΅Π½Π΄ΡΡ Π½Π΅ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½. Π‘Π΅Π³Π° ΡΠΎΠ²Π° Π²Π΅ΡΠ΅ Π΅ ΡΠ΅ΡΠ΅Π½ΠΎ. Π Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΈΠ»ΠΈ Π΄Π²Π΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π²Π·ΠΈΠΌΠ°Ρ Π²Π΅ΡΠ΅ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ Π½ΠΎΠ΄ΠΎΠ²Π΅ ΠΈ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠΏΠΈΡΠ° Π΄Π° ΡΠ°ΠΊΠ° ΡΠΎΠ·ΠΈ ΠΎΡΡΡΡΡΠ²Π°Ρ Π½ΠΎΠ΄.

Πζ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΡΠΊΠ°Ρ ΠΌΠ΅ ΠΎΡ VictoriaMetrics Π΄Π° Π±ΡΠ΄Π΅ VictoriaMetrics ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ. ΠΠ·ΡΠ°ΠΊΠ°Ρ ΠΌΠ΅ Π³ΠΎ. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΠΌΠ΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π°Π΄ VictoriaMetrics ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°, Π·Π° Π΄Π° Π²Π³ΡΠ°Π΄ΠΈΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ Ρ.Π½. Prometheus, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΈΠ΄Π²Π°Ρ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Prometheus.
ΠΠΌΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΠ·Π»ΠΎΠΆΠΈΡ Π³ΠΈ ΠΏΠΎ-Π³ΠΎΡΠ΅.
Π ΠΎΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡΠΊΠ°ΠΌ downsampling. Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ downsampling Π΅ Π½ΡΠΆΠ΅Π½ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΡΠ΅Π½Π΄ΠΎΠ²Π΅ΡΠ΅. ΠΡΡΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π΅Π΄ΠΈΠ½ ΠΌΠ΅ΡΡΠΈΠΊ Π·Π° Π΄Π΅Π½Ρ ΠΌΠΈ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½. Π’Π΅Π·ΠΈ ΡΡΠ΅Π½Π΄ΠΎΠ²Π΅ ΡΠ° Π½ΡΠΆΠ½ΠΈ Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΡΠΈ, ΠΏΠ΅Ρ, Π΄Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π Π΅Π΄Π½ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ.

- ΠΠΈΠ΅ ΡΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π±ΠΎΠ»ΠΊΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ Π½Π°ΡΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈ, ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Prometheus.
- ΠΠΈΠ΅ ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ VictoriaMetrics.
- Π’Ρ ΡΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊΡΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ, ΡΠ°ΠΊΠ° ΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ.
- ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π±ΡΠΎΠΉ Π²ΡΠ·Π»ΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°, Π΄Π° Π³ΠΈ Π»ΠΈΠΌΠΈΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎ ΠΎΠ±Π΅ΠΌΠ° ΠΏΠ°ΠΌΠ΅Ρ, Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΠΌΠ΅ ΠΏΠ°ΠΌΠ΅Ρ ΠΈ Ρ.Π½.
Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ VictoriaMetrics ΠΏΡΠΈ Π½Π°Ρ, Π·Π°ΡΠΎΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈ Ρ Π°ΡΠ΅ΡΠ°. ΠΡΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π±Π΅ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΠ°Π½Π°.

ΠΠ°ΡΠ° qr-ΠΊΠΎΠ΄Π° Π½Π° ΡΠ°ΡΠ° VictoriaMetrics, ΠΌΠΎΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ, ΡΠ΅Ρ ΡΠ°Π·Π΄Π΅Π»ΡΡ LeroyMerlin.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
