Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

НапомнямС, Ρ‡Π΅ основата Π½Π° Elastic Stack сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π½Π΅Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Elasticsearch, ΡƒΠ΅Π± интСрфСйса Kibana ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ (Π½Π°ΠΉ-извСстният ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Logstash, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Beats, APM ΠΈ Π΄Ρ€.). Π•Π΄Π½ΠΎ ΠΎΡ‚ приятнитС допълнСния Π½Π° цСлия Ρ‚ΠΎΠ·ΠΈ стСк ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π΅ Π°Π½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π’ статията Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ са Ρ‚Π΅Π·ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. Моля, ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚.

ΠœΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΅ ΠΏΠ»Π°Ρ‚Π΅Π½Π° функция Π² условно бСзплатния Elastic Stack ΠΈ Π΅ част ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° X-Pack. Π—Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ слСд инсталацията Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ 30-Π΄Π½Π΅Π²Π΅Π½ ΠΏΡ€ΠΎΠ±Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. Π‘Π»Π΅Π΄ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° пробния ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° поискатС ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΡƒΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ Π΄Π° Π·Π°ΠΊΡƒΠΏΠΈΡ‚Π΅ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚. Π¦Π΅Π½Π°Ρ‚Π° Π½Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚Π° Π½Π΅ сС опрСдСля ΠΎΡ‚ ΠΎΠ±Π΅ΠΌΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π° ΠΎΡ‚ броя Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ възли. Π”Π°, ΠΎΠ±Π΅ΠΌΡŠΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π° сС влияС Π½Π° броя Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ възли, Π½ΠΎ всС ΠΏΠ°ΠΊ Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ ΠΏΠΎ-Ρ‡ΠΎΠ²Π΅Ρ‡Π΅Π½ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° Π½Π° компанията. Ако няма Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ висока производитСлност β€” ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈ Π΄Π° спСститС.

ML Π² Elastic Stack Π΅ написан Π½Π° C++ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ извън JVM, Π² ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ самият Elasticsearch. ВоСст, ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ (ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ сС Π½Π°Ρ€ΠΈΡ‡Π° autodetect) консумира всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° погълнС JVM. На Π΄Π΅ΠΌΠΎ стСнда Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, Π½ΠΎ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π° срСда Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС отдСлят спСциални възли Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° ML.

АлгоритмитС Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ сС дСлят Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ β€” с ΡƒΡ‡ΠΈΡ‚Π΅Π» ΠΈ Π±Π΅Π· ΡƒΡ‡ΠΈΡ‚Π΅Π». Π’ Elastic Stack Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ към катСгорията β€žΠ±Π΅Π· ΡƒΡ‡ΠΈΡ‚Π΅Π»β€œ. По Ρ‚Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ матСматичСскитС основи Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅.

Π—Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π°Π½Π½ΠΈ, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ Π² индСкситС Π½Π° Elasticsearch. Π—Π°Π΄Π°Ρ‡ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚ интСрфСйса Π½Π° Kibana, Ρ‚Π°ΠΊΠ° ΠΈ Ρ‡Ρ€Π΅Π· API. Ако Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· Kibana, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ някои Π½Π΅Ρ‰Π°. НапримСр, Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ индСкси, ΠΊΠΎΠΈΡ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ индСкси, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² процСса Π½Π° Π°Π½Π°Π»ΠΈΠ·..ml-state β€” информация Π·Π° статистичСскитС ΠΌΠΎΠ΄Π΅Π»ΠΈ (настройкитС Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°);
.ml-anomalies-* β€” Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π½Π° ML;
.ml-notifications β€” настройки Π½Π° увСдомлСнията Π·Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π°.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² Elasticsearch сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ индСкси ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ Π² тях. Ако сравним с Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ½Π΄Π΅ΠΊΡΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС сравнСно с схСмата Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ с запис Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°. Π’ΠΎΠ²Π° сравнСниС Π΅ условно ΠΈ Π΅ Π΄Π°Π΄Π΅Π½ΠΎ Π·Π° опростяванС Π½Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° послСдващия ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ само са Ρ‡ΡƒΠ²Π°Π»ΠΈ Π·Π° Elasticsearch.

