Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Sannad ka hor waxaan bilownay nooc tijaabo ah oo ah mashruuc xayaysiin ah kirada baahsan ee mootooyinka korontada.

Markii hore, mashruuca waxaa loo yaqaan Road-To-Barcelona, ​​ka dib waxa uu noqday Road-To-Berlin (haddaba R2B ee shaashadda), iyo in dhamaadka waxaa loo yaqaan xRide.

Fikradda ugu weyn ee mashruucu waxay ahayd tan: Halkii la lahaan lahaa baabuur dhexe ama adeegga kiraynta mootooyinka (waxaan ka hadlaynaa mootooyinka aka mootooyinka korontada, ma aha kickscooters / mootooyinka) waxaan rabnay inaan sameyno madal kiro ah oo baahsan. Ku saabsan dhibaatooyinka aan la kulannay hore u qoray hore.

Markii hore, mashruucu wuxuu diiradda saaray baabuurta, laakiin wakhtiga kama dambaysta ah awgeed, isgaarsiinta aadka u dheer ee warshadeeyayaasha iyo tiro badan oo xaddidaadyo badbaado ah, mootooyin koronto ayaa loo doortay duuliyaha.

Isticmaaluhu wuxuu ku rakibay app iOS ama Android taleefanka, wuxuu u dhawaaday mootooyinka uu jecel yahay, ka dib taleefoonkii iyo mootada waxay sameeyeen xiriir isku mid ah oo isku fac ah, ETH waa la isweydaarsaday isticmaaluhuna wuxuu bilaabi karaa fuulitaanka isagoo shid mooto telefoonka. Dhamaadka safarka, waxa kale oo suurtogal ah in lagu bixiyo safarka adoo isticmaalaya Ethereum boorsada isticmaalaha ee telefoonka.

Mootooyinka ka sokow, isticmaaluhu wuxuu ku arkay arjiga "xajiyeyaasha caqliga leh", isagoo booqanaya taas oo isticmaaluhu uu beddeli karo batteriga hadda jira haddii uu hooseeyo.

Tani guud ahaan waa sida uu u ekaa duuliyahayagii, oo bishii Sebtembar ee sannadkii hore ka bilaabay laba magaalo oo Jarmal ah: Bonn iyo Berlin.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Kadibna, maalin maalmaha ka mid ah, magaalada Bonn, subaxnimadii hore, kooxdayada taageerada (oo ku yaal goobta si ay u ilaaliyaan mootooyinka nidaamka shaqada) ayaa la ogeysiiyay: mid ka mid ah mootooyinka ayaa la waayay iyada oo aan la helin.

Sidee loo helaa oo loo soo celiyaa?

Maqaalkan waxaan ka hadli doonaa tan, laakiin marka hore - oo ku saabsan sida aan u dhisnay madal IoT noo gaar ah iyo sida aan ula soconay.

Waa maxay iyo sababta loo kormeero: mootooyinka, kaabayaasha, saldhigyada lacagta?

Haddaba, maxaan rabnay in aan la soconno mashruucayaga?

Marka ugu horeysa, kuwani waa mootooyinka laftooda - mootooyinka korantada laftoodu waa qaali, ma bilaabi kartid mashruucan adiga oo aan si ku filan loo diyaarin; haddii ay suurtogal tahay, waxaad rabtaa inaad ururiso macluumaadka ugu badan ee suurtogalka ah ee ku saabsan mootooyinka: goobta ay ku yaalaan, heerka kharashka iwm.

Intaa waxaa dheer, waxaan jeclaan lahaa inaan la socdo xaaladda kaabayaasha IT-ga noo gaar ah - database-yada, adeegyada iyo wax kasta oo ay u baahan yihiin si ay u shaqeeyaan. Waxa kale oo lagama maarmaan ahayd in la kormeero xaaladda "xajiyeyaasha casriga ah", haddii ay dhacdo inay jabaan ama ay ka dhammaadaan baytariyada buuxa.

Mootooyinka

Maxay ahaayeen mootooyinkayagii, maxaan rabnay inaan ka ogaanno iyaga?

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Waxa ugu horreeya iyo kan ugu muhiimsan waa isku-duwayaasha GPS-ka, maadaama ay mahad-naqsiiyeen iyaga waxaan fahmi karnaa halka ay joogaan iyo meesha ay u guurayaan.

Marka xigta waa kharashka batteriga, taas oo aan ugu mahadcelineyno taas oo aan go'aamin karno in ku dallacaadaha mootada ay dhammaanayso oo u dirto juicer ama ugu yaraan u digto isticmaalaha.

Dabcan, sidoo kale waa lagama maarmaan in la hubiyo waxa ka dhacaya qaybahayada Hardware:

  • bluetooth ma shaqeeyaa?
  • moduleka GPS laftiisa ma shaqeeyaa?
    • Waxa kale oo aanu dhibaato naga haysatay xaqiiqda ah in GPS-ku soo diri karo isku-duwayaal khaldan oo uu ku dhego, tanna waxa lagu go'aamin karaa oo keliya hubinta dheeraadka ah ee mootada,
      oo ogeysii taageerada sida ugu dhaqsaha badan si loo xalliyo arrinta

Ugu dambeyntiina: hubinta software-ka, laga bilaabo OS-ka iyo processor-ka, isku-xirka iyo culeyska diskka, oo ku dhammaanaya hubinta cutubyadayada gaarka ah ee annaga noo gaar ah (Jolocom, Furaha).

hardware

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Maxay ahayd qaybtayada "birta"?

Iyadoo la tixgelinayo muddada ugu gaaban ee suurtogalka ah iyo baahida loo qabo in si degdeg ah loo daabaco, waxaan doorannay ikhtiyaarka ugu fudud ee hirgelinta iyo xulashada qaybaha - Raspberry Pi.
Marka lagu daro Rpi lafteeda, waxaanu haysanay guddi gaar ah (kaas oo anaga lafteena aan soo saarnay oo ka dalbannay Shiinaha si loo dedejiyo geeddi-socodka xalinta ugu dambeysa) iyo qaybo ka mid ah - relay (si loo shido / dami mootada), akhristaha bateriga, modem, anteenooyinka. Waxaas oo dhan si kooban ayaa loogu soo baakadeeyey "sanduuqa xRide" gaar ah.

Waxa kale oo xusid mudan in sanduuqa oo dhan uu ku shaqaynayey bangi koronto oo dheeraad ah, kaas oo isna ku shaqaynayey baytarigii ugu weynaa ee mooto.

Tani waxay suurtogal ka dhigtay in la isticmaalo la socodka oo la shido mootada xitaa ka dib dhammaadka safarka, maadaama bateriga ugu weyn la damiyay isla markiiba ka dib markii uu furaha dabka u rogay booska "off".

Docker? Linux cad? iyo hawlgalinta

Aan ku soo laabano kormeerka, markaa Raspberry - maxaan haysanaa?

Mid ka mid ah waxyaalihii ugu horreeyay ee aan rabnay inaan isticmaalno si aan u dardargelinno habka geynta, cusboonaysiinta iyo gaarsiinta qaybaha aaladaha jireed wuxuu ahaa Docker.

