Miiran monitoring eto

Miiran monitoring eto
Awọn modems 16, awọn oniṣẹ alagbeka 4 = Iyara ti njade 933.45 Mbit/s

Ifihan

Pẹlẹ o! Nkan yii jẹ nipa bii a ṣe kọ eto ibojuwo tuntun fun ara wa. O yatọ si awọn ti o wa ni agbara rẹ lati gba awọn metiriki amuṣiṣẹpọ-igbohunsafẹfẹ ati agbara awọn orisun kekere pupọ. Oṣuwọn idibo le de 0.1 milliseconds pẹlu iṣedede amuṣiṣẹpọ laarin awọn metiriki ti 10 nanoseconds. Gbogbo awọn faili alakomeji gba 6 megabyte.

nipa ise agbese

A ni ọja kan pato. A ṣe agbejade ojutu okeerẹ kan fun akopọ igbejade ati ifarada ẹbi ti awọn ikanni gbigbe data. Eyi ni nigbati awọn ikanni pupọ wa, jẹ ki a sọ Operator1 (40Mbit / s) + Operator2 (30Mbit / s) + Nkankan miiran (5 Mbit / s), abajade jẹ ikanni iduroṣinṣin ati iyara, iyara eyiti yoo jẹ nkan bi yii: (40+ 30+5) x0.92=75×0.92=69 Mbit/s.

Iru awọn solusan wa ni ibeere nibiti agbara ti eyikeyi ikanni kan ko to. Fun apẹẹrẹ, gbigbe, awọn eto iwo-kakiri fidio ati ṣiṣanwọle fidio ni akoko gidi, igbohunsafefe ti tẹlifisiọnu laaye ati awọn igbesafefe redio, eyikeyi awọn ohun elo igberiko nibiti laarin awọn oniṣẹ telikomita nikan ni awọn aṣoju ti Big Four ati iyara lori modẹmu / ikanni kan ko to. .
Fun ọkọọkan awọn agbegbe wọnyi, a ṣe agbejade laini lọtọ ti awọn ẹrọ, ṣugbọn apakan sọfitiwia wọn fẹrẹ jẹ kanna ati pe eto ibojuwo didara kan jẹ ọkan ninu awọn modulu akọkọ rẹ, laisi imuse to pe eyiti ọja kii yoo ṣeeṣe.

Ni akoko ti awọn ọdun pupọ, a ṣakoso lati ṣẹda ipele-ọpọ-ipele, iyara, pẹpẹ-agbelebu ati eto ibojuwo iwuwo fẹẹrẹ. Eyi ni ohun ti a fẹ lati pin pẹlu agbegbe ti a bọwọ fun.

Igbekalẹ iṣoro naa

