Π”Ρ€ΡƒΠ³Π° систСма Π·Π° наблюдСниС

Π”Ρ€ΡƒΠ³Π° систСма Π·Π° наблюдСниС
16 ΠΌΠΎΠ΄Π΅ΠΌΠ°, 4 ΠΊΠ»Π΅Ρ‚ΡŠΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° = Π˜Π·Ρ…ΠΎΠ΄ΡΡ‰Π° скорост 933.45 Mbit/s

въвСдСниС

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅! Π’Π°Π·ΠΈ статия Π΅ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ написахмС Π½ΠΎΠ²Π° систСма Π·Π° наблюдСниС Π·Π° сСбС си. Π’ΠΎΠΉ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠΎ способността си Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° високочСстотни синхронни ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ниска консумация Π½Π° рСсурси. Бкоростта Π½Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° достигнС 0.1 милисСкунди с точност Π½Π° синхронизиранС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΎΡ‚ 10 наносСкунди. Всички Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π°Π΅ΠΌΠ°Ρ‚ 6 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°.

О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

ИмамС доста спСцифичСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. НиС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΠΌΠ΅ цялостно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π°Π½Π΅ Π½Π° пропускатСлната способност ΠΈ устойчивостта Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° няколко ΠΊΠ°Π½Π°Π»Π°, Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1 (40Mbit/s) + ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€2 (30Mbit/s)+ НСщо Π΄Ρ€ΡƒΠ³ΠΎ (5 Mbit/s), Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅ Π΅Π΄ΠΈΠ½ стабилСн ΠΈ Π±ΡŠΡ€Π· ΠΊΠ°Π½Π°Π», чиято скорост Ρ‰Π΅ бъдС Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π°: (40+ 30+5)x0.92=75Γ—0.92=69 Mbit/s.

Π’Π°ΠΊΠΈΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ са Π² Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Π΄Π° Π΅ ΠΊΠ°Π½Π°Π» Π΅ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½. НапримСр транспорт, систСми Π·Π° видСонаблюдСниС ΠΈ Π²ΠΈΠ΄Π΅ΠΎ стрийминг Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ Π½Π° ΠΆΠΈΠ²ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ ΠΈ Ρ€Π°Π΄ΠΈΠΎ прСдавания, всякакви крайградски ΡΡŠΠΎΡ€ΡŠΠΆΠ΅Π½ΠΈΡ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ срСд Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ ΠΈΠΌΠ° само прСдставитСли Π½Π° Голямата Ρ‡Π΅Ρ‚Π²ΠΎΡ€ΠΊΠ° ΠΈ скоростта Π½Π° Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄Π΅ΠΌ/ΠΊΠ°Π½Π°Π» Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° .
Π—Π° всяка ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ области Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΎΡ‚Π΄Π΅Π»Π½Π° линия устройства, Π½ΠΎ тяхната софтуСрна част Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π΅Π΄Π½Π°ΠΊΠ²Π° ΠΈ висококачСствСната систСма Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ основнитС ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π±Π΅Π· Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ внСдряванС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΡŠΡ‚ Π½Π΅ Π±ΠΈ Π±ΠΈΠ» възмоТСн.

Π’ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ успяхмС Π΄Π° създадСм многостСпСнна, Π±ΡŠΡ€Π·Π°, кросплатформСна ΠΈ Π»Π΅ΠΊΠ° систСма Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³. Π’ΠΎΠ²Π° Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ искамС Π΄Π° сподСлим с Π½Π°ΡˆΠ°Ρ‚Π° ΡƒΠ²Π°ΠΆΠ°Π²Π°Π½Π° общност.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ изявлСниС