Nasiib darro, waxay si dhakhso ah u caddaatay in Docker on RPi, in kasta oo ay shaqeyso, ay leedahay wax badan oo dheeraad ah, gaar ahaan marka la eego isticmaalka tamarta.

Farqiga u dhexeeya isticmaalka "hooyada" OS, in kasta oo aan aad u xoogganayn, haddana wuxuu nagu filan yahay inaan ka digtoonaado suurtagalnimada in si degdeg ah loo lumiyo kharashka.

Sababta labaad waxay ahayd mid ka mid ah maktabadaha lammaaneheena ee Node.js (sic!) - qaybta kaliya ee nidaamka ee aan ku qornayn Go/C/C++.

Qorayaasha maktabadda ma aysan helin waqti ay ku bixiyaan nooca shaqada ee mid ka mid ah luqadaha "hooyo".

Kaliya maahan noodhka laftiisa maaha xalka ugu quruxda badan ee aaladaha waxqabadka hooseeya, laakiin maktabadda lafteedu waxay ahayd mid aad u gaajeysan.

Waxaan ogaanay in, xitaa haddii aan rabno, adeegsiga Docker ay nagu noqon doonto wax aad u badan. Doorashada waxaa loo doortay OS-ga asalka ah oo si toos ah uga hoos shaqeeya.

OS

Natiijo ahaan, annagu, mar labaad, waxaan dooranay ikhtiyaarka ugu fudud sidii OS oo aan isticmaalnay Raspbian (Debian build for Pi).

Waxaan ku qornaa dhammaan software-keena gudaha Go, sidaas darteed waxaan sidoo kale ku qornay qaybta wakiilka qalabka ee nidaamkayaga Go.

Isaga ayaa mas'uul ka ah ka shaqeynta GPS, Bluetooth, akhrinta qarashka, daminta mootada, iwm.

La geeyo

Su'aashu waxay isla markiiba kacday baahida loo qabo in la hirgeliyo habka loogu gudbinayo cusboonaysiinta aaladaha (OTA) - labadaba cusboonaysiinta wakiilkayaga / codsiga laftiisa, iyo cusbooneysiinta OS / firmware lafteeda (maadaama noocyada cusub ee wakiilka ay u baahan karaan cusboonaysiinta kernel-ka ama qaybaha nidaamka, maktabadaha, iwm.) .

Falanqaynta dheer ee suuqa ka dib, waxaa soo baxday in ay jiraan xalal aad u badan oo loogu talagalay gaarsiinta cusbooneysiinta qalabka.

Laga soo bilaabo wax fudud, inta badan cusbooneysiinta/laba-boot yutiilitiyada sida swupd/SWupdate/OSTree ilaa dhuftoyada dhamaystiran sida Mender iyo Balena.

Ugu horreyntii, waxaan go'aansanay inaan xiisayneyno xalalka dhamaadka-ilaa-dhamaadka, sidaas darteed doorashadu waxay isla markiiba ku dhacday goobaha.

Herself Balena ayaa laga saaray sababtoo ah waxay dhab ahaantii ku isticmaashaa isla Docker gudaha balenaEngine.

Laakiin waxaan ogsoonahay in inkasta oo ay taasi jirto, waxaan ku dhamaanay si joogto ah isticmaalka alaabtooda Whale Etcher for firmware flash-ka ee kaadhadhka SD- waa adeeg fudud oo aad ugu habboon tan.

Sidaa darteed, ugu dambeyntii doorashadu waxay ku dhacday Mender. Mender waa madal dhamaystiran oo loogu talagalay isku-dubbarididda, gaarsiinta iyo rakibidda firmware-ka.

Guud ahaan madalku waxay u egtahay mid aad u fiican, laakiin waxay nagu qaadatay qiyaastii hal usbuuc iyo badh kaliya inaan dhisno nooca saxda ah ee firmware-kayaga annagoo adeegsanayna dhisaha mender.
Oo in badan oo aan nafteena ku dhex milmayno qallafsanaanta isticmaalkeeda, ayaa waxaa caddaatay in si buuxda loo hawlgeliyo aan u baahan doono waqti ka badan intii aan haysanay.

Hoogay, waqtiyadayada kama dambaysta ah waxay ka dhigan tahay in nalagu khasbay inaan iska dhaafno isticmaalka Mender oo aan dooranno mid ka sii fudud.

Caqli ahaan

Xalka ugu fudud ee xaaladdeenna wuxuu ahaa in la isticmaalo Ansible. Dhawr buug-ciyaareed ayaa ku filnaa in la bilaabo.

Nuxurkoodu waxa uu ahaa in aanu si fudud uga xidhnay martigeliyaha (CI server) anagoo ssh u sii marinayna rasberi-keena oo aanu u qaybinay wixii cusbooneed.

Bilowgii hore, wax walbaa way fududaayeen - waa inaad ku jirtaa shabakad isku mid ah qalabka, shubista waxaa lagu sameeyay Wi-Fi.

Xafiiska waxa ku jiray dhawr iyo toban raspberries oo tijaabo ah oo ku xidhan shabakad isku mid ah, qalab kastaa waxa uu lahaa ciwaanka IP-ga ee taagan sidoo kale waxa lagu qeexaa Alaabada Macquulka ah.

Waxay ahayd mid macquul ah taasoo keentay wakiilkayaga la socodka aaladaha dhamaadka

3G / LTE

Nasiib darro, kiiskan isticmaalka loogu talagalay Ansible wuxuu kaliya ku shaqeyn karaa qaabka horumarinta ka hor inta aan la helin mootada dhabta ah.

Sababtoo ah mootooyinku, sida aad u fahantay, kuma fadhiistaan ​​ku xidhan hal Wi-Fi router, iyagoo si joogto ah u sugaya wararka cusub ee shabakada.

Dhab ahaantii, mootooyinka ma yeelan karaan wax xiriir ah oo dhan aan ka ahayn mobile 3G/LTE (iyo xitaa markaas ma aha mar kasta).

Tani waxay isla markiiba ku soo rogtay dhibaatooyin badan iyo xaddidaadyo, sida xawaaraha xiriirinta oo hooseeya iyo isgaarsiinta aan degganeyn.

Laakiin waxa ugu muhiimsan ayaa ah in shabakadda 3G/LTE aynaan si fudud ugu tiirsanaan karin IP-ga taagan ee loo qoondeeyay shabakadda.

Tan waxaa qayb ahaan xalliya bixiyeyaasha SIM-kaarka qaarkood; waxaa jira xitaa kaararka SIM-ka gaarka ah ee loogu talagalay aaladaha IoT ee leh ciwaannada IP-ga ee taagan. Laakin ma aanan heli karin kaararka SIM-ka oo kale mana aanan isticmaali karin cinwaannada IP-ga.

Dabcan, waxaa jiray fikrado ah in la sameeyo nooc ka mid ah diiwaangelinta ciwaannada IP aka helitaanka adeegga meel sida Qunsulka, laakiin waa in aan ka tago fikradaha sida, tan iyo in imtixaanada our cinwaanka IP laga yaabaa in aad u badan isbedel, taas oo keentay xasillooni darro weyn.