Eto ibojuwo n pese awọn metiriki ti awọn kilasi oriṣiriṣi ipilẹ meji: awọn metiriki akoko gidi ati gbogbo awọn miiran. Eto ibojuwo ni awọn ibeere wọnyi nikan:

  1. Imuṣiṣẹpọ mimuuṣiṣẹpọ giga-giga ti awọn metiriki akoko gidi ati gbigbe wọn si eto iṣakoso ibaraẹnisọrọ laisi idaduro.
    Igbohunsafẹfẹ giga ati amuṣiṣẹpọ ti awọn metiriki oriṣiriṣi kii ṣe pataki nikan, o ṣe pataki fun itupalẹ entropy ti awọn ikanni gbigbe data. Ti o ba wa ni ikanni gbigbe data kan, idaduro apapọ jẹ 30 milliseconds, lẹhinna aṣiṣe ni mimuuṣiṣẹpọ laarin awọn metiriki to ku ti millisecond kan yoo ja si ibajẹ iyara ti ikanni abajade nipasẹ isunmọ 5%. Ti a ba padanu akoko naa nipasẹ 1 millisecond kọja awọn ikanni 4, ibajẹ iyara le ni rọọrun silẹ si 30%. Ni afikun, entropy ninu awọn ikanni yipada ni iyara pupọ, nitorinaa ti a ba wọn kere ju lẹẹkan ni gbogbo milliseconds 0.5, lori awọn ikanni iyara pẹlu idaduro kekere a yoo gba ibajẹ iyara giga. Nitoribẹẹ, iru išedede bẹ ko nilo fun gbogbo awọn metiriki kii ṣe ni gbogbo awọn ipo. Nigbati idaduro ninu ikanni jẹ 500 milliseconds, ati pe a ṣiṣẹ pẹlu iru bẹ, lẹhinna aṣiṣe ti 1 millisecond yoo jẹ fere ko ṣe akiyesi. Paapaa, fun awọn metiriki eto atilẹyin igbesi aye, a ni ibo ibo to to ati awọn iwọn imuṣiṣẹpọ ti awọn aaya 2, ṣugbọn eto ibojuwo funrararẹ gbọdọ ni anfani lati ṣiṣẹ pẹlu awọn oṣuwọn idibo giga-giga ati mimuuṣiṣẹpọ kongẹ ti awọn metiriki.
  2. Lilo awọn oluşewadi to kere ati akopọ kan.
    Ohun elo ipari le jẹ boya eka ti o lagbara lori ọkọ ti o le ṣe itupalẹ ipo naa ni opopona tabi ṣe igbasilẹ igbasilẹ biometric ti awọn eniyan, tabi kọnputa agbeka-ọpẹ kan ti ọmọ ogun pataki kan wọ labẹ ihamọra ara rẹ lati gbe fidio sinu. akoko gidi ni awọn ipo ibaraẹnisọrọ ti ko dara. Pelu iru awọn oniruuru ti awọn faaji ati agbara iširo, a yoo fẹ lati ni akopọ sọfitiwia kanna.
  3. agboorun faaji
    Awọn wiwọn gbọdọ wa ni gbigba ati ṣajọpọ lori ẹrọ ipari, ni ibi ipamọ agbegbe, ati ni wiwo ni akoko gidi ati sẹhin. Ti asopọ ba wa, gbe data lọ si eto ibojuwo aarin. Nigbati ko ba si asopọ, isinyi fifiranṣẹ yẹ ki o kojọpọ ati pe ko jẹ Ramu.
  4. API fun iṣọpọ sinu eto ibojuwo alabara, nitori ko si ẹnikan ti o nilo ọpọlọpọ awọn eto ibojuwo. Onibara gbọdọ gba data lati eyikeyi awọn ẹrọ ati awọn nẹtiwọki sinu ibojuwo kan.

Kini o ti ṣẹlẹ

Ni ibere lati ma ṣe ẹru iwe kika ti o yanilenu tẹlẹ, Emi kii yoo fun awọn apẹẹrẹ ati awọn wiwọn ti gbogbo awọn eto ibojuwo. Eleyi yoo ja si miiran article. Emi yoo kan sọ pe a ko le rii eto ibojuwo kan ti o lagbara lati mu awọn metiriki meji ni nigbakannaa pẹlu aṣiṣe ti o kere ju millisecond 1 ati pe o ṣiṣẹ ni deede mejeeji lori faaji ARM pẹlu 64 MB ti Ramu ati lori faaji x86_64 pẹlu 32 GB ti Ramu. Nitorina, a pinnu lati kọ ara wa, eyi ti o le ṣe gbogbo eyi. Eyi ni ohun ti a ni:

Akopọ igbejade ti awọn ikanni mẹta fun oriṣiriṣi awọn topologies nẹtiwọọki


Wiwo ti diẹ ninu awọn metiriki bọtini

Miiran monitoring eto
Miiran monitoring eto
Miiran monitoring eto
Miiran monitoring eto

faaji

