ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ, ΠΊΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ, ΡΠ°Π±ΠΎΡΡ Π² CIAN ΠΊΠ°ΡΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌ ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ. Π ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΠΊΡΠΌ Π΅Π΄Π½Π° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ Π±ΡΡ
ΠΌΠ΅ ΠΏΠΎΠΌΠΎΠ»Π΅Π½ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΡΠΊΡΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ 4 TB ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π΄Π΅Π½ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠΌ Ρ ΡΡΡ
. ΠΠ°, ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ Π·Π° ΡΡΡ
Π½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π±ΡΡΠ·ΠΎ Π΄Π° ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π³ΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠ°Ρ
ΠΌΠ΅ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ Π½Π°ΡΠ°ΡΡΠ²Π°Ρ ΠΏΠΎΡΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
ΠΡΠΊΡΠ΄Π΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅
ΠΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° cian.ru Π½Π°ΡΠ°ΡΠ½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ ΠΈ Π΄ΠΎ ΡΡΠ΅ΡΠΎΡΠΎ ΡΡΠΈΠΌΠ΅ΡΠ΅ΡΠΈΠ΅ Π½Π° 2018 Π³. ΡΡΠ°ΡΠΈΠΊΡΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π° 11.2 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΌΠ΅ΡΠ΅Ρ. ΠΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π² ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ Π·Π°Π³ΡΠ±ΠΈΡ
ΠΌΠ΅ Π΄ΠΎ 40% ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΡΡΠΏΡΡ
ΠΌΠ΅ Π±ΡΡΠ·ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌ Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΎΡΠ΄Π΅Π»ΠΈΡ
ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΡΠΈΠ»ΠΈΡ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ
ΠΌΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΈ ΡΠΎΠΉ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ΅ΡΠ΅ Π°Π΄ ΠΈ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΠΎ ΠΏΠΎ Π²ΡΠΏΡΠΎΡΠ°.
ΠΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΎΡ 10 Π²ΡΠ·Π΅Π»Π° Π·Π° Π΄Π°Π½Π½ΠΈ Ρ ElasticSearch Π²Π΅ΡΡΠΈΡ 5.5.2 ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π·Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π’ΠΎΠΉ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΏΡΠ΅Π΄ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠ°ΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: ΡΠΎΠ³Π°Π²Π° ΠΏΠΎΡΠΎΠΊΡΡ ΠΎΡ ΡΡΡΠΏΠΈ Π½Π΅ Π±Π΅ΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΠ»ΡΠΌ, Π½ΡΠΌΠ°ΡΠ΅ ΡΠΌΠΈΡΡΠ» Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΠΈΡΠ»ΡΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²Ρ ΠΎΠ΄ΡΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π±Π΅ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½Π° ΠΎΡ Logstash Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅ Π½Π° ΠΏΠ΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡΠ° Π½Π° ElasticSearch. ΠΠ΄ΠΈΠ½ ΠΈΠ½Π΄Π΅ΠΊΡ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΡΠ΅ ΡΡΡΡΠΎΠ΅ΡΠ΅ ΠΎΡ ΠΏΠ΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°. ΠΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΡΠ°ΡΠΎΠ²Π° ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Π° ΡΠΎΡΠ°ΡΠΈΡ, Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΊΠΎΠ΅ΡΠΎ ΠΎΠΊΠΎΠ»ΠΎ 100 Π½ΠΎΠ²ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Ρ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π½ΡΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠ»ΡΡΡΠ΅ΡΡΡ ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ Π΄ΠΎΠ±ΡΠ΅ ΠΈ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΎΠ±ΡΡΠ½Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΌΡ.
ΠΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²Π°ΡΠ° Π½Π° Π±ΡΡΠ·ΠΈΡ ΡΠ°ΡΡΠ΅ΠΆ
ΠΠ±Π΅ΠΌΡΡ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π°ΡΠ°ΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄Π²Π° ΠΏΡΠΎΡΠ΅ΡΠ° ΡΠ΅ ΠΏΡΠΈΠΏΠΎΠΊΡΠΈΠ²Π°Ρ. ΠΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, Π±ΡΠΎΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π½Π°ΡΠ°ΡΡΠ²Π°. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ ΠΊΡΠΌ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΠ·ΠΈ, ΡΠ°Π·ΡΡΠ·Π²Π°ΠΉΠΊΠΈ ΡΡΠ°ΡΠΈΡΠ΅ ΡΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΈ Π² C# ΠΈ Python. ΠΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΠ·ΠΈΠ½ΠΈ Π½ΠΎΠ²ΠΈ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ Π° ΡΠ°ΡΡΠΈ ΠΎΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ°, Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ.
ΠΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠΎΡΠΊΠ°ΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΡΡ ΡΡΠ°Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΏΡΠΈΡΡΠΈΠ³Π°Ρ ΡΡΡ ΡΠΊΠΎΡΠΎΡΡ ΠΎΡ 20 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, ΡΠ΅ΡΡΠ°ΡΠ° Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½Π° ΡΠΎΡΠ°ΡΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠΈ Π±ΡΠΎΡ Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π΄ΠΎ 6 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 600 ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π½Π° Π²ΡΠ·Π΅Π».
Π’ΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° RAM ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ·Π΅Π» ΡΠ΅ ΡΡΠΈΠ½Π΅, Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΡΠ΄ΠΎΠ²Π΅ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠ°Ρ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°ΠΉΠΊΠΈ ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°ΠΉΠΊΠΈ Π΄ΡΡΠ³ΠΈ Π²ΡΠ·Π»ΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°. Π ΠΏΡΠ΅Π· ΡΠΎΠ·ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡΡΠ°Π½Π°Ρ ΠΌΠ΅ Π±Π΅Π· ΡΡΡΠΏΠΈ. Π Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΡΡ ΡΡΡΠ²ΡΡΠ°, Π½ΠΈΠ΅ Π²ΡΡΡΠ½ΠΎΡΡ Π·Π°Π³ΡΠ±ΠΈΡ ΠΌΠ΅ 1/10 ΠΎΡ ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΌΠ°Π»ΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ.
ΠΠ΅Π· ΡΡΡΠΏΠΈ Π½Π΅ ΡΠ°Π·Π±ΡΠ°Ρ ΠΌΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ° ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ Π΄Π° ΡΡΡΠΏΠΈΠΌ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½Π° ΡΡΡΠΎΡΠΎ Π³ΡΠ΅Π±Π»ΠΎ, Π° Π² ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° Π½Π°ΡΠΈΡ Π΅ΠΊΠΈΠΏ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΈΡΠ΅ Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈ Π΄Π° ΠΏΡΠ°Π²ΡΡ ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΡΠΎ - Π½ΠΈΠΊΠΎΠ³Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ°ΡΡ ΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅Ρ ΠΌΠ΅ ΠΎΡ ΠΏΡΠ»Π½ΠΈΡ ΠΎΠ±Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΡΡ Π½Π°ΡΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΏΠΎΡΡΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅ΠΊΠΈΠΏ ΠΎΡ Π΄Π΅ΠΆΡΡΠ½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, Π½ΠΎ ΠΈ ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΌΠ°ΡΠ°Π±Π° Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ±ΡΠΈΡΡ ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π±Π΅ΡΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 2 TB Π½Π° Π΄Π΅Π½.
ΠΠΎΡΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΡΠΈ Π·Π° ΡΠ΅Π» Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΠΌ Π·Π°Π³ΡΠ±Π°ΡΠ° Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° ΠΈΠΌ Π΄ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ° 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 / 960Gb SSD / 32 Gb x 3 x 2 (3 Π·Π° Hot1 ΠΈ 3 Π·Π° Hot2).
- ΠΠ° βΡΠΎΠΏΠ»ΠΈβ Π²ΡΠ·Π»ΠΈ: E3-1230 v6 / 4Tb SSD / 32 Gb x 4.
ΠΡΠΈ ΡΠ°Π·ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΡ ΠΌΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π΄ΠΎΡΡΡΠΏ Π½Π° ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΉΡΠΎ Π·Π°Π΅ΠΌΠ° ΡΡΡΠΎΡΠΎ ΠΌΡΡΡΠΎ ΠΊΠ°ΡΠΎ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° nginx ΠΎΡ ΠΏΡΡΠ²Π° Π»ΠΈΠ½ΠΈΡ, ΠΊΡΠΌ Π²ΡΠΎΡΠ°ΡΠ° Π³ΡΡΠΏΠ° ΠΎΡ ΡΡΠΈ βΠ³ΠΎΡΠ΅ΡΠΈβ Π²ΡΠ·Π΅Π»Π°. Π‘Π΅Π³Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° βΠ³ΠΎΡΠ΅ΡΠΈβ Π²ΡΠ·Π»ΠΈ Π·Π° 20 ΡΠ°ΡΠ° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π³ΠΈ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠΌΠ΅ Π½Π° βΡΠΎΠΏΠ»ΠΈβ Π²ΡΠ·Π»ΠΈ ΠΊΡΠΌ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
Π Π΅ΡΠΈΡ ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΈΠ·ΡΠ΅Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΠΌΠ΅ ΡΠΎΡΠ°ΡΠΈΡΡΠ° ΠΈΠΌ. Π‘Π΅Π³Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ ΡΠ΅ ΡΠΌΠ΅Π½ΡΡ Π½Π° Π²ΡΠ΅ΠΊΠΈ 23 ΡΠ°ΡΠ° Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΡΠ°ΠΌ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π»Π΅ΠΊΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈ Π±ΡΠΎΡ Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠ΅ (ΠΈΠΌΠ°ΡΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 800 ΠΎΡ ΡΡΡ ), Π½ΠΎ ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π΅ ΠΏΠΎΠ½ΠΎΡΠΈΠΌΠΎ.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠ΅ΡΡ βΠ³ΠΎΡΠ΅ΡΠΈβ ΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅ΡΠΈΡΠΈ βΡΠΎΠΏΠ»ΠΈβ Π²ΡΠ·Π΅Π»Π° Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ°. Π’ΠΎΠ²Π° ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π° Π»Π΅ΠΊΠΎ Π·Π°Π±Π°Π²ΡΠ½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° Π΄ΡΠ»Π³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅, Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΡΠΎΡ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ Π² Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅ΡΠΈ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π’Π°Π·ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΠ°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, Π²Π½Π΅Π΄ΡΠΈΡ ΠΌΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ Nomad - ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π²Π΅ΡΠ΅ ΡΠΌΠ΅ Π²Π½Π΅Π΄ΡΠΈΠ»ΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ. ΠΠ°ΡΠ΅Π³Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Logstash Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ, Π½ΠΎ ΡΠ΅ ΡΡΠΈΠ³Π½Π΅ΠΌ Π΄ΠΎ ΡΠΎΠ²Π°.
ΠΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ
ΠΠ½Π΅Π΄ΡΠ΅Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° ΠΏΠ΅ΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΈ ΡΠ΅Π³Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ 13,3 TB Π΄Π°Π½Π½ΠΈ - Π²ΡΠΈΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅ Π·Π° 4 Π΄Π½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠΏΠ΅ΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ. ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°ΠΌΠ΅ Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΠΌΠ΅ ΠΊΡΠΌ Graphite. ΠΠ° Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅, ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π·Π° ΠΏΠΎΠ»ΡΠ°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘Π»Π΅Π΄ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π±ΡΠΎΡ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π·Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ 4 Π½Π° 7 Π΄Π½ΠΈ. Π’ΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°ΠΌΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΡΠΊΠΎΡΠΎ, Π° Π·Π° Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΈ ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ ΠΈΠΌΠ° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ.
ΠΡΠ΅Π· ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ 2019 Π³. ΡΡΠ°ΡΠΈΠΊΡΡ ΠΊΡΠΌ cian.ru Π²Π΅ΡΠ΅ Π΅ Π½Π°ΡΠ°ΡΠ½Π°Π» Π΄ΠΎ 15,3 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΌΠ΅ΡΠ΅Ρ. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ ΡΠ΅ΡΡ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΡΡΡΠΏΠΈ.
Π‘Π΅Π³Π° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΡΠΌΠ΅ Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ElasticSearch Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 7. ΠΠ° ΡΠ΅Π»ΡΠ° ΠΎΠ±Π°ΡΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π² ElasticSearch, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΡ 5.5 ΠΈ ΡΠ° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ Π²ΡΠ² Π²Π΅ΡΡΠΈΡ 6 (ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π²ΡΠ² Π²Π΅ΡΡΠΈΡ 7). Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ Π½Π΅ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΠ° ΡΠΈΠ»Π°, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΠΈ ΠΎΡΡΠ°Π²ΠΈ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π±ΡΠ΄Π΅ ΡΠ΅ΡΠ΅Π½. ΠΡ Π²Π΅ΡΡΠΈΡ 7 Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ°ΠΊΠ²Π°ΠΌΠ΅ Kibana Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ Π½ΠΎΠ²ΠΈ ΡΠΈΠ»ΡΡΠΈ.
ΠΠΎΡΡΠΈΠ³Π½Π°Ρ
ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠΈ ΡΠ΅Π»: ΡΠΏΡΡΡ
ΠΌΠ΅ Π΄Π° Π³ΡΠ±ΠΈΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΡ
ΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠ΅ΡΡΠΎΠΉ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΎΡ 2-3 ΡΡΠΈΠ²Π° Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ° Π΄ΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠ΅ΡΠ΅Ρ. Π¦ΡΠ»Π°ΡΠ° ΡΠ°Π·ΠΈ ΡΠ°Π±ΠΎΡΠ° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π΅ ΠΏΠΎΡΡΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠ°. Π‘Π΅Π³Π° ΠΎΠ±Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Ρ Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π°, ΠΌΠΎΠΆΠ΅ΠΌ Π±ΡΡΠ·ΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π² ΡΠΈΡ
ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΡΠΈΡΠ΅ΡΠ½ΡΠ²Π°ΠΌΠ΅, ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°Π³ΡΠ±Π΅Π½ΠΈ. ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ ΡΠΌΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ, ΡΠ°ΡΡΠ»ΠΈΠ²ΠΈ ΠΈ ΡΠ΅ Π³ΠΎΡΠ²ΠΈΠΌ Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠ·ΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com