БистСмата Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ прСдоставя ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ Π΄Π²Π° Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ класа: ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ всички останали. БистСмата Π·Π° наблюдСниС имашС само слСднитС изисквания:

  1. ВисокочСстотно синхронно ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ ΠΈΠΌ към ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π΅Π· забавянС.
    Високата чСстота ΠΈ синхронизиранСто Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Π΅ просто Π²Π°ΠΆΠ½ΠΎ, Ρ‚ΠΎ Π΅ ΠΆΠΈΠ·Π½Π΅Π½ΠΎΠ²Π°ΠΆΠ½ΠΎ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Снтропията Π½Π° ΠΊΠ°Π½Π°Π»ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Ако Π² Π΅Π΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ срСдното забавянС Π΅ 30 милисСкунди, Ρ‚ΠΎΠ³Π°Π²Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π² синхронизацията ΠΌΠ΅ΠΆΠ΄Ρƒ останалитС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ само Π΅Π΄Π½Π° милисСкунда Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ влошаванС Π½Π° скоростта Π½Π° получСния ΠΊΠ°Π½Π°Π» с ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 5%. Ако ΡΠ±ΡŠΡ€ΠΊΠ°ΠΌΠ΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ с 1 милисСкунда Π² 4 ΠΊΠ°Π½Π°Π»Π°, Π²Π»ΠΎΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° скоростта ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° ΠΏΠ°Π΄Π½Π΅ Π΄ΠΎ 30%. Π’ допълнСниС, Снтропията Π² ΠΊΠ°Π½Π°Π»ΠΈΡ‚Π΅ сС промСня ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π°ΠΊΠΎ я ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°ΠΌΠ΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ вСднъТ Π½Π° всСки 0.5 милисСкунди, ΠΏΡ€ΠΈ Π±ΡŠΡ€Π·ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ с ΠΌΠ°Π»ΠΊΠΎ забавянС Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ висока скорост Π½Π° влошаванС. Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚Π°ΠΊΠ°Π²Π° точност Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° всички ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π½Π΅ ΠΏΡ€ΠΈ всички условия. ΠšΠΎΠ³Π°Ρ‚ΠΎ забавянСто Π² ΠΊΠ°Π½Π°Π»Π° Π΅ 500 милисСкунди, Π° Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ с Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‚ΠΎΠ³Π°Π²Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΎΡ‚ 1 милисСкунда ΠΏΠΎΡ‡Ρ‚ΠΈ няма Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, Π·Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ΠΎΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰Π°Ρ‚Π° систСма ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ скорости Π½Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ ΠΈ синхронизация ΠΎΡ‚ 2 сСкунди, Π½ΠΎ самата систСма Π·Π° наблюдСниС трябва Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с ултрависоки скорости Π½Π° Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠ»Ρ‚Ρ€Π°ΠΏΡ€Π΅Ρ†ΠΈΠ·Π½Π° синхронизация Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅.
  2. Минимална консумация Π½Π° рСсурси ΠΈ Π΅Π΄ΠΈΠ½ стСк.
    ΠšΡ€Π°ΠΉΠ½ΠΎΡ‚ΠΎ устройство ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ»ΠΈ ΠΌΠΎΡ‰Π΅Π½ Π±ΠΎΡ€Π΄ΠΎΠ² комплСкс, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ситуацията Π½Π° ΠΏΡŠΡ‚Ρ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π±ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π΅Π½ запис Π½Π° Ρ…ΠΎΡ€Π°, ΠΈΠ»ΠΈ Π΅Π΄Π½ΠΎΠΏΠ»Π°Ρ‚ΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ с Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π΄Π»Π°Π½, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΎΠΉΠ½ΠΈΠΊ ΠΎΡ‚ спСциалнитС сили носи ΠΏΠΎΠ΄ бронята си, Π·Π° Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π° Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΏΡ€ΠΈ лоши ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ условия. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚Π°ΠΊΠΎΠ²Π° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ΠΈ изчислитСлна мощност, Π±ΠΈΡ…ΠΌΠ΅ искали Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Сднакъв софтуСрСн стСк.
  3. АрхитСктура-Ρ‡Π°Π΄ΡŠΡ€
    ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ трябва Π΄Π° сС ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π°Ρ‚ Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΎΡ‚ΠΎ устройство, Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈ Π΄Π° сС Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ рСтроспСктивно. Ако ΠΈΠΌΠ° Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ към Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π°Ρ‚Π° систСма Π·Π° наблюдСниС. ΠšΠΎΠ³Π°Ρ‚ΠΎ няма Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ трябва Π΄Π° сС Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π° ΠΈ Π΄Π° Π½Π΅ консумира RAM.
  4. API Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π² систСмата Π·Π° наблюдСниС Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ систСми Π·Π° наблюдСниС. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ трябва Π΄Π° ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ всякакви устройства ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³.