Π§Ρ€Π΅Π· API Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΡΡŠΡ‰ΠΈΡΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ Π΅ ΠΈ ΠΏΡ€Π΅Π· ΡƒΠ΅Π±-интСрфСйса, Π·Π°Ρ‚ΠΎΠ²Π° Π·Π° ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈΡ‚Π΅ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° настроим Ρ‡Ρ€Π΅Π· Kibana. Π’ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ вляво ΠΈΠΌΠ° Ρ€Π°Π·Π΄Π΅Π» Machine Learning, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС създадСна Π½ΠΎΠ²Π° Π·Π°Π΄Π°Ρ‡Π° (Job). Π’ интСрфСйса Π½Π° Kibana Ρ‚ΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ. Π‘Π΅Π³Π° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ всСки Ρ‚ΠΈΠΏ Π·Π°Π΄Π°Ρ‡Π° ΠΈ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²ΠΈΠ΄ΠΎΠ²Π΅Ρ‚Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ конструирани Ρ‚ΡƒΠΊ.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Single Metric β€” Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΅Π΄Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, Multi Metric β€” Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π²Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Π’ Сдиния ΠΈ Π² другия случай всяка ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда, Ρ‚.Π΅. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Π½Π΅ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ Π±ΠΈ ΠΌΠΎΠ³Π»ΠΎ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π² случая Π½Π° Multi Metric. Π—Π° Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ изчислСниС с ΠΎΠ³Π»Π΅Π΄ Π½Π° корСлацията ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ Population-Π°Π½Π°Π»ΠΈΠ·. А Advanced β€” Ρ‚ΠΎΠ²Π° Π΅ Ρ„ΠΈΠ½Π° настройка Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

Single Metric

Анализ Π½Π° измСнСнията Π½Π° Π΅Π΄Π½Π° СдинствСна ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° β€” Π½Π°ΠΉ-простото, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΡƒΠΊ. Π‘Π»Π΅Π΄ натисканС Π½Π° Create Job, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Ρ‰Π΅ Ρ‚ΡŠΡ€ΡΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π’ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Aggregation ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π±Ρ€Π°Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. НапримСр, ΠΏΡ€ΠΈ Min Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈ Ρ‰Π΅ сС считат стойности ΠΏΠΎΠ΄ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈΡ‚Π΅. Има Max, High Mean, Low, Mean, Distinct ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ. ОписаниС Π½Π° всички Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ ΠΎΡ‚ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.

Π’ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Field сС ΡƒΠΊΠ°Π·Π²Π° числово ΠΏΠΎΠ»Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎ ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ Π°Π½Π°Π»ΠΈΠ·.

Π’ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Bucket span β€” грануларност Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈΡ‚Π΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π²Π°Ρ‚Π° линия, ΠΏΠΎ ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС Π²ΠΎΠ΄ΠΈ Π°Π½Π°Π»ΠΈΠ·. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΎ. На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚Π²ΡŠΡ€Π΄Π΅ ниска грануларност β€” ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° пропуснСтС аномалия. Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ настройка ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ чувствитСлността Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° към Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈΡ‚Π΅.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΡΡŠΠ±Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ β€” ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° Π²Π΅Ρ‰, която влияС Π½Π° СфСктивността Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°. ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ опрСдСля повтарящи сС ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ, изчислява Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ (Π±Π°Π·ΠΎΠ²ΠΈ Π»ΠΈΠ½ΠΈΠΈ) ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ β€” Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ отклонСния ΠΎΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Основни Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€ΠΈ малък Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½ΠΈ:

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ ΠΈΠΌΠ° с ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° сС Π½Π°ΡƒΡ‡ΠΈ, основнитС Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Ρ‚Π°ΠΊΠ°:

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π‘Π»Π΅Π΄ стартиранС Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ опрСдСля Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈ отклонСния ΠΎΡ‚ Π½ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ Π³ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€Π° ΠΏΠΎ вСроятност Π½Π° аномалията (Π² скобитС Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈ Ρ†Π²Π΅Ρ‚ΡŠΡ‚ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚):

Warning (син): ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ 25
Minor (ΠΆΡŠΠ»Ρ‚): 25-50
Major (ΠΎΡ€Π°Π½ΠΆΠ΅Π²): 50-75
Critical (Ρ‡Π΅Ρ€Π²Π΅Π½): 75-100

На Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π΅ прСдставСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π’ΡƒΠΊ Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΎ числото 94, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° вСроятността Π·Π° аномалия. Ясно Π΅, Ρ‡Π΅ Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ стойността Π΅ Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ 100, Ρ‚ΠΎΠ²Π° прСдставлява аномалия. Π’ ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π° ΠΏΠΎΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π° Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅ΠΆΠΈΠΌΠΎ ΠΌΠ°Π»ΠΊΠ° вСроятност 0.000063634% Π·Π° появата Π½Π° стойност Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π°.

ОсвСн Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ Π² Kibana, ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартира ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°. Π’ΠΎΠ²Π° сС ΠΏΡ€Π°Π²ΠΈ лСсно ΠΈ ΠΎΡ‚ ΡΡŠΡ‰ΠΎΡ‚ΠΎ прСдставлСниС с Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈΡ‚Π΅ β€” Π±ΡƒΡ‚ΠΎΠ½Π° Forecast Π² горния дСсСн ъгъл.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·Π°Ρ‚Π° сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π° максимум Π·Π° 8 сСдмици Π½Π°ΠΏΡ€Π΅Π΄. Π”ΠΎΡ€ΠΈ Π΄Π° сС иска, ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ ΠΏΠΎ замисъл.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π’ някои ситуации ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°Ρ‚Π° Ρ‰Π΅ бъдС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС слСди Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ инфраструктурата.