A lo Golang gẹgẹbi ede siseto akọkọ, mejeeji lori ẹrọ ati ni ile-iṣẹ data. O jẹ ki igbesi aye di irọrun pupọ pẹlu imuse ti multitasking ati agbara lati gba faili alakomeji ti o ni asopọ ni iṣiro kan fun iṣẹ kọọkan. Bi abajade, a ṣe pataki fipamọ ni awọn orisun, awọn ọna ati ijabọ fun gbigbe iṣẹ naa ṣiṣẹ lati pari awọn ẹrọ, akoko idagbasoke ati n ṣatunṣe aṣiṣe koodu.

Eto naa ti ni imuse ni ibamu si ipilẹ apọjuwọn Ayebaye ati pe o ni awọn ọna ṣiṣe abẹlẹ pupọ:

  1. Iforukọsilẹ metiriki.
    Metiriki kọọkan jẹ iranṣẹ nipasẹ okun tirẹ ati mimuuṣiṣẹpọ kọja awọn ikanni. A ni anfani lati ṣaṣeyọri deede amuṣiṣẹpọ ti o to 10 nanoseconds.
  2. Metiriki ipamọ
    A n yan laarin kikọ ibi ipamọ tiwa fun jara akoko tabi lilo nkan ti o wa tẹlẹ. A nilo aaye data fun data ifẹhinti ti o jẹ koko-ọrọ si iwoye atẹle. Iyẹn ni, ko ni data lori awọn idaduro ninu ikanni ni gbogbo 0.5 milliseconds tabi awọn kika aṣiṣe ninu nẹtiwọọki gbigbe, ṣugbọn iyara wa lori wiwo kọọkan ni gbogbo 500 milliseconds. Ni afikun si awọn ibeere giga fun Syeed-agbelebu ati lilo awọn orisun kekere, o ṣe pataki pupọ fun wa lati ni anfani lati ṣiṣẹ. data ni ibi ti o ti wa ni ipamọ. Eyi fipamọ awọn orisun iširo pupọ. A ti nlo Tarantool DBMS ninu iṣẹ akanṣe yii lati ọdun 2016 ati titi di isisiyi a ko rii aropo fun rẹ ni oju-ọrun. Rọ, pẹlu lilo orisun to dara julọ, diẹ sii ju atilẹyin imọ-ẹrọ to peye. Tarantool tun ṣe imuse module GIS kan. Nitoribẹẹ, ko lagbara bi PostGIS, ṣugbọn o to fun awọn iṣẹ ṣiṣe wa ti titoju diẹ ninu awọn metiriki ti o ni ibatan si ipo (ti o wulo fun gbigbe).
  3. Wiwo ti awọn metiriki
    Ohun gbogbo ni jo o rọrun nibi. A gba data lati ile-itaja ati ṣafihan boya ni akoko gidi tabi sẹhin.
  4. Amuṣiṣẹpọ ti data pẹlu aarin ibojuwo eto.
    Eto ibojuwo aarin gba data lati gbogbo awọn ẹrọ, tọju rẹ pẹlu itan-akọọlẹ kan ati firanṣẹ si eto ibojuwo Onibara nipasẹ API. Ko dabi awọn eto ibojuwo Ayebaye, ninu eyiti “ori” n rin ni ayika ati gba data, a ni ero idakeji. Awọn ẹrọ ara wọn firanṣẹ data nigbati asopọ kan wa. Eyi jẹ aaye pataki pupọ, niwọn bi o ti gba ọ laaye lati gba data lati ẹrọ fun awọn akoko yẹn lakoko eyiti ko wa ati pe ko gbe awọn ikanni ati awọn orisun lakoko ti ẹrọ naa ko si. A lo olupin ibojuwo Influx bi eto ibojuwo aarin. Ko dabi awọn afọwọṣe rẹ, o le gbe data ifẹhinti wọle (iyẹn, pẹlu ontẹ akoko ti o yatọ si akoko ti a ti gba awọn metiriki) Awọn metiriki ti a gba ni wiwo nipasẹ Grafana, ti yipada pẹlu faili kan. A tun yan akopọ boṣewa yii nitori pe o ni awọn iṣọpọ API ti o ti ṣetan pẹlu fere eyikeyi eto ibojuwo alabara.
  5. Amuṣiṣẹpọ data pẹlu eto iṣakoso ẹrọ aarin.
    Eto iṣakoso ẹrọ n ṣe Ipese Ifọwọkan Zero (imudojuiwọn famuwia, iṣeto ni, ati bẹbẹ lọ) ati, laisi eto ibojuwo, gba awọn iṣoro nikan fun ẹrọ kan. Iwọnyi jẹ awọn okunfa fun iṣiṣẹ ti awọn iṣẹ iṣọ ohun elo lori ọkọ ati gbogbo awọn metiriki ti awọn ọna ṣiṣe atilẹyin igbesi aye: Sipiyu ati iwọn otutu SSD, fifuye Sipiyu, aaye ọfẹ ati ilera SMART lori awọn disiki. Ibi ipamọ subsystem tun jẹ itumọ lori Tarantool. Eyi fun wa ni iyara pataki ni iṣakojọpọ jara akoko kọja awọn ẹgbẹẹgbẹrun awọn ẹrọ, ati tun yanju ọran ti mimuuṣiṣẹpọ data pẹlu awọn ẹrọ wọnyi. Tarantool ni isinyi to dara julọ ati eto ifijiṣẹ ẹri. A ni ẹya pataki yii lati inu apoti, nla!