Sababtan awgeed, isticmaalka ugu habboon ee gudbinta cabbirada ma noqon doonto isticmaalka qaabka jiidashada, halkaas oo aan aadi doono qalabka loogu talagalay cabbirada lagama maarmaanka ah, laakiin riix, gaarsiinta cabbirrada qalabka si toos ah serverka

VPN

Sida xalinta dhibaatadan, waxaan dooran VPN - gaar ahaan Waardiye.

Macaamiisha (scooters) bilawga nidaamka ku xidhan serverka VPN oo awooday inay ku xidhmaan iyaga. tunnel-kan waxa loo isticmaalay in lagu gudbiyo wararka.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Aragti ahaan, tunnel isku mid ah ayaa loo isticmaali karaa la socodka, laakiin xidhiidhkan ayaa ahaa mid aad u adag oo aan la isku halayn karin marka loo eego riixitaanka fudud.

Khayraadka daruuraha

Ugu dambeyntii, waa lagama maarmaan in la kormeero adeegyadayada daruuraha iyo xog ururinta, maadaama aan u isticmaalno Kubernetes iyaga, sida ugu habboon si la socoshada kooxdu ay u noqoto mid fudud sida ugu macquulsan. Fikrad ahaan, isticmaalka Helm, tan iyo markii la dirayo, waxaan u isticmaalnaa inta badan kiisaska. Iyo, dabcan, si aad ula socoto daruuraha waxaad u baahan tahay inaad isticmaasho xal isku mid ah sida mootooyinka laftooda.

Siiyay

Phew, waxaad mooddaa inaan qeexnay sharraxaadda, aan samayno liis waxa aan u baahanahay dhamaadka:

  • Xalka degdega ah, maadaama la socodka waa lagama maarmaan mar hore inta lagu jiro habka horumarinta
  • Mugga/tiro - cabbirro badan ayaa loo baahan yahay
  • Ururinta diiwaanka ayaa loo baahan yahay
  • Kalsoonida - xogtu waa muhiim si loo bilaabo guusha
  • Ma isticmaali kartid qaabka jiid - waxaad u baahan tahay riix
  • Waxaan u baahanahay la socodka midaysan ma aha oo kaliya qalabka, laakiin sidoo kale daruuraha

Sawirka ugu dambeeya wuxuu u ekaa wax sidan oo kale ah

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Xulashada raso

Markaa, waxa ina soo food saartay su'aasha ah in aan doorano kaydka kormeerka.

Ugu horreyntii, waxaanu raadinaynay xalka ugu dhammaystiran oo dhan-hal kaas oo isku mar dabooli doona dhammaan shuruudahayada, isla markaana noqon doona mid dabacsan oo ku filan si loogu habeeyo adeegsigiisa baahidayada. Weli, waxaan haysanay xannibaado badan oo ay nagu soo rogeen qalabka, naqshadaha iyo waqtiyada kama dambaysta ah.

Waxaa jira noocyo badan oo xalal kormeer ah, oo ka bilaabma nidaamyo buuxa sida Nagios, icinga ama zabbix oo ku dhammaatay xalal diyaarsan oo loogu talagalay maaraynta Fleet.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Markii hore, kan dambe wuxuu u ekaa xalka ugu habboon annaga, laakiin qaar ma aysan haysan kormeer buuxa, kuwa kale waxay lahaayeen awood xaddidan oo noocyada bilaashka ah, iyo kuwa kale si fudud uma daboolin "rabitaankayaga" ama ma ahayn kuwo dabacsan oo ku habboon xaaladahayada. Qaar baa si fudud u duugoobay.

Ka dib markii aan falanqeynay dhowr xalal oo la mid ah, waxaan si degdeg ah u nimid gabagabada in ay sahlanaan doonto oo ay dhaqso badan tahay in la isu keeno raso la mid ah nafteena. Haa, way ka yara dhib badnaan doontaa in la geeyo meel diyaarsan oo diyaarsan madal maaraynta Fleet, laakiin maaha inaan samayno tanaasul.

Dhab ahaantii, dhammaan xalalka tirada badan ee badan, waxaa horeyba u jiray mid diyaarsan oo gebi ahaanba nagu habboon, laakiin kiiskeena waxay ahayd mid aad u dhaqso badan in aan soo ururino xirmo gaar ah oo naga mid ah oo aan u habeyno "nafteena" tijaabinta alaabta diyaarsan.

Waxaas oo dhan, kuma aannan ku dadaalin in aan isu keeno dhammaan madal la socodka nafteena, laakiin waxaan raadinaynay xirmooyin "diyaar ah" oo ugu shaqeyn kara, kaliya awoodda aan u habeyn karno si dabacsanaan ah.

(B)ELK?

Xalka ugu horreeya ee dhab ahaantii la tixgeliyey wuxuu ahaa kaydka ELK ee caanka ah.
Dhab ahaantii, waa in loogu yeeraa BELK, sababtoo ah dhammaan waxay ka bilaabmaan garaaca - https://www.elastic.co/what-is/elk-stack

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Dabcan, ELK waa mid ka mid ah xalalka ugu caansan uguna xoogga badan ee goobta kormeerka, iyo xitaa in ka badan si loo ururiyo loona habeeyo diiwaannada.

Waxaan ugu tala galnay in ELK loo isticmaali doono aruurinta diiwaannada iyo sidoo kale kaydinta muddada dheer ee cabbirada laga helay Prometheus.

Aragtida waxaad isticmaali kartaa Grafan.

Dhab ahaantii, xirmada cusub ee ELK waxay u ururin kartaa cabbirada si madax banaan (metricbeat), Kibana sidoo kale wuu soo bandhigi karaa.

Laakiin weli, ELK markii hore waxay ka kortay diiwaanka ilaa iyo hadda shaqeynta cabbirada waxay leedahay dhowr cilladood oo halis ah:

  • Si weyn uga gaabiya Prometheus
  • Waxay ku biirtaa meelo aad uga yar Prometheus
  • Way adagtahay in loo sameeyo digniinaha
  • Metrics waxay qaadanayaan boos badan
  • Dejinta dashboards leh metrik gudaha Kiban aad bay uga dhib badan tahay kan Grafan

Guud ahaan, cabbirada ELK waa kuwo culus oo aan weli ku habboonayn sida xalalka kale, kuwaas oo ay hadda jiraan wax ka badan oo kaliya Prometheus: TSDB, Victoria Metrics, Cortex, iwm., iwm. Dabcan, runtii waxaan jeclaan lahaa in aan helo xal buuxa oo dhan-hal isla markiiba, laakiin kiiska metricbeat waxaa jiray tanaasulaadyo aad u badan.

Xirmada ELK lafteedu waxay leedahay dhowr daqiiqadood oo adag:

  • Way culus tahay, marmar xitaa aad bay u culus tahay haddii aad ururiso xog aad u badan
  • Waxaad u baahan tahay inaad "ogaato sida loo kariyo" - waxaad u baahan tahay inaad cabbirto, laakiin tani maahan wax fudud in la sameeyo
  • Nooca bilaashka ah ee la jaray - nooca bilaashka ah ma laha digniin caadi ah, iyo wakhtiga doorashada ma jirin wax xaqiijin ah