Какво стана

Π—Π° Π΄Π° Π½Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°ΠΌ ΠΈ Π±Π΅Π· Ρ‚ΠΎΠ²Π° впСчатляващото дълго Ρ‡Π΅Ρ‚Π΅Π½Π΅, няма Π΄Π° Π΄Π°Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ ΠΈ измСрвания Π½Π° всички систСми Π·Π° наблюдСниС. Π’ΠΎΠ²Π° Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄Ρ€ΡƒΠ³Π° статия. Π©Π΅ ΠΊΠ°ΠΆΠ° само, Ρ‡Π΅ Π½Π΅ успяхмС Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ систСма Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, която Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ Π΄Π²Π° показатСля Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π³Ρ€Π΅ΡˆΠΊΠ° ΠΎΡ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ 1 милисСкунда ΠΈ която Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° с 64 MB RAM, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° x86_64 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° с 32 GB RAM. Π—Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° напишСм наши собствСни, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° направят всичко Ρ‚ΠΎΠ²Π°. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅:

ΠžΠ±ΠΎΠ±Ρ‰Π°Π²Π°Π½Π΅ Π½Π° пропускатСлната способност Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠ°Π½Π°Π»Π° Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ


Визуализация Π½Π° някои ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

Π”Ρ€ΡƒΠ³Π° систСма Π·Π° наблюдСниС
Π”Ρ€ΡƒΠ³Π° систСма Π·Π° наблюдСниС
Π”Ρ€ΡƒΠ³Π° систСма Π·Π° наблюдСниС
Π”Ρ€ΡƒΠ³Π° систСма Π·Π° наблюдСниС

Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

ИзползвамС Golang ΠΊΠ°Ρ‚ΠΎ основСн Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° устройството, Ρ‚Π°ΠΊΠ° ΠΈ Π² Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Π·Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опрости ΠΆΠΈΠ²ΠΎΡ‚Π° с внСдряванСто Π½Π° многозадачност ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΅Π΄ΠΈΠ½ статично ΡΠ²ΡŠΡ€Π·Π°Π½ изпълним Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ» Π·Π° всяка услуга. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ спСстявамС рСсурси, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π·Π° внСдряванС Π½Π° услугата Π΄ΠΎ ΠΊΡ€Π°ΠΉΠ½ΠΈ устройства, Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΊΠΎΠ΄Π°.