Eto iṣakoso nẹtiwọki

Miiran monitoring eto

Kini atẹle

Nitorinaa, ọna asopọ alailagbara wa ni eto ibojuwo aarin. O ti ṣe imuse 99.9% lori akopọ boṣewa ati pe o ni nọmba awọn aila-nfani:

  1. InfluxDB npadanu data nigbati agbara ti sọnu. Gẹgẹbi ofin, Onibara yoo gba ohun gbogbo ti o wa lati awọn ẹrọ ati pe database funrararẹ ko ni data ti o dagba ju iṣẹju 5 lọ, ṣugbọn ni ojo iwaju eyi le di irora.
  2. Grafana ni nọmba awọn iṣoro pẹlu iṣakojọpọ data ati mimuuṣiṣẹpọ ti ifihan rẹ. Iṣoro ti o wọpọ julọ ni nigbati data data ba ni jara akoko kan pẹlu aarin iṣẹju 2 ti o bẹrẹ lati, sọ, 00:00:00, ati Grafana bẹrẹ fifi data han ni apapọ lati +1 iṣẹju-aaya. Bi abajade, olumulo n wo aworan ijó kan.
  3. Iwọn koodu ti o pọju fun isọpọ API pẹlu awọn eto ibojuwo ẹni-kẹta. O le ṣe iwapọ diẹ sii ati pe dajudaju tun kọ ni Go)

Mo ro pe gbogbo rẹ ti rii ni pipe ohun ti Grafana dabi ati pe o mọ awọn iṣoro rẹ laisi mi, nitorinaa Emi kii yoo ṣe apọju ifiweranṣẹ pẹlu awọn aworan.

ipari

Emi ko mọọmọ ṣe apejuwe awọn alaye imọ-ẹrọ, ṣugbọn ṣe apejuwe nikan apẹrẹ ipilẹ ti eto yii. Ni akọkọ, lati ṣe apejuwe eto ni kikun ti imọ-ẹrọ, nkan miiran yoo nilo. Ni ẹẹkeji, kii ṣe gbogbo eniyan yoo nifẹ ninu eyi. Kọ ninu awọn asọye kini awọn alaye imọ-ẹrọ ti iwọ yoo fẹ lati mọ.

Ti ẹnikẹni ba ni awọn ibeere ti o kọja ipari nkan yii, o le kọ si mi ni a.rodin @ qedr.com

orisun: www.habr.com

Fi ọrọìwòye kun