Waa inaan sheegaa in dhowaan qodobkii ugu dambeeyay uu noqday mid ka sii wanaagsan oo dheeraad ah wax soo saarka ee xirmada X-bak-furan (ay ku jirto xaqiijinta) qaabka qiimaha laftiisa ayaa bilaabay inuu isbedelo.

Laakiin waagii aanu dajin lahayn xalkan, ma jirin wax digtoonaan ah haba yaraatee.
Waxaa laga yaabaa inaan isku dayi lahayn inaan wax ku dhisno annagoo adeegsanayna EastAlert ama xalal bulsho oo kale, laakiin waxaan wali go'aansanay inaan tixgelinno waxyaabo kale.

Loki - Grafana - Prometheus

Waqtigan xaadirka ah, xalka wanaagsan wuxuu noqon karaa in la dhiso xirmo la socodka oo ku saleysan kaliya Prometheus oo bixiye metrik ah, Loki for logs, iyo aragtida waxaad isticmaali kartaa isla Grafana.

Nasiib darro, wakhtiga bilawga tijaabada iibka ee mashruuca (Sebtembar-Oktoobar 19), Loki wuxuu weli ku jiray nooca beta 0.3-0.4, iyo wakhtiga bilawga horumarinta looma tixgelin karo inuu yahay xal wax soo saar leh. haba yaraatee.

Weli khibrad uma lihi isticmaalka Loki ee mashaariicda halista ah, laakiin waxaan dhihi karaa Promtail (wakiilka ururinta logyada) wuxuu u shaqeeyaa si fiican labadaba biraha qaawan iyo pods ee kubernetes.

SAXIISO

Waxaa laga yaabaa in kan ugu mudan (kaliya?) Beddelka buuxa ee sifaysan ee xirmooyinka ELK ayaa hadda kaliya loogu yeeri karaa xirmada TICK - Telegraf, InfluxDB, Chronograf, Kapacitor.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Dhammaan qaybaha hoose ayaan si faahfaahsan u qeexi doonaa, laakiin fikradda guud waa tan:

  • Telegraf - wakiilka ururinta cabbirada
  • InfluxDB - xogta mitirka
  • Kapacitor - processor-ka mitirka-waqtiga-dhabta ah ee digniinta
  • Chronograf - guddi shabakadeed oo muuqaal ah

Loogu talagalay InfluxDB, Kapacitor iyo Chronograf waxaa jira jaantusyo koofiyad rasmi ah oo aan u adeegsan jirnay geyntooda.

Waa in la ogaadaa in nooca ugu dambeeyay ee Influx 2.0 (beta), Kapacitor iyo Chronograf ay noqdeen qayb ka mid ah InfluxDB oo aan si gooni ah u jirin.

Telegraph

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Telegraph waa wakiilka aadka u fudud ee ururinta mitirka mishiinka gobolka.

Wuxuu la socon karaa xaddi aad u badan oo wax walba ah, laga bilaabo nginx si ay u
server minecraft.

Waxay leedahay faa'iidooyin dhowr ah:

  • Degdeg ah oo fudud (oo ku qoran Go)
    • Wuxuu cunaa qadarka ugu yar ee kheyraadka
  • Ku riix cabbirada si caadi ah
  • Wuxuu ururiyaa dhammaan cabbirrada lagama maarmaanka ah
    • Qiyaasta nidaamka iyada oo aan wax habayn ah
    • Halbeegyada qalabka sida macluumaadka dareemayaasha
    • Aad bay u fududahay inaad ku darto cabbiradaada
  • Plugins badan oo ka baxsan sanduuqa
  • Wuxuu ururiyaa geedaha

Maadaama cabbirada riixitaanka ay lagama maarmaan noo ahaayeen, dhammaan faa'iidooyinka kale waxay ka badnaayeen kuwa lagu daro.

Ururinta logyada wakiilka laftiisa ayaa sidoo kale ah mid aad u habboon, maadaama aysan jirin baahi loo qabo in lagu xiro tas-hiilaadka dheeraadka ah ee logyada.

Influx waxay ku siinaysaa khibradda ugu habboon ee ku shaqaynta diiwaanka haddii aad isticmaasho syslog.

Telegraf guud ahaan waa wakiil weyn oo aruurinta cabbirada, xitaa haddii aadan isticmaalin inta ka hartay xirmada ICK.

Dad badan ayaa ku gudba ELK iyo xog ururin waqti-xilli ah oo kala duwan si ay ugu habboonaato, maadaama ay meel kasta ku qori karto cabbir.

InfluxDB

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

InfluxDB waa udub dhexaadka ugu weyn ee xirmada TICK, kuwaas oo ah xog-waqti-taxane ah oo loogu talagalay cabbirada.
Marka lagu daro cabbirada, Influx waxay sidoo kale kaydin kartaa diiwaannada, in kasta oo, nuxur ahaan, looxyada loogu talagalay ay yihiin halbeeg isku mid ah, kaliya halkii ay ka ahaan lahaayeen tilmaamayaasha tirada caadiga ah, shaqada ugu weyn waxaa lagu fuliyaa xariiq qoraallo ah.

InfluxDB sidoo kale waxay ku qoran tahay Go oo waxay u muuqataa inay si dhakhso leh u socoto marka la barbar dhigo ELK kooxdayada (maaha kuwa ugu awoodda badan).

Mid ka mid ah faa'iidooyinka qabow ee qulqulka ayaa sidoo kale ku jiri doona API aad u habboon oo qani ah oo loogu talagalay weydiimaha xogta, kaas oo aan u isticmaalnay si firfircoon.

Khasaaro- $$$ ama miisaan?

Xirmada TICK waxay leedahay hal cillad oo kaliya oo aan ogaanay - iyada qaali. Xitaa ka sii badan.

Muxuu leeyahay nooca lacagta la bixiyay oo nooca bilaashka ah uusan haysan?

Ilaa inta aan awoodnay inaan fahamno, farqiga kaliya ee u dhexeeya nooca lacagta ah ee xirmada TICK-ga iyo midka bilaashka ah waa awoodaha cabbiridda.

Magac ahaan, waxaad kor u qaadi kartaa koox leh helitaan sare oo keliya gudaha Noocyada ganacsiga.

Haddii aad rabto HA buuxan, waxaad u baahan tahay inaad bixiso ama aad isticmaasho biraha. Waxaa jira dhowr xal oo bulsho - tusaale ahaan influxdb-ha waxay u egtahay xal karti leh, laakiin waxaa ku qoran inaysan ku habboonayn wax soo saarka, sidoo kale
qulqul-qulqulaya - xal fudud oo xogta lagu shubayo NATS (sidoo kale waa in la miisaamaa, laakiin tan waa la xallin karaa).

Waa wax laga xumaado, laakiin labadooduba waxay u muuqdaan in la dayacay - ma jiraan wax cusub, waxaan u maleynayaa in arrintu ay tahay dhawaan la filayo in la sii daayo nooca cusub ee Influx 2.0, kaas oo waxyaabo badan ay ka duwanaan doonaan (ma jiraan wax macluumaad ah oo ku saabsan). oo weli ku dhex heehaabaya).

