ΠΠ΅ΠΊΠ° ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΠ΅ Elastic Stack ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° Π½Π΅ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Elasticsearch, ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Kibana ΠΈ ΡΡΠ±ΠΈΡΠ°ΡΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ (Π½Π°ΠΉ-ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ Logstash, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Beats, APM ΠΈ Π΄ΡΡΠ³ΠΈ). ΠΠ΄Π½ΠΎ ΠΎΡ Ρ
ΡΠ±Π°Π²ΠΈΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΠΌ ΡΠ΅Π»ΠΈΡ ΠΈΠ·Π±ΡΠΎΠ΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π΅ Π°Π½Π°Π»ΠΈΠ·ΡΡ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. Π ΡΡΠ°ΡΠΈΡΡΠ° ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ° ΡΠ΅Π·ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ. ΠΠΎΠ»Ρ ΠΏΠΎΠ΄ ΠΊΠ°Ρ.
ΠΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π΅ ΠΏΠ»Π°ΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π½Π° Shareware Elastic Stack ΠΈ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² X-Pack. ΠΠ° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, ΠΏΡΠΎΡΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ 30-Π΄Π½Π΅Π²Π½ΠΈΡ ΠΏΡΠΎΠ±Π΅Π½ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΡΠ»Π΅Π΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ. Π‘Π»Π΅Π΄ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΄ΡΠ»ΠΆΠ°Π²Π°Π½Π΅ΡΠΎ ΠΌΡ ΠΈΠ»ΠΈ Π΄Π° Π·Π°ΠΊΡΠΏΠΈΡΠ΅ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ. Π¦Π΅Π½Π°ΡΠ° Π½Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° Π½Π΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, Π° Π½Π° Π±ΡΠΎΡ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ. ΠΠ΅, ΠΎΠ±Π΅ΠΌΡΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π²Π»ΠΈΡΠ΅ Π²ΡΡΡ
Ρ Π±ΡΠΎΡ Π½Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊΡΠΌ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ ΠΏΠΎ-Ρ
ΡΠΌΠ°Π½Π΅Π½ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±ΡΠ΄ΠΆΠ΅ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. ΠΠΊΠΎ Π½ΡΠΌΠ° Π½ΡΠΆΠ΄Π° ΠΎΡ Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΠ΅ΡΡΠΈΡΠ΅ ΠΏΠ°ΡΠΈ.
ML Π² Elastic Stack Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++ ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΠΈΠ·Π²ΡΠ½ JVM, Π² ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΈΡΡ Elasticsearch. Π’ΠΎΠ΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ (ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, ΡΠΎΠΉ ΡΠ΅ Π½Π°ΡΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅) ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ° Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ JVM Π½Π΅ ΠΏΠΎΠ³Π»ΡΡΠ°. ΠΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°Π½Π΄ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΎ, Π½ΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π° ΡΡΠ΅Π΄Π° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π²ΡΠ·Π»ΠΈ Π·Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π½Π° ML.
ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Ρ Π² Π΄Π²Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ β
ΠΠ° Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π°, Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π°Π½Π½ΠΈ, ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Π² ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π½Π° Elasticsearch. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· ΠΊΠ°ΠΊΡΠΎ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Kibana, ΡΠ°ΠΊΠ° ΠΈ ΡΡΠ΅Π· API. ΠΠΊΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π° ΡΡΠ΅Π· Kibana, ΡΠΎΠ³Π°Π²Π° Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ Π½ΡΠΊΠΎΠΈ Π½Π΅ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ²ΠΎΡΡΠ° ΡΠ°Π±ΠΎΡΠ°.
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π°Π½Π°Π»ΠΈΠ·.ml-state β ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·);
.ml-anomalies-* β ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ ML Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ;
.ml-notifications β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π°.
Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Elasticsearch ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Π½ΠΈ Π² ΡΡΡ
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΡΠ°Π²Π½ΡΠ²Π° Ρ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ½Π΄Π΅ΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π½ΠΈ ΡΡΡ ΡΡ
Π΅ΠΌΠ° Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΡΡ Π·Π°ΠΏΠΈΡ Π² ΡΠ°Π±Π»ΠΈΡΠ°. Π’ΠΎΠ²Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π΅ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ, Π·Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°ΠΌΠΎ ΡΠ° ΡΡΠ²Π°Π»ΠΈ Π·Π° Elasticsearch.
Π‘ΡΡΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΡΠ΅Π· API, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΡΠ΅Π· ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π·Π° ΡΡΠ½ΠΎΡΠ° ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΡΠ΅Π· Kibana. Π ΠΌΠ΅Π½ΡΡΠΎ ΠΎΡΠ»ΡΠ²ΠΎ ΠΈΠΌΠ° ΡΠ°Π·Π΄Π΅Π» ΠΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ°. Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Kibana ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρ. Π‘Π΅Π³Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π²ΡΠ΅ΠΊΠΈ ΡΠΈΠΏ Π·Π°Π΄Π°ΡΠ° ΠΈ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²ΠΈΠ΄ΠΎΠ²Π΅ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½ΠΈ ΡΡΠΊ.
Single Metric - Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΅Π΄Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ°, Multi Metric - Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π²Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ. Π Π² Π΄Π²Π°ΡΠ° ΡΠ»ΡΡΠ°Ρ Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π» ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π² ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π° ΡΡΠ΅Π΄Π°, Ρ.Π΅. Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π½Π΅ Π²Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π² ΡΠ»ΡΡΠ°Ρ Ρ Multi Metric. ΠΠ° Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΊΠ°ΡΠΎ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΠ½Π°Π»ΠΈΠ· Π½Π° Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ. Π Advanced Π½Π°ΡΡΡΠΎΠΉΠ²Π° ΡΠΈΠ½ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ΄ΠΈΠ½ΠΈΡΠ΅Π½ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π΅Π΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π» Π΅ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΎΡΠΎ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΡΠΊ. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ Create Job, Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ ΡΠ΅ ΡΡΡΡΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ.
Π ΠΎΠ±Π»Π°ΡΡΡΠ° ΠΠ³ΡΠ΅Π³Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ Min ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ ΡΠΈΠΏΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΡΠ΅ ΡΠ΅ ΡΡΠΈΡΠ°Ρ Π·Π° Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈ. Π―ΠΆΡΠ΅ ΠΠ°ΠΊΡ, Π²ΠΈΡΠΎΠΊΠΎ ΡΡΠ΅Π΄Π½ΠΎ, Π½ΠΈΡΠΊΠΎ, ΡΡΠ΅Π΄Π½ΠΎ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈ. ΠΠΏΠΈΡΠ°Π½ΠΈΡΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ
Π ΠΎΠ±Π»Π°ΡΡΡΠ° ΠΠ±Π»Π°ΡΡ ΡΠΊΠ°Π·Π²Π° ΡΠΈΡΠ»ΠΎΠ²ΠΎΡΠΎ ΠΏΠΎΠ»Π΅ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π²ΡΡΡ Ρ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈΠΌ Π°Π½Π°Π»ΠΈΠ·Π°.
Π ΠΎΠ±Π»Π°ΡΡΡΠ°
ΠΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΅ ΠΊΠ»ΡΡΠΎΠ²ΠΎ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π²Π»ΠΈΡΠ΅ Π²ΡΡΡ
Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΏΠΎΠ²ΡΠ°ΡΡΡΠΈ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ, ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ (Π±Π°Π·ΠΎΠ²ΠΈ Π»ΠΈΠ½ΠΈΠΈ) ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ β Π½Π΅ΡΠΈΠΏΠΈΡΠ½ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. Π‘Π°ΠΌΠΎ Π·Π° ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ°Π·ΠΎΠ²ΠΈ Π»ΠΈΠ½ΠΈΠΈ Ρ ΠΌΠ°Π»ΠΊΠ° ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅:
ΠΠΎΠ³Π°ΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ ΠΈΠΌΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π°ΡΡΠΈ, Π±Π°Π·ΠΎΠ²Π°ΡΠ° Π»ΠΈΠ½ΠΈΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
Π‘Π»Π΅Π΄ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈΡΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ Π½ΠΎΡΠΌΠ°ΡΠ° ΠΈ Π³ΠΈ ΠΊΠ»Π°ΡΠΈΡΠ° ΡΠΏΠΎΡΠ΅Π΄ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠ° Π·Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ (ΡΠ²Π΅ΡΡΡ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡ Π΅ΡΠΈΠΊΠ΅Ρ Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ Π² ΡΠΊΠΎΠ±ΠΈ):
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ (ΡΠΈΠ½ΡΠΎ): ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ 25
ΠΠ°Π»ΡΠΊ (ΠΆΡΠ»Ρ): 25-50
ΠΠ°ΠΆΠΎΡ (ΠΎΡΠ°Π½ΠΆΠ΅Π²): 50-75
ΠΡΠΈΡΠΈΡΠ΅Π½ (ΡΠ΅ΡΠ²Π΅Π½): 75-100
ΠΡΠ°ΡΠΈΠΊΠ°ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΡΠ΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ.
Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎΡΠΎ 94, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠ° ΠΎΡ Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ. Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π΅ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ 100, ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ. ΠΠΎΠ»ΠΎΠ½Π°ΡΠ° ΠΏΠΎΠ΄ Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠ΅ΠΉΠΎΡΠ°ΡΠΈΠ²Π½ΠΎ ΠΌΠ°Π»ΠΊΠ°ΡΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ ΠΎΡ 0.000063634% ΠΎΡ ΠΌΠ΅ΡΡΠΈΡΠ½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΡΠ°ΠΌ.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ°Π½Π΅ Π² Kibana. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈ ΠΎΡ ΡΡΡΠΈΡ ΠΈΠ·Π³Π»Π΅Π΄ Ρ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ - Π±ΡΡΠΎΠ½ ΠΡΠΎΠ³Π½ΠΎΠ·Π° Π² Π³ΠΎΡΠ½ΠΈΡ Π΄Π΅ΡΠ΅Π½ ΡΠ³ΡΠ».
ΠΡΠΎΠ³Π½ΠΎΠ·Π°ΡΠ° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π·Π° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 8 ΡΠ΅Π΄ΠΌΠΈΡΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ. ΠΠΎΡΠΈ Π°ΠΊΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΈΡΠΊΠ°ΡΠ΅, Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½.
Π Π½ΡΠΊΠΎΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°.
ΠΡΠ»ΡΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°
ΠΠ΅ΠΊΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ML ΡΡΠ½ΠΊΡΠΈΡ Π² Elastic Stack - Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π² Π΅Π΄Π½Π° ΠΏΠ°ΡΡΠΈΠ΄Π°. ΠΠΎ ΡΠΎΠ²Π° Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠ΅ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π» ΠΎΡ Π΄ΡΡΠ³. Π’ΠΎΠ²Π° Π΅ ΡΡΡΠΎΡΠΎ ΠΊΠ°ΡΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅Π½ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π», Π½ΠΎ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ Π΅ΠΊΡΠ°Π½ Π·Π° Π»Π΅ΡΠ½ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π²ΡΡΡ Ρ Π΄ΡΡΠ³. Π©Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π» ΠΎΡ Π΄ΡΡΠ³ Π² ΡΠ°Π·Π΄Π΅Π»Π° ΠΠΎΠΏΡΠ»Π°ΡΠΈΡ.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΡΠ΅ΡΠΎ Ρ Multi Metric, ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠ΅ΠΊΠ° Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
ΠΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· ΠΈ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΡΡ
. ΠΠΏΡΠΈΠΈΡΠ΅ Π·Π° Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½Π΅ ΡΡΠΊ ΡΠ° ΡΡΡΠΈΡΠ΅ ΠΊΠ°ΡΠΎ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ° (ΠΠ°ΠΊΡ, Π²ΠΈΡΠΎΠΊΠΎ ΡΡΠ΅Π΄Π½ΠΎ, Π½ΠΈΡΠΊΠΎ, ΡΡΠ΅Π΄Π½ΠΎ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈ). ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π°ΠΊΠΎ ΠΆΠ΅Π»Π°Π΅ΡΠ΅, Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π½Π° Π΅Π΄Π½ΠΎ ΠΎΡ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° (ΠΏΠΎΠ»Π΅ Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ). Π ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΡ
ΠΌΠ΅ ΡΠΎΠ²Π° ΠΏΠΎ ΠΏΠΎΠ»Π΅ OriginAirportID. ΠΠ°Π±Π΅Π»Π΅ΠΆΠ΅ΡΠ΅, ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅ Π²Π΄ΡΡΠ½ΠΎ Π²Π΅ΡΠ΅ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΠΊΠΈ.
ΠΠ±Π»Π°ΡΡ ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° (Π²Π»ΠΈΡΡΠ΅Π»ΠΈ) Π²Π»ΠΈΡΠ΅ ΠΏΡΡΠΊΠΎ Π²ΡΡΡ
Ρ ΠΎΡΠΊΡΠΈΡΠΈΡΠ΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΡΠΊ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ½Π΅ Π΅Π΄Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ. ΠΠ»Π³ΠΎΡΠΈΡΡΠΌΡΡ ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° ΠΏΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π°ΠΉ-βΠ²Π»ΠΈΡΡΠ΅Π»Π½ΠΈΡΠ΅β ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ.
Π‘Π»Π΅Π΄ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Kibana.
Π’ΠΎΠ²Π° Π΅ Ρ.Π½Π°Ρ ΡΠΎΠΏΠ»ΠΈΠ½Π½Π° ΠΊΠ°ΡΡΠ° Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈΡΠ΅ Π·Π° Π²ΡΡΠΊΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ OriginAirportID, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠΎΡΠΈΡ
ΠΌΠ΅ Π² Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠ°ΠΊΡΠΎ ΠΏΡΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π», ΡΠ²Π΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π²Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅. Π£Π΄ΠΎΠ±Π½ΠΎ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ°Π½ΡΠΈΠΈ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΡΡ ΡΡΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Ρ.Π½. ΠΠ΅ΡΠ΅ ΠΏΠΈΡΠ°Ρ
ΠΌΠ΅
ΠΠΎΠ΄ ΡΠΎΠΏΠ»ΠΈΠ½Π½Π°ΡΠ° ΠΊΠ°ΡΡΠ° ΠΈΠΌΠ° ΡΠΏΠΈΡΡΠΊ Ρ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ, ΠΎΡ Π²ΡΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΡΠΌ ΠΈΠ·Π³Π»Π΅Π΄ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅Π½ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π» Π·Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π΅Π½ Π°Π½Π°Π»ΠΈΠ·.
ΠΠ°ΡΠ΅Π»Π΅Π½ΠΈΠ΅
ΠΠ° Π΄Π° ΡΡΡΡΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, Elastic Stack ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ. Π‘ Π½Π΅Π³ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΡΡΠΈΡΠ΅ Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΡΠ²ΡΡ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ Π±ΡΠΎΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΊΡΠΌ ΡΠ΅Π»Π΅Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
Π ΡΠ°Π·ΠΈ ΠΈΠ»ΡΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ»Π΅ΡΠΎ ΠΠΎΠΏΡΠ»Π°ΡΠΈΡ ΡΠΊΠ°Π·Π²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°, ΠΊΡΠΌ ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠ²Π° Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΡΠ΅Ρ ΡΠΈ Π²Π»ΠΈΡΠ΅ Π²Π·Π°ΠΈΠΌΠ½ΠΎ.
ΠΠΎΠ»Ρ, ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ° Π½Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΠΎΡ ΡΠ»ΡΡΠ°ΠΈΡΠ΅ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΈ ΠΌΡΠ»ΡΠΈΠΌΠ΅ΡΡΠΈΠΊΠ°. Π’ΠΎΠ²Π° Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ Π² Kibana ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ.
ΠΡΠ°ΡΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ΅ Π΅ Π΄ΡΡΠΆΠ°Π» Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎ ΡΡΡΠ΅Ρ (ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°) Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΏΠΎΠΈΠΏΡ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ» (ΠΈΠ»ΠΈ ΡΠ΅ Π΅ ΠΎΠΊΠ°Π·Π°Π» ΠΈΠ½ΡΠ»ΡΠ΅Π½ΡΡΡ) Π·Π° ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠ°Π·ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ
ΠΠ½Π°Π»ΠΈΠ· Ρ ΡΠΈΠ½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. Π‘ ΡΠ°Π·ΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² Kibana. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΏΠ»ΠΎΡΠΊΠ°ΡΠ° Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π² ΠΌΠ΅Π½ΡΡΠΎ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅, ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈ. Π Π°Π·Π΄Π΅Π» ΠΠ΅ΡΠ°ΠΉΠ»ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΠ°ΡΠΎΡΠ½ΠΎ Π³ΠΎ ΠΏΡΠΎΠΏΡΡΠ½Π°Ρ ΠΌΠ΅, ΠΈΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΏΡΡΠΊΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°.
Π summary_count_field_name ΠΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ»Π΅ ΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ. Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΠΎΡΡ Π½Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ° Π² ΠΌΠΈΠ½ΡΡΠ°. IN
ΠΡΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π±Π»ΠΎΠΊ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠ° Π·Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ (ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ΅Π·ΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ) Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
Π ΠΎΠ±Π»Π°ΡΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. Π‘ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΄ΡΠΊ, ΠΈΠΌΠ° ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ -
Π ΠΈΠΌΠ΅ Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ ΠΏΠΎΡΠΎΡΠ²Π° ΠΏΠΎΠ»Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π²ΡΡΡ Ρ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π°Π½Π°Π»ΠΈΠ·ΡΡ. ΠΠΎ_ΠΈΠΌΠ΅_Π½Π°_ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π° Π·Π° Π²ΡΡΠΊΠ° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ ΡΡΠΊ. ΠΠΊΠΎ ΠΏΠΎΠΏΡΠ»Π½ΠΈΡΠ΅ Π½Π°Π΄_ΠΈΠΌΠ΅_Π½Π°_ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π½Π°ΡΠ΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ, ΠΊΠΎΠΉΡΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΡ ΠΌΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅. ΠΠΊΠΎ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡ Π² Π΄ΡΠ»_ΠΏΠΎΠ»Π΅_ΠΈΠΌΠ΅, ΡΠΎΠ³Π°Π²Π° Π·Π° ΡΠΎΠ²Π° ΠΏΠΎΠ»Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π±Π°Π·ΠΎΠ²ΠΈ Π»ΠΈΠ½ΠΈΠΈ Π·Π° Π²ΡΡΠΊΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ (ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°). IN ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°_ΡΠ΅ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π±ΠΈΡΠ° all ΠΈΠ»ΠΈ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ (ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅) Π½Π° ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ Π΄Π° Π΄Π°Π΄Π΅ΠΌ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΊΡΠ°ΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π° Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π² Elastic Stack; Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ, ΠΎΡΡΠ°Π½Π°Π»ΠΈ Π·Π°Π΄ ΠΊΡΠ»ΠΈΡΠΈΡΠ΅. ΠΠ°ΠΆΠ΅ΡΠ΅ Π½ΠΈ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ»ΡΡΠ°ΠΈ ΡΡΠ΅ ΡΡΠΏΠ΅Π»ΠΈ Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Elastic Stack ΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅. ΠΠ° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Ρ Π½Π°Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° HabrΓ© ΠΈΠ»ΠΈ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com