БистСмата Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½Π° класичСски ΠΌΠΎΠ΄ΡƒΠ»Π΅Π½ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° няколко подсистСми:

  1. РСгистрация Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ.
    ВсСки ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π» сС обслуТва ΠΎΡ‚ собствСна нишка ΠΈ сС синхронизира ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Π½Π°Π»ΠΈΡ‚Π΅. УспяхмС Π΄Π° постигнСм точност Π½Π° синхронизация Π΄ΠΎ 10 наносСкунди.
  2. Π‘ΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ
    Π˜Π·Π±ΠΈΡ€Π°Ρ…ΠΌΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΠ²Π° Π΄Π° напишСм собствСно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ сСрии ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ бСшС Π½Π°Π»ΠΈΡ‡Π½ΠΎ. Π‘Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° рСтроспСктивни Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ Π½Π° послСдваща визуализация, тоСст Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄Π°Π½Π½ΠΈ Π·Π° закъснСния Π² ΠΊΠ°Π½Π°Π»Π° Π½Π° всСки 0.5 милисСкунди ΠΈΠ»ΠΈ показания Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² транспортната ΠΌΡ€Π΅ΠΆΠ°, Π½ΠΎ ΠΈΠΌΠ° скорост Π½Π° всСки интСрфСйс Π½Π° всСки 500 милисСкунди. ОсвСн високитС изисквания Π·Π° кросплатформСност ΠΈ ниска консумация Π½Π° рСсурси, Π·Π° нас Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌΠ΅. Π΄Π°Π½Π½ΠΈΡ‚Π΅ са мястото, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚. Π’ΠΎΠ²Π° спСстява ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ рСсурси. НиС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π‘Π£Π‘Π” Π½Π° Tarantool Π² Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ 2016 Π³. ΠΈ досСга Π½Π΅ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²Π° замяна Π½Π° Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°. Π“ΡŠΠ²ΠΊΠ°Π², с ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ Ρ€Π°Π·Ρ…ΠΎΠ΄ Π½Π° рСсурси, ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Π° тСхничСска ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. Tarantool ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° GIS ΠΌΠΎΠ΄ΡƒΠ». Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΠΎΠΉ Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠΎΡ‰Π΅Π½, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ PostGIS, Π½ΠΎ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½ΠΈ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ някои ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с мСстополоТСниСто (ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° транспорта).
  3. Визуализация Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ
    Π’ΡƒΠΊ всичко Π΅ сравнитСлно просто. НиС Π²Π·Π΅ΠΌΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ склада ΠΈ Π³ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ»ΠΈ рСтроспСктивно.
  4. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π°Ρ‚Π° систСма Π·Π° наблюдСниС.
    Π¦Π΅Π½Ρ‚Ρ€Π°Π»Π½Π°Ρ‚Π° систСма Π·Π° наблюдСниС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ всички устройства, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π³ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° история ΠΈ Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° към систСмата Π·Π° наблюдСниС Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρ‡Ρ€Π΅Π· API. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ класичСскитС систСми Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ β€žΠ³Π»Π°Π²Π°Ρ‚Π°β€ обикаля ΠΈ ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΈΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° схСма. Π‘Π°ΠΌΠΈΡ‚Π΅ устройства ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° Π²Ρ€ΡŠΠ·ΠΊΠ°. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ устройството Π·Π° ΠΎΠ½Π΅Π·ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅, ΠΏΡ€Π΅Π· ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π΅ Π±ΠΈΠ»ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ, ΠΈ Π΄Π° Π½Π΅ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚Π΅ ΠΊΠ°Π½Π°Π»ΠΈ ΠΈ рСсурси, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ устройството Π΅ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ. ИзползвамС Influx ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° наблюдСниС ΠΊΠ°Ρ‚ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π° систСма Π·Π° наблюдСниС. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ·ΠΈΡ‚Π΅, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π° рСтроспСктивни Π΄Π°Π½Π½ΠΈ (Ρ‚.Π΅. с Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚, Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅).Π‘ΡŠΠ±Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ сС Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ Grafana, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ с Ρ„Π°ΠΉΠ». Π’ΠΎΠ·ΠΈ стандартСн стСк ΡΡŠΡ‰ΠΎ бСшС ΠΈΠ·Π±Ρ€Π°Π½, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ° Π³ΠΎΡ‚ΠΎΠ²ΠΈ API ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΡ‡Ρ‚ΠΈ всяка систСма Π·Π° наблюдСниС Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ.
  5. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π° систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройството.
    БистСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройството ΠΏΡ€ΠΈΠ»Π°Π³Π° Zero Touch Provisioning (Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, конфигурацията ΠΈ Ρ‚.Π½.) ΠΈ, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ систСмата Π·Π° наблюдСниС, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° само ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° устройство. Π’ΠΎΠ²Π° са Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ услуги Π·Π° наблюдСниС Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° ΠΈ всички ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° систСмитС Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π°: Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π½Π° процСсора ΠΈ SSD, Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° процСсора, свободно пространство ΠΈ SMART Π·Π΄Ρ€Π°Π²Π΅ Π½Π° дисковСтС. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π½Π° Tarantool. Π’ΠΎΠ²Π° Π½ΠΈ Π΄Π°Π²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° скорост ΠΏΡ€ΠΈ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ сСрии Π² хиляди устройства ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° напълно Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° със синхронизиранСто Π½Π° Π΄Π°Π½Π½ΠΈ с Ρ‚Π΅Π·ΠΈ устройства. Tarantool ΠΈΠΌΠ° ΠΎΡ‚Π»ΠΈΡ‡Π½Π° систСма Π·Π° опашка ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π° доставка. Π’Π·Π΅Ρ…ΠΌΠ΅ Ρ‚Π°Π·ΠΈ Π²Π°ΠΆΠ½Π° функция ΠΎΡ‚ кутията, страхотно!

БистСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°

Π”Ρ€ΡƒΠ³Π° систСма Π·Π° наблюдСниС

Какво слСдва?

ЗасСга Π½Π°ΠΉ-слабото Π½ΠΈ Π·Π²Π΅Π½ΠΎ Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π°Ρ‚Π° систСма Π·Π° наблюдСниС. Π’ΠΎΠΉ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ 99.9% Π½Π° стандартСн стСк ΠΈ ΠΈΠΌΠ° Ρ€Π΅Π΄ΠΈΡ†Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ:

  1. InfluxDB Π³ΡƒΠ±ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡ€ΠΈ Π·Π°Π³ΡƒΠ±Π° Π½Π° Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅. По ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ своСврСмСнно ΡΡŠΠ±ΠΈΡ€Π° всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ΄Π²Π° ΠΎΡ‚ устройствата, Π° самата Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎ-стари ΠΎΡ‚ 5 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ, Π½ΠΎ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° станС мъка.
  2. Grafana ΠΈΠΌΠ° Ρ€Π΅Π΄ΠΈΡ†Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ синхронизиранСто Π½Π° дисплСя. Най-чСсто срСщаният ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π²Ρ€Π΅ΠΌΠ΅Π²Π° сСрия с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΎΡ‚ 2 сСкунди, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ ΠΎΡ‚ 00:00:00, Π° Grafana Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄Π°Π½Π½ΠΈ Π² агрСгация ΠΎΡ‚ +1 сСкунда. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° потрСбитСлят Π²ΠΈΠΆΠ΄Π° Ρ‚Π°Π½Ρ†ΡƒΠ²Π°Ρ‰Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.
  3. ΠŸΡ€Π΅ΠΊΠΎΠΌΠ΅Ρ€Π½ΠΎ количСство ΠΊΠΎΠ΄ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° API със систСми Π·Π° наблюдСниС Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. МоТС Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π΅Π½ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π° сС прСнаписан Π² Go)

Мисля, Ρ‡Π΅ всички стС Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Grafana ΠΈ Π·Π½Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΌΡƒ Π±Π΅Π· ΠΌΠ΅Π½, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ няма Π΄Π° ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°ΠΌ публикацията със снимки.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘ΡŠΠ·Π½Π°Ρ‚Π΅Π»Π½ΠΎ Π½Π΅ описах тСхничСскитС подробности, Π° описах само основния Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° Ρ‚Π°Π·ΠΈ систСма. ΠŸΡŠΡ€Π²ΠΎ, Π·Π° ΠΏΡŠΠ»Π½ΠΎΡ‚ΠΎ тСхничСски описаниС Π½Π° систСмата Ρ‰Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π΄Ρ€ΡƒΠ³Π° статия. Π’Ρ‚ΠΎΡ€ΠΎ, Π½Π΅ всСки Ρ‰Π΅ сС интСрСсува ΠΎΡ‚ Ρ‚ΠΎΠ²Π°. ΠΠ°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΈ тСхничСски подробности Π±ΠΈΡ…Ρ‚Π΅ искали Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅.

Ако някой ΠΈΠΌΠ° Π²ΡŠΠΏΡ€ΠΎΡΠΈ извън ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ статия, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΠΈ пишС Π½Π° a.rodin @ qedr.com

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€