Sida rasmiga ah waxaa jira nooc bilaash ah Socodka - Dhab ahaantii, tani waa HAA hore, laakiin kaliya iyada oo la isku dheelitirayo,
maadaama xogta oo dhan loo qori doono dhammaan xaaladaha InfluxDB ee ka dambeeya xisaabiyaha culayska.
Qaar buu leeyahay faa'iido daro sida dhibaatooyinka suurtagalka ah ee dhibcooyinka dib-u-qorista iyo baahida loo qabo in la abuuro saldhigyo cabbirro hore
(taas oo si toos ah u dhacda inta lagu jiro shaqada caadiga ah ee InfluxDB).

Ka sokow sharding lama taageero, tani waxay ka dhigan tahay dulsaar dheeraad ah oo loogu talagalay cabbirada nuqulka ah (labadaba habaynta iyo kaydinta) ee laga yaabo inaadan u baahnayn, laakiin ma jirto si loo kala saaro.

Metrics Victoria?

Natiijo ahaan, inkastoo xaqiiqda ah in aan si buuxda ugu qanacsanahay xirmada TICK ee wax kasta oo aan ahayn xisaabinta lacag bixinta, waxaan go'aansanay inaan aragno haddii ay jiraan xalal bilaash ah oo bedeli kara xogta InfluxDB, iyada oo aan ka tagayno qaybaha T_CK ee haray.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Waxaa jira xog badan oo taxane ah oo waqti-xilli ah, laakiin midka ugu rajo-gelinta badan waa Victoria Metrics, waxay leedahay faa'iidooyin dhowr ah:

  • Degdeg ah oo fudud, ugu yaraan marka loo eego natiijooyinka bartilmaameedyada
  • Waxaa jira nooc kooxeed ah, kaasoo ay hadda jiraan faallooyin wanaagsan
    • Way jeexjeexi kartaa
  • Waxay taageertaa borotokoolka InfluxDB

Umaanaan talagalin in aan dhisno xirmo gaar ah oo ku salaysan Fiktooriya rajada ugu weyni waxay ahayd inaan u isticmaali karno bedelka meelaynta ee InfluxDB.

Nasiib darro, tani suurtagal maaha, in kasta oo xaqiiqda ah in borotokoolka InfluxDB la taageeray, waxay kaliya u shaqeysaa duubista cabbirada - kaliya Prometheus API ayaa laga heli karaa "dibadda", taas oo macnaheedu yahay inaysan suurtagal ahayn in lagu dhejiyo Chronograf.

Intaa waxaa dheer, kaliya qiimaha nambarada ayaa lagu taageeraa mitirka (waxaan u isticmaalnay qiyamka xargaha cabbirrada caadiga ah - inbadan oo ku saabsan qaybta degaanka maamulka).

Sida iska cad, isla sabab la mid ah, VM ma kaydin karto diiwaanka sida Influx uu sameeyo.

Sidoo kale, waa in la ogaadaa in wakhtiga raadinta xalka ugu fiican, Victoria Metrics weli ma ahayn mid caan ah, dukumeentiyadu aad ayey uga yaraayeen shaqadana way daciiftay.
(Ma xasuusto sharaxaad faahfaahsan oo ku saabsan nooca kutlada iyo sharding).

Xulashada saldhiga

Natiijo ahaan, waxaa la go'aamiyay in duuliyaha aan wali nafteena ku koobno ​​hal nood InfluxDB.

Waxaa jiray dhowr sababood oo waaweyn doorashadan:

  • Waxaan runtii jecelnahay dhammaan shaqeynta xirmada TICK
  • Waxaan mar hore ku guuleysannay inaan geyno si weynna way u shaqeysay
  • Wakhtiga kama dambaysta ahi wuu dhammaanayay oo wakhti badan kama hadhin in lagu tijaabiyo xulashooyin kale.
  • Ma aanan fileyn culeys intaas la eg

Ma aanan haysanin mootooyin badan wejiga koowaad ee duuliyaha, iyo tijaabinta inta lagu jiro horumarka ma muujin wax arrimo shaqo ah.

Sidaa darteed, waxaan go'aansanay in mashruucan hal nood Influx ah uu nagu filan yahay iyada oo aan loo baahnayn miisaan (eeg gabagabada dhamaadka).

Waxaan go'aansanay xirmada iyo saldhigga - hadda oo ku saabsan qaybaha haray ee xirmada TICK.

Kapacitor

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Kapacitor waa qayb ka mid ah xirmooyinka TICK, oo ah adeeg la socon kara cabbirrada soo galaya xogta wakhtiga dhabta ah oo fulin kara falal kala duwan oo ku salaysan xeerar.

Guud ahaan, waxaa loo meeleeyay sidii qalab loogu talagalay raadraaca anomaly ee suurtagalka ah iyo barashada mashiinka (ma hubo in shaqooyinkani ay yihiin kuwo loo baahan yahay), laakiin kiiska ugu caansan ee isticmaalkiisa ayaa ah mid caadi ah - feejignaan.

Taasi waa sida aan u isticmaalnay ogeysiisyada. Waxaan dejinay digniinaha Slack markii mooto gaar ah uu khadka ka baxay, isla sidaasna waxaa lagu sameeyay dabaysha smart iyo qaybaha kaabayaasha muhiimka ah.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Tani waxay suurtogal ka dhigtay in si degdeg ah looga jawaabo dhibaatooyinka, iyo sidoo kale helitaanka ogeysiisyada in wax walba ay ku soo noqdeen sidii hore.

Tusaale fudud: batari dheeraad ah oo lagu kordhinayo "sanduuqa" ayaa jabay ama sababo jira awgeed ayaa korontadu ka dhamaaday; si fudud adoo rakibaya mid cusub, muddo ka dib waa inaan helnaa ogeysiis ah in shaqeyntii mootada dib loo soo celiyay.

Influx 2.0 Kapacitor wuxuu noqday qayb ka mid ah DB

Chronograph

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Waxaan arkay xalal badan oo kala duwan oo UI ah oo loogu talagalay kormeerka, laakiin waxaan dhihi karaa marka la eego shaqeynta iyo UX, waxba lama barbar dhigo Chronograf.

Waxaan bilownay adeegsiga xirmada TICK, si aan caadi ahayn, iyadoo Grafan uu yahay is-dhexgal shabakadeed.
Ma qeexi doono shaqeynteeda; qof kastaa wuu ogyahay fursadaha ballaaran ee ay u leedahay dejinta wax kasta.

Si kastaba ha ahaatee, Grafana weli waa qalab caalami ah oo dhamaystiran, halka Chronograf inta badan loogu talagalay in lagu isticmaalo qulqulka.

Dabcan, taas mahaddeeda leh, Chronograf waxa ay awood u yeelan kartaa hawl aad u xariif ah ama ku habboon.

Waxaa laga yaabaa in ku habboonaanta ugu weyn ee la shaqeynta Chronograf ay tahay inaad ku arki karto gudaha InfluxDB kaaga sahamin.

Waxay u egtahay in Grafana ay leedahay ku dhawaad ​​​​shaqo isku mid ah, laakiin dhab ahaantii, dejinta dashboard-ka Chronograf waxaa lagu samayn karaa dhowr jeer oo jiirka ah (isla markaana la eegayo muuqaalka halkaas), halka Grafana aad weli sii ahaan doonto mar dhow ama goor dambe. si aad wax uga beddesho qaabaynta JSON (dabcan Chronograf waxa ay ogolanaysaa in aad soo geliyaan dashas-gacanta lagu habeeyay oo aad u saxdo JSON ahaan haddi loo baahdo -laakin waligay ma aanan taaban iyaga kadib markii aan ku abuuray UI).

Kibana waxay leedahay awoodo aad uga qanisan oo loogu abuurayo dashboards iyo kontaroolada iyaga, laakiin UX ee hawlgalada noocan oo kale ah waa mid aad u adag.

Waxay qaadan doontaa xoogaa faham wanaagsan si loo abuuro dashboard habboon. In kasta oo shaqada dashboard-yada Chronograf ay yar tahay, samaynta iyo habaynta iyaga ayaa aad uga fudud.

Dashboard-yada laftooda, marka laga reebo qaabka muuqaalka wacan, dhab ahaantii kama duwana dashboard-yada Grafana ama Kibana:

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Tani waa sida uu u eg yahay daaqadda weydiintu:

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Waxaa muhiim ah in la ogaado, iyo waxyaabo kale, in ogaanshaha noocyada beeraha ee xogta InfluxDB, taariikh-qoreedka laftiisa ayaa mararka qaarkood si toos ah kaaga caawin kara qorista Su'aalaha ama doorashada shaqada isku-darka saxda ah sida macnaha.

Dabcan, Chronograf waa sida ugu habboon ee suurtogalka ah ee daawashada diiwaannada. Waxay u egtahay sidan:

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Sida caadiga ah, Logyada Influx waxay ku habaysan yihiin inay isticmaalaan syslog sidaa darteed waxay leeyihiin halbeeg muhiim ah - darnaanta.

Garaafka sare ayaa si gaar ah faa'iido u leh, korkiisa waxaad ku arki kartaa khaladaadka dhacaya midabkuna wuxuu isla markiiba si cad u muujinayaa haddii darnaanta uu sarreeyo.

Dhawr jeer ayaanu sidan ku qabanay dhiqlaha muhiimka ah, anagoo u soconayna si aan u eegno diiwaanka usbuucii la soo dhaafay oo aanu aragno taranka cas.

Dabcan, sida ugu habboon waxay noqon lahayd in la dejiyo digniinaha khaladaadka noocaas ah, maadaama aan horeyba u haysanay wax walba oo tan ah.