ΠœΡƒΠ»Ρ‚ΠΈΠΌΠΈΠ΅Ρ‚Ρ€ΠΈΠΊΠ°

ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ към слСдващото Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ ML Π² Elastic Stack β€” Π°Π½Π°Π»ΠΈΠ· Π½Π° няколко ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ навСднъТ. Но Ρ‚ΠΎΠ²Π° Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Ρ‰Π΅ сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° зависимостта Π½Π° Π΅Π΄Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π’ΠΎΠ²Π° Π΅ ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ Single Metric, само Ρ‡Π΅ с мноТСство ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π½Π° Π΅Π΄ΠΈΠ½ Π΅ΠΊΡ€Π°Π½ Π·Π° ΡƒΠ΄ΠΎΠ±Π½ΠΎ сравнСниС Π½Π° влияниСто Π½Π° Π΅Π΄Π½Π°Ρ‚Π° Π²ΡŠΡ€Ρ…Ρƒ Π΄Ρ€ΡƒΠ³Π°Ρ‚Π°. Π—Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° зависимостта Π½Π° Π΅Π΄Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² частта Population.

Π‘Π»Π΅Π΄ натисканС Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° с ΠœΡƒΠ»Ρ‚ΠΈΠΌΠΈΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Ρ‰Π΅ сС появи ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† с настройки. НСка сС спрСм Π½Π° тях ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

ΠŸΡŠΡ€Π²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π° Π·Π° Π°Π½Π°Π»ΠΈΠ· ΠΈ агрСгация Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΠΎ тях. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° агрСгация Ρ‚ΡƒΠΊ са ΡΡŠΡ‰ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° Single Metric (Max, High Mean, Low, Mean, Distinct ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ). Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π°ΠΊΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, сС раздСлят ΠΏΠΎ Π΅Π΄Π½ΠΎ ΠΎΡ‚ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° (ΠΏΠΎΠ»Π΅ Split Data). Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½ΠΈΠ΅ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ΠΏΠΎ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ OriginAirportID. ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ вдясно сСга Π΅ прСдставСна ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° мноТСство Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

ПолС ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° (Influencers) пряко влияС Π½Π° Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ‚Π΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ‚ΡƒΠΊ Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ бъдС ΠΏΠΎΠ½Π΅ Π΅Π΄Π½Π° стойност, Π° Π²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ. ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Ρ‰Π΅ ΠΎΡ‚Ρ‡ΠΈΡ‚Π° влияниСто Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Ρ‰Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π°ΠΉ-β€žΠ²Π»ΠΈΡΡ‚Π΅Π»Π½ΠΈΡ‚Π΅β€œ стойности.

Π‘Π»Π΅Π΄ стартиранС Π² интСрфСйса Π½Π° Kibana Ρ‰Π΅ сС появи ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π°ΠΊΠ°Π²Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π’ΠΎΠ²Π° Π΅ Ρ‚.Π½. Ρ‚ΠΎΠΏΠ»ΠΈΠ½Π½Π° ΠΊΠ°Ρ€Ρ‚Π° Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΏΠΎ всяка стойност Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ. OriginAirportID, ΠΊΠΎΠ΅Ρ‚ΠΎ посочихмС Π² Split Data. ΠšΠ°ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈ Single Metric, Ρ†Π²Π΅Ρ‚ΡŠΡ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Π°Π½ΠΎΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅. ПодобСн Π°Π½Π°Π»ΠΈΠ· Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ станции, Π·Π° прослСдяванС Π½Π° Ρ‚Π΅Π·ΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚.Π½. Π’Π΅Ρ‡Π΅ писахмС Π·Π° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² EventLog Windows, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ‰ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΠ±ΠΈΡ€Π°Π½ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ‚ΡƒΠΊ.

Под Ρ‚Π΅Ρ€ΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° списък с aΠ½ΠΎΠΌΠ°Π»ΠΈΠΈ, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към прСдставянС Π½Π° Single Metric Π·Π° Π΄Π΅Ρ‚Π°ΠΉΠ»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·.

Population

Π—Π° Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ срСд ΠΊΠΎΡ€Π΅Π»Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Π² Elastic Stack ΠΈΠΌΠ° спСциализирана Population Π°Π½Π°Π»ΠΈΠ·. Π‘ Π½Π΅Π³ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ‰ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ Π°Π½ΠΎΠΌΠ°Π»Π½ΠΈ стойности Π² производитСлността Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ Π² сравнСниС с останалитС ΠΏΡ€ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° броя Π½Π° заявкитС към Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° систСма.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

