ΠΠ΄ΡΠ°Π²ΠΎ Π½Π° ΡΠΈΡΠ΅, ΡΠ°Ρ ΡΠ΅ Π²ΠΈΠΊΠ°ΠΌ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Π°Ρ, ΡΠ°Π±ΠΎΡΠ°ΠΌ Π²ΠΎ CIAN ΠΊΠ°ΠΊΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈ ΡΡΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΎΠ΄ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ, ΠΎΠ΄ Π½Π°Ρ Π±Π΅ΡΠ΅ ΠΏΠΎΠ±Π°ΡΠ°Π½ΠΎ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°Π΄Π΅ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ 4 Π’Π Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π΄Π½Π΅Π²Π½ΠΎ ΠΈ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ Π½ΠΈΠ². ΠΠ°, ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π° ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ Π΅ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅Π½ ΠΊΠ»Π°ΡΡΠ΅Ρ Π·Π° Π½ΠΈΠ²Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΡΠΎ Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±ΡΠ·ΠΎ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅. ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ Π³ΠΎ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΠ²ΠΌΠ΅ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΡΠ°ΡΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ°Π΄Π΅ ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅?
ΠΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΈΠ·ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° cian.ru ΠΏΠΎΡΠ°ΡΠ½Π° ΠΌΠ½ΠΎΠ³Ρ Π±ΡΠ·ΠΎ, Π° Π΄ΠΎ ΡΡΠ΅ΡΠΈΠΎΡ ΠΊΠ²Π°ΡΡΠ°Π» ΠΎΠ΄ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π΄ΠΎΡΡΠΈΠ³Π½Π° 11.2 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ½ΠΈΠΊΠ°ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ. ΠΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅, Π²ΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ ΠΈΠ·Π³ΡΠ±ΠΈΠ²ΠΌΠ΅ ΠΈ Π΄ΠΎ 40% ΠΎΠ΄ ΡΡΡΠΏΡΠΈΡΠ΅, ΠΏΠΎΡΠ°Π΄ΠΈ ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ Π±ΡΠ·ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΡΠΎΡΠΈΠ²ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΡΡΠ΄ Π·Π° Π½ΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ Π΄Π° ΡΠ° Π½Π°ΡΠ΄Π΅ΠΌΠ΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ, Π° ΡΠΎΡ ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅ ΠΏΠΎ Π½Π΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅. ΠΠ΅ΡΠ΅ ΠΏΠ΅ΠΊΠΎΠ» ΠΈ ΠΌΠΎΡΠ°ΡΠ΅ Π½Π΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ Π²ΠΎ Π²ΡΡΠΊΠ° ΡΠΎ ΡΠΎΠ°.
ΠΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΎΠ΄ 10 ΡΠ°Π·Π»ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ElasticSearch Π²Π΅ΡΠ·ΠΈΡΠ° 5.5.2 ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. ΠΠ΅ΡΠ΅ Π²ΠΎΠ²Π΅Π΄Π΅Π½ ΠΏΡΠ΅Π΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎ ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: ΡΠΎΠ³Π°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° ΡΡΡΠΏΡΠΈ Π½Π΅ Π±Π΅ΡΠ΅ ΡΠΎΠ»ΠΊΡ Π³ΠΎΠ»Π΅ΠΌ, Π½Π΅ΠΌΠ°ΡΠ΅ ΡΠΌΠΈΡΠ»Π° Π΄Π° ΡΠ΅ Π΄ΠΎΡΠ΄Π΅ Π΄ΠΎ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π±Π΅ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΎΠ΄ Logstash Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΡΡΠΈ Π½Π° ΠΏΠ΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡΠΈ Π½Π° ElasticSearch. ΠΠ΄Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ, Π±Π΅Π· ΡΠ°Π·Π»ΠΈΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ°, ΡΠ΅ ΡΠΎΡΡΠΎΠ΅ΡΠ΅ ΠΎΠ΄ ΠΏΠ΅Ρ ΠΏΠ°ΡΡΠΈΡΠ°. ΠΠ΅ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ°ΡΠΎΠ²Π½Π° ΠΈ Π΄Π½Π΅Π²Π½Π° ΡΠΎΡΠ°ΡΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠ°Ρ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π° ΠΎΠΊΠΎΠ»Ρ 100 Π½ΠΎΠ²ΠΈ ΠΏΠ°ΡΡΠΈΡΠ°. ΠΠ°ΠΊΠΎ Π½Π΅ΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π»ΠΎΠ³ΠΎΠ²ΠΈ, ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ ΠΈ Π½ΠΈΠΊΠΎΡ Π½Π΅ ΠΎΠ±ΡΠ½ΡΠ²Π°ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ.
ΠΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠΎΡ ΡΠ°ΡΡ
ΠΠ±Π΅ΠΌΠΎΡ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΏΠΎΡΠ°ΡΠ½Π° ΠΌΠ½ΠΎΠ³Ρ Π±ΡΠ·ΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΄Π²Π° ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°Π° Π΅Π΄Π΅Π½ ΡΠΎ Π΄ΡΡΠ³. ΠΠ΄ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π° ΡΠ°ΡΡΠ΅ΡΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°ΠΌΠ΅ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, ΡΠΎ ΠΏΠΈΠ»Π°ΡΠ΅ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΈ Π²ΠΎ C# ΠΈ Python. ΠΠ΅ΠΊΠΎΠ»ΠΊΡ Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ Π½ΠΎΠ²ΠΈ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ ΠΊΠΎΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΎΡ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ.
Π’ΠΎΠ° Π±Π΅ΡΠ΅ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΡΠΎ Π½Γ¨ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠΎΡΠΊΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΡΡΠ°Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ΡΠΏΡΠ°Π²Π»ΠΈΠ². ΠΠΎΠ³Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΠΏΡΠΈΡΡΠΈΠ³Π½ΡΠ²Π°Π°Ρ ΡΠΎ Π±ΡΠ·ΠΈΠ½Π° ΠΎΠ΄ 20 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°, ΡΠ΅ΡΡΠΎΡΠΎ Π±Π΅ΡΠΊΠΎΡΠΈΡΠ½ΠΎ ΡΠΎΡΠΈΡΠ°ΡΠ΅ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠ°ΡΡΠΈΡΠ° Π½Π° 6 ΠΈΠ»ΡΠ°Π΄ΠΈ, Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 600 ΠΏΠ°ΡΡΠΈΡΠ° ΠΏΠΎ ΡΠ°Π·ΠΎΠ».
ΠΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π°ΡΠ° Π½Π° RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΡΡΡΡΠΈ ΡΠ°Π·ΠΎΠ»ΠΎΡ, ΡΠΈΡΠ΅ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠ°Ρ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠΈ Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΈ Π²ΡΠΈΡΡΠ²Π°ΡΡΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π·Π»ΠΈ, ΡΡΠΎ Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ. Π ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠ² ΠΎΡΡΠ°Π½Π°Π²ΠΌΠ΅ Π±Π΅Π· ΡΡΡΠΏΡΠΈ. Π Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π²ΠΎ ΠΎΡΠ½ΠΎΠ²Π° ΠΈΠ·Π³ΡΠ±ΠΈΠ²ΠΌΠ΅ 1/10 ΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ. ΠΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° ΠΌΠ°Π»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π΄ΠΎΠ΄Π°Π΄ΠΎΠ° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡ.
ΠΠ΅Π· Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π½Π΅ Π³ΠΈ ΡΠ°Π·Π±ΡΠ°Π²ΠΌΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΡ ΠΈ ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ ΠΏΠΎΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΡΠ°ΠΏΠ½Π΅ΠΌΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΎ Π³ΡΠ΅Π±Π»ΠΎ, Π° Π²ΠΎ ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΠΎΡ ΡΠΈΠΌ ΡΠΎΠ° Π±Π΅ΡΠ΅ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΡΠ΅ Π½Π°ΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²Π°Ρ ΡΠΎΠΊΠΌΡ ΡΠΏΡΠΎΡΠΈΠ²Π½ΠΎΡΠΎ - Π½ΠΈΠΊΠΎΠ³Π°Ρ Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π° ΠΈΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΎΠ²Π°, Π½ΠΈ ΡΡΠ΅Π±Π°ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ΅Π½ ΠΎΠ±Π΅ΠΌ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ Π½ΠΈΠ²Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΡΠ΅ΡΠΈΡΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΠΌ ΠΎΠ΄ Π΄Π΅ΠΆΡΡΠ½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π³ΠΈ ΡΠ»Π΅Π΄Π΅Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ°ΡΠ° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΠ΄ ΠΌΠ΅ΡΡΠΈΠΊΠ°, ΡΡΠΊΡ ΠΈ ΠΎΠ΄ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. ΠΠ° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΡ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ, Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ Π²ΠΊΡΠΏΠ½ΠΈΠΎΡ Π²ΠΎΠ»ΡΠΌΠ΅Π½ Π½Π° ΡΡΡΠΏΡΠΈ Π±Π΅ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ 2 Π’Π Π΄Π½Π΅Π²Π½ΠΎ.
ΠΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΡΠ΅Π» ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ Π³ΡΠ±Π΅ΡΠ΅ΡΠΎ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π½ΠΈΠ²Π½ΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΄ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ELK Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 15 ΠΌΠΈΠ½ΡΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΠΈΡΠ° ΡΠΈΠ»Π° (ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠ°Π²ΠΌΠ΅ Π½Π° ΠΎΠ²Π°Π° Π±ΡΠΎΡΠΊΠ° ΠΊΠ°ΠΊΠΎ Π²Π½Π°ΡΡΠ΅ΡΠ΅Π½ KPI).
ΠΠΎΠ² ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠΎΡΠ°ΡΠΈΡΠ° ΠΈ ΡΠΎΠΏΠ»ΠΎ-ΡΠΎΠΏΠ»ΠΈ ΡΠ°Π·Π»ΠΈ
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ElasticSearch ΠΎΠ΄ 5.5.2 Π½Π° 6.4.3. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π°ΡΠΈΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ Π·Π° Π²Π΅ΡΠ·ΠΈΡΠ° 5 ΠΏΠΎΡΠΈΠ½Π°, ΠΈ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΠΌΠ΅ ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ - ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ΠΌΠ° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. Π’Π°ΠΊΠ°, ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ²Π°Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° Π·Π° ΡΠ°ΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ°ΡΠ°.
ΠΠ°ΡΠ³ΠΎΠ»Π΅ΠΌΠ° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΎΠ²Π°Π° ΡΠ°Π·Π° Π±Π΅ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Apache Kafka Π½Π° ΡΡΠΈ ΡΠ°Π·Π»ΠΈ ΡΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡ ΠΊΠ°ΠΊΠΎ ΡΡΠ΅Π΄Π΅Π½ ΡΠ°ΠΌΠΏΠΎΠ½. ΠΡΠΎΠΊΠ΅ΡΠΎΡ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π΅ ΡΠΏΠ°ΡΠΈ ΠΎΠ΄ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ElasticSearch. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π΄ΠΎΠ΄Π°Π΄ΠΎΠ²ΠΌΠ΅ 2 ΡΠ°Π·Π»ΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΠ²ΠΌΠ΅ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΎΠΏΠ»ΠΎ-ΡΠΎΠΏΠ»ΠΎ ΡΠΎ ΡΡΠΈ βΠΆΠ΅ΡΠΊΠΈβ ΡΠ°Π·Π»ΠΈ Π»ΠΎΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈ Π²ΠΎ ΡΠ΅Π½ΡΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠΈΠ²ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ½ Π½ΠΈΠ² ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΌΠ°ΡΠΊΠ° ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ±ΠΈ ΠΏΠΎΠ΄ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΎΠΊΠΎΠ»Π½ΠΎΡΡΠΈ - nginx, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ°Π»ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π±Π΅Π° ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ Π΄ΠΎ ΠΏΡΠ΅ΠΎΡΡΠ°Π½Π°ΡΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ - Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΈΡΠ½., Π° ΠΏΠΎ 24 ΡΠ°ΡΠ° Π±Π΅Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ βΠ²Π°ΠΆΠ½ΠΈΡΠ΅β Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΎΠ΄ βΠΆΠ΅ΡΠΊΠΈΡΠ΅β ΡΠ°Π·Π»ΠΈ.
ΠΠ° Π΄Π° Π½Π΅ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠΌΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΌΠ°Π»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΠ²ΠΌΠ΅ ΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° ΡΠΎΡΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ²Π°ΡΠ΅. ΠΠ° ΡΠΎΡΡΠΌΠΈΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄Π΅ΠΊΠ° ΡΠΎΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π½Π΅ΡΠΈΠ³ΡΡΠ½Π°, ΠΏΠ° Π·Π°ΡΠΎΠ° ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠΎΡΠ°ΡΠΈΡΠ° ΡΠΏΠΎΡΠ΅Π΄ Π±ΡΠΎΡΠΎΡ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π²ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ. ΠΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π²ΠΌΠ΅ ΡΠ΅ΠΊΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ Π³ΠΎ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΠΏΠΎ ΠΊΠΎΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΠΎΡΠ°ΡΠΈΡΠ°ΡΠ°. Π’Π°ΠΊΠ°, ΡΠ° Π΄ΠΎΡΡΠΈΠ³Π½Π°Π²ΠΌΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΏΠ°ΡΡΠΈΡΠ° - Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 50 GB.
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ
Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΠ²ΠΌΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΎΠ΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅. ΠΠ° ΠΆΠ°Π», ΡΓ¨ ΡΡΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΌΠ°Π»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ: ΡΠΈΠ΅ Π½Π΅ Π³ΠΎ Π΄ΠΎΡΡΠΈΠ³Π½Π°Π° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΎΡ Π²ΠΎΠ»ΡΠΌΠ΅Π½, Π½Π΅ Π±Π΅Π° ΡΠΎΡΠΈΡΠ°Π½ΠΈ ΠΈ Π±Π΅Π° ΠΈΠ·Π±ΡΠΈΡΠ°Π½ΠΈ ΡΠΎ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΏΠΎΡΡΠ°ΡΠΈ ΠΎΠ΄ ΡΡΠΈ Π΄Π΅Π½Π°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ° ΠΎΡΡΡΡΠ°Π½ΠΈΠ²ΠΌΠ΅ ΡΠΎΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠΎ Π΄Π°ΡΡΠΌ. ΠΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ ΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΈΡΡΠ΅Π·Π½Π°, Π° ΠΎΠ±ΠΈΠ΄ΠΎΡ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ Π½Π° Π½Π΅ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ° Π½Π°ΡΡΡΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΊΡΡΠ°ΡΠΎΡΠΎΡ ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅. ΠΠ»ΠΈΡΠ°ΡΠΎΡ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ΅Π½ Π²ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΡΠ° ΠΏΡΠΎΠ±ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π²ΡΡΡΠ²Π°ΡΠ΅, ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΡΠΈ Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ ΡΠ°ΡΡ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π΄ΠΎ 600 GB.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠΎΡΠ°ΡΠΈΡΠ°:
Ρurator-elk-rollover.yaml
---
actions:
1:
action: rollover
options:
name: "nginx_write"
conditions:
max_docs: 100000000
2:
action: rollover
options:
name: "python_error_write"
conditions:
max_docs: 10000000
ΠΠΊΠΎ Π½Π΅ΠΌΠ°ΡΠ΅ Π°Π»ΠΈΡΠ°Ρ Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ²Π°ΡΠ΅, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ°:
ERROR alias "nginx_write" not found.
ERROR Failed to complete action: rollover. <type 'exceptions.ValueError'>: Unable to perform index rollover with alias "nginx_write".
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π³ΠΎ ΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π·Π° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ΅ Π·Π°ΡΠ°ΡΠΈΠ²ΠΌΠ΅ ΡΠΎ Π΄ΡΡΠ³ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅: ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΠ²ΠΌΠ΅ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎΠ²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° Logstash, ΠΊΠΎΡΠ° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ (ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ Π·Π±ΠΎΠ³Π°ΡΡΠ²Π°ΡΠ΅). ΠΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π²ΠΎ docker, ΠΊΠΎΡ Π³ΠΎ Π»Π°Π½ΡΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠ΅ΠΊΡ docker-compose, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΠΈ logstash-exporter ΡΠ°ΠΌΡ, ΠΊΠΎΡ ΠΈΡΠΏΡΠ°ΡΠ° ΠΌΠ΅ΡΡΠΈΠΊΠ° Π΄ΠΎ Prometheus Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. ΠΠ° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½ ΡΠΈ Π΄Π°Π΄ΠΎΠ²ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π½Π΅ΠΏΡΠ΅ΡΠ΅Π½ΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° logstash ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠΈΠΏ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ.
ΠΠΎΠ΄Π΅ΠΊΠ° Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π²ΠΌΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ, ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π½Π° cian.ru ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π° 12,8 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ½ΠΈΠΊΠ°ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π°ΠΎΡΡΠ°Π½Π°Π° ΠΌΠ°Π»ΠΊΡ Π·Π°Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΈ ΡΠ΅ ΡΠΎΠΎΡΠΈΠ²ΠΌΠ΅ ΡΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° βΡΠΎΠΏΠ»ΠΈΡΠ΅β ΡΠ°Π·Π»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π°Ρ ΡΠΎ ΡΠΎΠ²Π°ΡΠΎΡ ΠΈ ΡΠ° Π·Π°Π±Π°Π²ΠΈΡΠ° ΡΠ΅Π»Π°ΡΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΡΡΠΏΡΠΈ. ΠΠΎΠ±ΠΈΠ²ΠΌΠ΅ βΠΆΠ΅ΡΠΊΠΈβ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅Π· Π΄Π΅ΡΠ΅ΠΊΡΠΈ, Π½ΠΎ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° ΠΈΠ½ΡΠ΅ΡΠ²Π΅Π½ΠΈΡΠ°ΠΌΠ΅ Π²ΠΎ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π½Π° ΠΎΡΡΠ°Π½Π°ΡΠΈΡΠ΅ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ°ΡΠ½ΠΎ ΠΏΡΠ΅Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° ΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΠΌΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅.
ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈΡΠ΅ Π½Π° logstash Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Π±Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΡΠΎΠ° Π±Π΅ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π΄ΠΎΠΊΠ΅Ρ-ΠΊΠΎΠΌΠΏΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π° Π±Π΅Π° ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ ΡΠ°ΡΠ½ΠΎ (Π·Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΊΡΠ°Π΅Π²ΠΈ, Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π±Π΅ΡΠ΅ ΡΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠΌΠΈΠ½Π΅ Π½ΠΈΠ· ΡΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ ΠΈ Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ docker-compose up -d Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅).
ΠΡΠ΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ
ΠΠΎ ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ ΠΎΠ²Π°Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΓ¨ ΡΡΡΠ΅ Π³ΠΎ ΡΠ΅ΡΠ΅Π²ΠΌΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΎΡ, ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅, Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° ΡΡΡΠΏΡΠΈ ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ²Π°ΡΠ΅ Π΄ΠΎ 30 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°.
Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅ Π³ΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ ΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Ρ
Π°ΡΠ΄Π²Π΅ΡΠΎΡ. ΠΡΠ΅ΡΡΠ»ΠΈΠ²ΠΌΠ΅ ΠΎΠ΄ ΠΏΠ΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡΠΈ Π½Π° ΡΡΠΎΡΡΠ°, Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ²ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ²ΠΌΠ΅ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΏΠ°ΡΠΈ ΠΈ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅. ΠΠ° ΡΠ°Π·Π»ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π΄Π²Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
- ΠΠ° βΠΆΠ΅ΡΠΊΠΈβ ΡΠ°Π·Π»ΠΈ: E3-1270 v6 / 960 Gb SSD / 32 Gb x 3 x 2 (3 Π·Π° Hot1 ΠΈ 3 Π·Π° Hot2).
- ΠΠ° βΡΠΎΠΏΠ»ΠΈβ ΡΠ°Π·Π»ΠΈ: E3-1230 v6 / 4Tb SSD / 32 Gb x 4.
ΠΡΠΈ ΠΎΠ²Π° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅, Π³ΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΠ²ΠΌΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ ΡΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ, ΠΊΠΎΠΈ Π·Π°ΡΠ°ΡΠ°Π°Ρ ΠΈΡΡ ΠΏΡΠΎΡΡΠΎΡ ΠΊΠ°ΠΊΠΎ Π»ΠΎΠ³ΠΎΠ²ΠΈΡΠ΅ Π½Π° nginx ΠΎΠ΄ ΠΏΡΠ΅Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°, Π²ΠΎ Π²ΡΠΎΡΠ°ΡΠ° Π³ΡΡΠΏΠ° ΠΎΠ΄ ΡΡΠΈ βΠΆΠ΅ΡΠΊΠΈβ ΡΠ°Π·Π»ΠΈ. Π‘Π΅Π³Π° Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° βΠΆΠ΅ΡΠΊΠΈΡΠ΅β ΡΠ°Π·Π»ΠΈ 20 ΡΠ°ΡΠ°, Π° ΠΏΠΎΡΠΎΠ° Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ Π²ΠΎ βΡΠΎΠΏΠ»ΠΈβ ΡΠ°Π·Π»ΠΈ Π²ΠΎ ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ ΠΎΠ΄ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅.
ΠΠΎ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΠΈΡΡΠ΅Π·Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ°Π»ΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΡΠΎ ΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΡΠΎΡΠ°ΡΠΈΡΠ°. Π‘Π΅Π³Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ ΡΠ΅ ΡΠΎΡΠΈΡΠ°Π°Ρ Π½Π° ΡΠ΅ΠΊΠΎΠΈ 23 ΡΠ°ΡΠ° Π²ΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π΄ΡΡΠΈ ΠΈ Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ°ΠΌΡ. ΠΠ²Π° ΠΌΠ°Π»ΠΊΡ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠ°ΡΡΠΈΡΠ° (ΠΈΠΌΠ°ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ 800), Π½ΠΎ ΠΎΠ΄ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ ΡΠΎΠ° Π΅ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ½ΠΎ.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΈΠΌΠ°ΡΠ΅ ΡΠ΅ΡΡ βΠΆΠ΅ΡΠΊΠΈβ ΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅ΡΠΈΡΠΈ βΡΠΎΠΏΠ»ΠΈβ ΡΠ°Π·Π»ΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ. ΠΠ²Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π° ΠΌΠ°Π»ΠΎ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π²ΠΎ Π΄ΠΎΠ»Π³ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ, Π½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ°Π·Π»ΠΈ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΠΈ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΠ²Π°Π° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ Π½Π° ΠΏΠΎΠ»ΡΠ°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΠ²ΠΌΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅Π½ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΠΎΠΌΠ°Π΄ - ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΎΠ½Π° ΡΡΠΎ Π²Π΅ΡΠ΅ Π³ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π΅Π½ΠΎ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ. ΠΠ°ΡΠ΅Π³Π° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΡΠ° Π½Π° Logstash Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ, Π½ΠΎ ΡΠ΅ Π΄ΠΎΡΠ΄Π΅ΠΌΠ΅ Π΄ΠΎ ΠΎΠ²Π°.
ΠΠ»Π°Π½ΠΎΠ²ΠΈ Π·Π° ΠΈΠ΄Π½ΠΈΠ½Π°ΡΠ°
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ ΡΠΊΠ°Π»ΠΈ ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ, ΠΈ ΡΠ΅Π³Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΠΌΠ΅ 13,3 TB ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - ΡΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° 4 Π΄Π΅Π½Π°, ΡΡΠΎ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π·Π° ΠΈΡΠ½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ°ΡΠ°. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ΄ Π»ΠΎΠ³ΠΎΠ²ΠΈΡΠ΅ Π³ΠΈ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ°ΠΌΠ΅ Π²ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°, ΠΊΠΎΠΈ Π³ΠΈ Π΄ΠΎΠ΄Π°Π²Π°ΠΌΠ΅ Π²ΠΎ ΠΡΠ°ΡΠΈΡ. ΠΠ° Π΄Π° ΠΈΠΌ ΡΠ° ΠΎΠ»Π΅ΡΠ½ΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅, ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΠΏΠΎΠ»ΡΠ°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈ ΡΠ°Π·Π»ΠΈ, ΡΡΠΎ Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π·Π° ΡΠ»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ 4 Π½Π° 7 Π΄Π΅Π½Π°. ΠΠ²Π° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ ΡΡΡΠ΄ΠΈΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΈΡΡΡΠ°ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΊΠΎΡΠΎ, Π° Π·Π° Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΈ ΠΈΡΡΡΠ°Π³ΠΈ ΠΈΠΌΠ° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠΎ ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ 2019 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π΄ΠΎ cian.ru Π²Π΅ΡΠ΅ ΠΏΠΎΡΠ°ΡΠ½Π° Π½Π° 15,3 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ½ΠΈΠΊΠ°ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ. ΠΠ²Π° ΡΡΠ°Π½Π° ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ ΡΠ΅ΡΡ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΡΡΠΏΡΠΈ.
Π‘Π΅Π³Π° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ ElasticSearch Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 7. Π‘Π΅ΠΏΠ°ΠΊ, Π·Π° ΠΎΠ²Π° ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π²ΠΎ ElasticSearch, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ° ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 5.5 ΠΈ Π±Π΅Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ Π²ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 6 (ΡΠΈΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π΅ ΠΏΠΎΡΡΠΎΡΠ°Ρ Π²ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 7). ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ° Π½Π΅ΠΊΠ°ΠΊΠ²Π° Π²ΠΈΡΠ° ΡΠΈΠ»Π°, ΠΊΠΎΡΠ° ΡΠ΅ Π½Π΅ ΠΎΡΡΠ°Π²ΠΈ Π±Π΅Π· Π»ΠΎΠ³ΠΎΠ²ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΡΠ΅ΡΠ΅Π½. ΠΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 7, Π½Π°ΡΠΌΠ½ΠΎΠ³Ρ ΡΠ° ΠΎΡΠ΅ΠΊΡΠ²Π°ΠΌΠ΅ Kibana ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ Π½ΠΎΠ²ΠΈ ΡΠΈΠ»ΡΡΠΈ.
ΠΠ° ΠΏΠΎΡΡΠΈΠ³Π½Π°Π²ΠΌΠ΅ Π½Π°ΡΠ°ΡΠ° Π³Π»Π°Π²Π½Π° ΡΠ΅Π»: ΠΏΡΠ΅ΡΡΠ°Π½Π°Π²ΠΌΠ΅ Π΄Π° Π³ΡΠ±ΠΈΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠ²ΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π·Π°ΡΡΠΎΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΎΠ΄ 2-3 Π½Π΅ΡΡΠ΅ΡΠΈ Π½Π΅Π΄Π΅Π»Π½ΠΎ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ. Π¦Π΅Π»Π°ΡΠ° ΠΎΠ²Π°Π° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π΅ ΡΠ΅ΡΠΈΡΠΈ Π½Π΅Π²ΠΈΠ΄Π»ΠΈΠ²Π°. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΡΠ²ΡΠ΄ΠΈΠΌΠ΅ ΡΡΠΎ ΡΠΎΡΠ½ΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΡΠΎ Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π°, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π±ΡΠ·ΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎΠ° Π²ΠΎ ΡΠΈΠ²ΠΎΠΊ ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π΄Π° Π½Π΅ ΡΠ΅ Π³ΡΠΈΠΆΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π³ΡΠ±Π°Ρ. ΠΠ΅Π½Π΅ΡΠ°Π»Π½ΠΎ, Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΡΠΌΠ΅, ΡΡΠ΅ΡΠ½ΠΈ ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΡΠ²Π°ΠΌΠ΅ Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠ·ΠΈ, Π·Π° ΠΊΠΎΠΈ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΡΠ½Π°.
ΠΠ·Π²ΠΎΡ: www.habr.com