Waxaan xitaa tan shidnay in muddo ah, laakiin habka diyaarinta duuliyaha waxaa soo baxday in aan helnay khaladaad badan (oo ay ku jiraan kuwa nidaamka sida helitaan la'aanta shabakadda LTE), kaas oo "lagu soo diray" kanaalka Slack sidoo kale. wax badan, iyada oo aan wax dhibaato ah keenin.

Xalka saxda ah wuxuu noqon lahaa in la xalliyo inta badan khaladaadka noocaan ah, la hagaajiyo darnaanta iyaga, ka dibna kaliya awood u yeelashada feejignaanta.

Sidan, kaliya khaladaad cusub ama muhiim ah ayaa lagu dhejin doonaa Slack. Ma jirin waqti ku filan habayntan oo kale marka loo eego waqtiyada kama dambaysta ah

Xaqiijinta

Waxa kale oo xusid mudan in Chronograf ay taageerto OAuth iyo OIDC sidii xaqiijin ahaan.

Tani waa mid aad u habboon, maadaama ay kuu oggolaaneyso inaad si fudud ugu dhejiso server-kaaga oo aad abuurto SSO buuxa.

Xaaladeena, server-ku wuxuu ahaa Furaha - waxaa loo adeegsaday in lagu xidho la socodka, laakiin isla server-ka ayaa sidoo kale loo isticmaalay in lagu xaqiijiyo mootada iyo codsiyada dhamaadka-dhamaadka.

"Maamulka"

Qaybta ugu danbeysa ee aan ku sifayn doono waa is-qoritaankayaga "Guddiga maamulka" ee Vue.
Asal ahaan waa uun adeeg kali ah oo soo bandhigaya macluumaadka mootooyinka laga soo qaatay keydka macluumaadka, adeegaha yar yar, iyo xogta cabbirka ee InfluxDB isku mar.

Intaa waxaa dheer, hawlo badan oo maamul ayaa loo raray halkaas, sida dib-u-kicinta degdega ah ama meel fog laga furayo kooxda taageerada.

Waxaa kaloo jiray maab Horaan u sheegay inaan ku bilownay Grafana halkii Chronograf - sababtoo ah khariidadaha Grafana waxaa lagu heli karaa qaab plugins, kaas oo aan ku arki karno isku-duwayaasha mootada. Nasiib darro, awoodaha khariidadaha khariidadaha ee Grafana aad bay u xaddidan yihiin, natiijadu, way fududahay inaad ku qorto codsigaaga shabakada khariidado dhowr maalmood gudahood, si aadan u arkin oo keliya isku-duwayaasha hadda, laakiin sidoo kale soo bandhigto. Dariiqa uu maro mooto, awood u yeelo inuu sifeeyo xogta khariidada, iwm.

Mid ka mid ah faa'iidooyinka hore loo sheegay ee qulqulka ayaa ah awoodda aad si fudud u abuurto cabbirradaada.
Tani waxay u oggolaaneysaa in loo isticmaalo xaalado kala duwan oo aad u badan.

Waxaan isku daynay inaan ku duubno dhammaan macluumaadka waxtarka leh halkaas: kharashka batteriga, heerka qufulka, waxqabadka dareemayaasha, bluetooth, GPS, iyo baaritaanno kale oo badan oo caafimaad.
Waxaas oo dhan waxaan ku soo bandhignay guddiga maamulka.

Dabcan, shuruudaha ugu muhiimsan ee anaga ayaa ahaa xaaladda hawlgalka ee mootooyinka - dhab ahaantii, Influx laftiisa ayaa hubinaya tan oo waxay ku tusinaysaa "nalalka cagaaran" ee qaybta Nodes.

Tan waxaa lagu sameeyaa shaqada nin dhintay - Waxaan u isticmaalnay si aan u fahanno waxqabadka sanduuqayaga oo aan u dirno digniino isku mid ah Slack.

By habka, waxaan ugu magac daray mootooyinka ka dib magacyada jilayaasha Simpsons - waxay ahayd mid aad u habboon in la kala saaro midba midka kale

Guud ahaanna waxa ay ahayd mid aad u xiiso badan. Kelmadaha sida "Guys, Smithers waa dhintay!" ayaa si joogto ah loo maqlay.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Qiyaasaha xargaha

Waa muhiim in InfluxDB kuu ogolaato inaad kaydiso qiimayaasha tirada oo keliya, sida kiiska Victoria Metrics.

Waxay u egtahay in tani aysan ahayn mid aad muhiim u ah - ka dib oo dhan, marka laga reebo diiwaannada, wax kasta oo cabbir ah ayaa lagu kaydin karaa qaabka nambarada (kaliya ku dar khariidaynta dawladaha la yaqaan - nooc ka mid ah enum)?

Xaaladeena, waxaa jiray ugu yaraan hal dhacdo oo cabbirada xargaha ay aad faa'iido u leeyihiin.
Waxaa dhacday in alaab-qeybiyahayaga "xajiyeyaasha-smart" uu ahaa koox saddexaad, ma aan lahayn wax xakameyn ah habka horumarinta iyo macluumaadka ay bixin karaan xajiyeyaashani.

Natiijo ahaan, dallacaadda API-ga ayaa ka fogaa ku habboonaanta, laakiin dhibaatada ugu weyn waxay ahayd inaan mar walba fahmi karin gobolkooda.

Tani waa halka qulqulka u soo gurmaday. Waxaan si fudud u qornay heerka xadhkaha nagu soo galay goobta xogta InfluxDB iyada oo aan isbeddelin.

In muddo ah, kaliya qiyamka sida "online" iyo "offline" ayaa halkaas yimid, oo ku saleysan macluumaadka lagu soo bandhigay guddigayaga maamulka, iyo ogeysiisyada waxaa loo diray Slack. Si kastaba ha ahaatee, mararka qaarkood, qiyamka sida "go'an" ayaa sidoo kale bilaabay inuu ka soo muuqdo halkaas.

Sida ay mar dambe soo baxday, heerkan ayaa la diray hal mar ka dib markii uu lumay xiriirkii, haddii dabaylaha uu awoodi waayo in uu xiriir la sameeyo serverka ka dib tiro go'an oo isku day ah.

Markaa, haddii aan isticmaalno qiyam go'an oo keliya, waxaa laga yaabaa inaanan isbeddelladan ku arkin firmware-ka wakhtiga saxda ah.

Guud ahaan, mitirka xargaha ayaa bixiya fursado badan oo la isticmaali karo; waxaad ku duubi kartaa gabi ahaanba macluumaad kasta oo ku jira. Inkastoo, dabcan, waxaad sidoo kale u baahan tahay inaad si taxadar leh u isticmaasho qalabkan.

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Marka lagu daro cabbirada caadiga ah, waxaan sidoo kale ku duubnay macluumaadka goobta GPS ee InfluxDB. Tani waxay si cajiib ah faa'iido u leedahay la socodka goobta mootooyinka ee guddiga maamulkayaga.
Dhab ahaantii, waxaan had iyo jeer garanay meesha iyo mootada waa wakhtiga aan u baahanahay.

Tani aad bay noo anfacday markii aan raadinaynay mooto (eeg gabagabada dhamaadka).

Kormeerka kaabayaasha

Marka laga reebo mootooyinka laftooda, waxaan sidoo kale u baahanahay inaan la socono dhamaan kaabayaashayada (halkii balaarnaa).

Nashqada guud ee aadka u guud ayaa u eeg sidan:

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Haddi aan muujino xirmada la socodka saafiga ah, waxay u egtahay sidan:

Soo celi mootada maqan, ama sheekada hal kormeer oo IoT ah

Waxa aan jeclaan lahayn inaan ku hubinno daruuraha waa:

  • Macluumaadka
  • Furaha
  • Adeegyada yaryar

Maadaama dhammaan adeegyadayada daruuraha ay ku yaalliin Kubernetes, way fiicnaan lahayd in la ururiyo macluumaadka ku saabsan gobolkeeda.

Nasiib wanaag, Telegraf sanduuqa ka soo baxa wuxuu ururin karaa tiro aad u tiro badan oo cabbirro ah oo ku saabsan xaaladda kooxda Kubernetes, Chronograf isla markiiba waxay bixisaa dashboards qurux badan tan.

Waxaan inta badan la soconay waxqabadka kubadaha iyo isticmaalka xusuusta. Haddii uu dhaco, digniinaha Slack.

Waxaa jira laba dariiqo oo lagu raad raaco galalka Kubernetes: DaemonSet iyo Sidecar.
Labada habba si faahfaahsan ayaa loo sharaxay in this blog post.

Waxaan isticmaalnay Telegraf Sidecar oo, marka lagu daro cabbirada, waxaan soo aruurinay logus boodh ah.

Xaaladeena, waxay ahayd inaan ku dhufanno geedaha. In kasta oo xaqiiqda ah in Telegraf uu ka soo jiidi karo logyada Docker API, waxaan rabnay inaan haysano ururin isku mid ah oo log ah oo leh aaladdayada dhamaadka iyo syslog loo habeeyey weelasha tan. Waxaa laga yaabaa in xalkani uusan ahayn mid qurux badan, laakiin ma jiraan wax cabasho ah oo ku saabsan shaqadiisa, iyo qormooyinka ayaa si fiican loogu soo bandhigay Chronograf.

La soco la socodka???

Dhammaadkii, su'aasha da'da weyn ee hababka la socodka ayaa kacday, laakiin nasiib wanaag, ama nasiib daro, ma aanan haysan waqti ku filan tan.

In kasta oo Telegraf uu si fudud u diri karo cabbirkiisa ama uu ka ururin karo cabbirrada xogta InfluxDB si loogu diro isla qulqulka ama meel kale.

natiijooyinka

Maxa ka soo baxay natiijada duuliyaha?

Sideed u samayn kartaa la socodka?

Ugu horreyntii, xirmada TICK waxay si buuxda u buuxisay filashadayadii waxayna na siisay fursado ka badan wixii aan markii hore fileynay.

Dhammaan hawlaha aan u baahannahay waa ay joogeen. Wax kasta oo aan ku samaynay waxay ku shaqeeyeen dhibaato la'aan.

Wax-soo-saarka

Dhibaatada ugu weyn ee xirmada TICK ee nooca bilaashka ah ayaa ah la'aanta awoodaha is-miidaaminta. Tani dhib naguma ahayn.

Maanu soo ururin xogta saxda ah/tirooyinka, laakiin waxaanu ka soo ururinay xogta ilaa 30 mooto markiiba.

Mid kasta oo iyaga ka mid ah waxa uu ururiyay in ka badan saddex darsin metrik. Isla mar ahaantaana, qoryaha laga soo ururiyey qalabka ayaa la ururiyey. Xog ururinta iyo dirista ayaa dhacday 10kii sekan kasta.

Waxaa muhiim ah in la ogaado in usbuuc iyo badh ka dib duuliyaha, markii la saxay inta badan "nabarrada caruurnimada" iyo dhibaatooyinka ugu muhiimsan ee horay loo xaliyay, waxay ahayd inaan yareyno inta jeer ee xogta loo diro serverka 30 ilbiriqsi Tani waxay noqotay lama huraan sababtoo ah taraafikada kaadhadhka SIM-ka ee LTE waxay bilaabeen inay si degdeg ah u baaba'aan.

Inta badan taraafikada waxaa cunay geedo; cabbirada laftooda, xitaa 10-ilbiriqsi, dhab ahaantii ma khasaarin.

Natiijo ahaan, muddo ka dib waxaan si buuxda u curyaaminay ururinta diiwaannada qalabka, maadaama dhibaatooyin gaar ah ay horeyba u cadeeyeen xitaa iyada oo aan la helin ururin joogto ah.

Xaaladaha qaarkood, haddii daawashada diiwaanadu wali lagama maarmaan tahay, waxaan si fudud ugu xidhnay WireGuard anagoo adeegsanayna VPN.

Waxa kale oo aan ku dari doonaa in deegaan kasta oo gooni ah uu midba midka kale ka soocay, iyo culeyska kor lagu sheegay ayaa khuseeya oo kaliya deegaanka wax soo saarka.

Deegaanka horumarinta, waxaanu kor u qaadnay tusaale InfluxDB gaar ah kaas oo sii waday ururinta xogta 10 ilbiriqsi kasta oo aanan la kulmin wax dhibaato ah oo waxqabadka ah.

TICK - ku habboon mashaariicda yaryar iyo kuwa dhexdhexaadka ah

Iyada oo ku saleysan macluumaadkan, waxaan ku soo gabagabeynayaa in xirmada TICK ay ku habboon tahay mashruucyo ama mashruucyo yar yar oo xaqiiqdii aan la fileynin wax HighLoad ah.

Haddii aadan haysan kumanyaal gadhoodh ama boqollaal mashiin, xitaa hal tusaale InfluxDB ayaa si fiican u xamili doona culayska.

Xaaladaha qaarkood, waxa laga yaabaa inaad ku qanacdo Influx Relay sida xal Helitaanka Sare ee hore.

Iyo, dabcan, qofna kama joojinayo inaad dejiso miisaan "toos ah" oo si fudud u qoondaynta serveryo kala duwan noocyada kala duwan ee cabbirrada.

Haddii aadan hubin culeyska la filayo ee ku saabsan adeegyada la socodka, ama laguu dammaanad qaadayo inaad haysato/ yeelan doonto qaab dhismeedka "culus", kuma talinayo inaad isticmaasho nooca bilaashka ah ee xirmada TICK.

Dabcan, xal fudud ayaa noqon doona iibsashada InfluxDB Enterprise Laakiin halkan si uun ugama faalloon karo, sababtoo ah aniga qudhayda ma aqaano waxyaalaha qarsoon. Ka sokow xaqiiqda ah in ay aad qaali u tahay oo hubaal aan ku habboonayn shirkadaha yaryar.

Xaaladdan oo kale, maanta, waxaan ku talin lahaa in la eego ururinta mitirka iyada oo loo marayo Victoria Metrics iyo logs isticmaalaya Loki.

Run, waxaan mar kale ka dhigi doonaa boos celin ah in Loki/Grafana ay aad uga yar yihiin ku habboonaantooda (sababtoo ah kala duwanaanshahooda ka weyn) marka loo eego TICK-ga diyaarsan, laakiin ay xor yihiin.

muhiim ahDhammaan macluumaadka halkan lagu sharraxay waxay khuseeyaan nooca Influx 1.8, wakhtigan xaadirka ah Influx 2.0 ayaa ku dhow in la sii daayo.

Inkastoo aanan fursad u helin inaan isku dayo xaaladaha dagaalka oo ay adag tahay in la gaaro gunaanad ku saabsan hagaajinta, interface ayaa hubaal ka sii fiicnaatay, naqshadeynta waa la fududeeyay (la'aanteed kapacitor iyo chronograf),
waxaa soo muuqday qaab-dhismeedka ("sifada dilaaga ah" - Waxaad la socon kartaa ciyaartoyda Fortnite oo waxaad heli kartaa ogeysiisyo marka ciyaaryahanka aad jeceshahay uu ku guuleysto ciyaarta). Laakiin, nasiib daro, wakhtigan xaadirka ah, nooca 2 ma haysto waxa ugu muhiimsan ee aan u dooranay nooca koowaad - ma jiro ururinta log.

Shaqadani waxay sidoo kale ka soo muuqan doontaa qulqulka 2.0, laakiin ma helin wax waqti kama dambays ah, xitaa kuwa qiyaas ah.

Sida aan loo samayn aaladaha IoT (hadda)

Dhammaadkii, markii aanu bilownay duuliyaha, anaga lafteena ayaa soo uruurinay xirmo IoT ah oo noo gaar ah, iyada oo la waayo beddelka ku habboon heerarkayaga.

Si kastaba ha ahaatee, dhawaanahan waxa lagu heli karaa nooca Beta Fur Balena - waa wax laga xumaado ma aysan joogin markii aan bilownay samaynta mashruuca.

Waxaan si buuxda ugu qanacsanahay natiijada kama dambaysta ah iyo madal ku saleysan macquul + TICK + WireGuard oo aan isu uruurinay nafteena. Laakiin maanta, waxaan ku talin lahaa inaad si dhow u eegto Balena ka hor inta aanad isku dayin inaad adigu dhisto madal IoT adiga kuu gaar ah.

Sababtoo ah ugu dambeyntii waxay sameyn kartaa inta badan wixii aan sameynay, OpenBalena waa il furan oo bilaash ah.

Waxay horeba u taqaanaa sida loo soo diro kaliya cusbooneysiinta, laakiin sidoo kale VPN horayba waa loo dhisay oo loogu talagalay isticmaalka jawiga IoT.

Dhawaan ayayna sii daayeen koodii hardware, kaas oo si fudud ugu xidha nidaamka deegaanka.

Haye, ka warran mootada maqan?

Sidaas darteed mooto, "Ralph", waa la waayay iyada oo aan wax raad ah lahayn.

Waxaan isla markiiba ku orodnay inaan ka eegno khariidadda ku jirta β€œGuddiga maamulka”, oo wata xogta cabbirka GPS ee InfluxDB.

Thanks to la socodka xogta, waxaan si fudud u go'aaminnay in mootada uu ka tagay goobta baarkinka qiyaastii 21:00 maalintii ugu dambeysay, u kaxeeyay ilaa nus saac aag oo la dhigay ilaa 5 subaxnimo agteeda guri Jarmal ah.

5-tii subaxnimo ka dib, lama helin xogta la socodka -taasi waxay la macno tahay in batarigii dheeraadka ahaa gabi ahaanba la saaray, ama weeraryahanku wuxuu ugu dambeyntii ogaaday sida looga saaro qalabka casriga ah ee mooto.
Iyadoo ay taasi jirto, ayaa haddana waxaa booliiska looga yeeray ciwaanka uu ku yaallo mooto bajaajta. Mootada meesha ma joogin.

Si kastaba ha ahaatee, milkiilaha guriga ayaa sidoo kale la yaabay tan, maadaama uu dhab ahaantii ka soo fuulay guriga mootada xafiiska habeenkii.

Markii ay soo baxday, mid ka mid ah shaqaalaha taageerada ayaa yimid subaxnimadii hore wuxuuna soo qaaday mootada, isagoo arkay in baytarigii dheeriga ahaa gabi ahaanba laga saaray oo u qaaday (lugtii) goobta baabuurta la dhigto. Oo batari dheeraad ah ayaa ku guuldareystay sababtoo ah qoyaanka.

Waxaan ka xaday mootada nafteena. Jid ahaan, ma garanayo sida iyo cidda markaas xalliyey arrinta kiiska booliiska, laakiin kormeerku si fiican ayuu u shaqeeyay...

Source: www.habr.com

Add a comment