На Ρ‚Π°Π·ΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Π² ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Population Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° стойността, с която Ρ‰Π΅ сС отнасят Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Π’ Ρ‚ΠΎΠ·ΠΈ случай Ρ‚ΠΎΠ²Π° Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° процСса. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора ΠΎΡ‚ всСки ΠΎΡ‚ процСситС Π΅ влияСло ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си.

ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ Π½Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ случаитС с Single Metric ΠΈ Multi Metric. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Π² Kibana ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ Π·Π° подобряванС Π½Π° Π²ΡŠΠ·ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° стойноститС Π½Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

ΠžΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π° сС Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ stress (ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΡ‚ спСциализирана ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°) Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° poipu, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΎΠΊΠ°Π·Π°Π» влияниС (ΠΈΠ»ΠΈ Π΅ Π±ΠΈΠ» ΠΈΠ½Ρ„Π»ΡƒΠ΅Π½ΡΡŠΡ€) Π·Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ аномалия.

Π Π°Π·ΡˆΠΈΡ€Π΅Π½

Анализ с Ρ„ΠΈΠ½ΠΈ настройки. ΠŸΡ€ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ· Π² Kibana сС появяват Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ настройки. Π‘Π»Π΅Π΄ натисканС Π½Π° ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Π·Π° създаванС Π½Π° ΠΏΠ»ΠΎΡ‡ΠΊΠ°Ρ‚Π° Advanced, сС появява Ρ‚Π°ΠΊΠΎΠ²Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ‡Π΅ с Ρ€Π°Π·Π΄Π΅Π»ΠΈ. Π Π°Π·Π΄Π΅Π»ΡŠΡ‚ Job Details бСшС пропуснат ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ, Ρ‚Π°ΠΌ ΠΈΠΌΠ° основни настройки, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС отнасят пряко Π·Π° настройката Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π’ summary_count_field_name ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΎ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½ΠΈ стойности. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” броя Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π² ΠΌΠΈΠ½ΡƒΡ‚Π°. Π’ categorization_field_name сС ΡƒΠΊΠ°Π·Π²Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° стойност. По маската Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС раздСлят Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° подмноТСства. ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π±ΡƒΡ‚ΠΎΠ½Π° Add detector Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ. По-Π΄ΠΎΠ»Ρƒ Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ натисканСто Π½Π° Ρ‚ΠΎΠ·ΠΈ Π±ΡƒΡ‚ΠΎΠ½.

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ Elasticsearch, ELK)

Π’ΡƒΠΊ Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π±Π»ΠΎΠΊ с настройки Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Π° Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° Π·Π°Π΄Π°Ρ‡Π°. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ случаи Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° (особСно Ρ‚Π΅Π·ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с бСзопасността) ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π² слСдващитС статии. НапримСр, Π²ΠΈΠΆΡ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈΡ‚Π΅ случаи. Π’ΠΎΠΉ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° рядко срСщащи сС стойности ΠΈ сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° с функцията rare.

Π’ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ function ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° функция Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. ОсвСн rare, Има ΠΈ ΠΎΡ‰Π΅ няколко интСрСсни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” time_of_day ΠΈ time_of_week. Π’Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Ρ‚ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ ΠΏΡ€Π΅Π· дСня ΠΈΠ»ΠΈ сСдмицата ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ. ΠžΡΡ‚Π°Π½Π°Π»ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² докумСнтацията.

Π’ field_name посочва ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎ ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ Π°Π½Π°Π»ΠΈΠ·. By_field_name ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° раздСлянС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎ всяка ΠΎΡ‚Π΄Π΅Π»Π½Π° стойност Π½Π° посочСното ΠΏΠΎΠ»Π΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Ако ΠΏΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ over_field_name Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ population-Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅. Ако Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ стойност Π² partition_field_name, Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Ρ‰Π΅ сС изчисляват ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ основни Π»ΠΈΠ½ΠΈΠΈ Π·Π° всяка стойност (Π² ролята Π½Π° стойност ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° дСйстват Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΌΠ΅Π½Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈΠ»ΠΈ процСси Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°). Π’ exclude_frequent ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ всички ΠΈΠ»ΠΈ none, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ (ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅) Π½Π° чСсто срСщанитС стойности Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅.

Π’ статията сС ΠΎΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅ възмоТно Π½Π°ΠΉ-ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π΄Π° прСдставим Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Elastic Stack, Π·Π°Π΄ ΠΊΠ°Π΄ΡŠΡ€ останаха ΠΌΠ½ΠΎΠ³ΠΎ подробности. ΠšΠ°ΠΆΠ΅Ρ‚Π΅ Π½ΠΈ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΈ случаи стС успСли Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Elastic Stack ΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅. Π—Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с нас ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Π₯Π°Π±Ρ€Π΅ ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π½Π° сайта.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster