Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Selemong se fetileng re ile ra thakhola mofuta oa teko oa projeke ea papatso ea khiriso ea li-scooters tsa motlakase.

Qalong, morero ona o ne o bitsoa Road-To-Barcelona, ​​​​hamorao e ile ea fetoha Road-To-Berlin (ka hona R2B ho li-screenshots), 'me qetellong ea bitsoa xRide.

Mohopolo o ka sehloohong oa morero e ne e le ona: sebakeng sa ho ba le koloi e bohareng kapa tšebeletso ea ho hira scooter (re bua ka lithuthuthu tsa motlakase, eseng li-kickscooters / scooters) re ne re batla ho etsa sethala sa khiriso e ikemetseng. Mabapi le mathata ao re kopaneng le ona e seng e ngotsoe pejana.

Qalong, morero o ne o shebane le likoloi, empa ka lebaka la linako tse behiloeng, lipuisano tse telele haholo le bahlahisi le palo e kholo ea lithibelo tsa polokeho, li-scooters tsa motlakase li ile tsa khethoa bakeng sa mofofisi.

Mosebelisi o kentse sesebelisoa sa iOS kapa sa Android fonong, a atamela scooter eo a e ratang, ka mor'a moo mohala le scooter li theha khokahano ea lithaka, ETH e ile ea fapanyetsana 'me mosebelisi a ka qala ho palama ka ho bulela scooter ka tsela. mohala. Qetellong ea leeto, ho ne ho boetse ho khoneha ho lefella leeto ho sebelisa Ethereum ho tloha sepacheng sa mosebedisi fonong.

Ntle le li-scooters, mosebelisi o bone "lichaja tse bohlale" ts'ebelisong, ka ho etela moo mosebelisi a ka fetolang betri ea hajoale ka boeena haeba e ne e le tlase.

Ka kakaretso sena ke seo mofofisi oa rona oa sefofane a neng a shebahala ka sona, se qalileng ka Loetse selemong se fetileng metseng e 'meli ea Jeremane: Bonn le Berlin.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Joale, ka letsatsi le leng, Bonn, hoseng haholo, sehlopha sa rona sa tšehetso (se fumanehang setšeng ho boloka li-scooters li sebetsa hantle) se ile sa hlokomelisoa: e 'ngoe ea li-scooters e ne e nyametse ntle le mohlala.

U ka e fumana joang le ho e khutlisa?

Sehloohong sena ke tla bua ka sena, empa pele - mabapi le hore na re iketselitse sethala sa rona sa IoT joang le hore na re se hlokometse joang.

Ke eng le hore na ke hobane'ng ha u lokela ho beha leihlo: li-scooters, lisebelisoa tsa motheo, ho tjhaja?

Joale, re ne re batla ho beha leihlo eng morerong oa rona?

Pele ho tsohle, tsena ke li-scooters ka botsona - li-scooters tsa motlakase ka botsona li theko e boima haholo, u ke ke ua qala morero o joalo ntle le ho itokisetsa ka ho lekaneng; haeba ho khonahala, o batla ho bokella tlhahisoleseling e ngata kamoo ho ka khonehang ka li-scooters: mabapi le sebaka sa bona, boemo ba tefiso. , joalo-joalo.

Ho feta moo, ke rata ho beha leihlo boemo ba meaho ea rona ea IT - datha, lits'ebeletso le tsohle tseo ba li hlokang ho sebetsa. Ho ne ho boetse ho hlokahala ho shebella boemo ba "li-charger tse bohlale", haeba li ne li ka senyeha kapa li felloa ke libeteri tse feletseng.

Likoloi

Li-scooters tsa rona e ne e le eng, 'me re ne re batla ho tseba eng ka tsona?

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ntho ea pele le ea bohlokoa ka ho fetisisa ke li-coordinate tsa GPS, kaha ka lebaka la tsona re khona ho utloisisa hore na li hokae le hore na li fallela hokae.

E latelang ke tefiso ea betri, ka lebaka leo re ka tsebang hore ho tjhaja li-scooters ho tla fela mme re romelle juicer kapa bonyane re lemose mosebelisi.

Ehlile, hoa hlokahala ho hlahloba se etsahalang ka likarolo tsa rona tsa Hardware:

  • bluetooth e sebetsa joang?
  • na mojule oa GPS ka boona oa sebetsa?
    • Re boetse re na le bothata ka taba ea hore GPS e ka romella likhokahano tse fosahetseng mme ea ts'oara, mme sena se ka khethoa feela ke licheke tse ling ho scooter,
      le ho tsebisa tšehetso kapele kamoo ho ka khonehang ho rarolla bothata

'Me qetellong: ho hlahloba software, ho qala ka OS le processor, marang-rang le disk load, ho qetella ka ho hlahloba li-module tsa rona tse tobileng ho rona (Jolocom, kobo ea senotlolo).

Hardware

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Karolo ea rōna ea “tšepe” e ne e le efe?

Ha re nahana ka nako e khuts'oane ka ho fetesisa le tlhoko ea prototyping e potlakileng, re khethile khetho e bonolo ka ho fetesisa ea ho kenya ts'ebetsong le ho khetha likarolo - Raspberry Pi.
Ho phaella ho Rpi ka boeona, re ne re e-na le boto e tloaelehileng (eo rona ka borona re e ntlafalitseng le ho e laela ho tloha Chaena ho potlakisa ts'ebetso ea kopano ea tharollo ea ho qetela) le sete sa likarolo - relay (ho bulela / tima scooter), sebali sa ho tjhaja betri, modem, dinakana. Tsena tsohle li ne li kentsoe ka har'a lebokose le khethehileng la "xRide".

Hape hoa lokela ho hlokomeloa hore lebokose lohle le ne le tsamaisoa ke banka e eketsehileng ea matla, eo le eona e neng e tsamaisoa ke betri e kholo ea scooter.

Sena se ile sa etsa hore ho khonehe ho sebelisa leihlo le ho bulela scooter esita le ka mor'a bofelo ba leeto, kaha betri e kholo e ile ea tima hang ka mor'a ho bulela senotlolo sa ho tima sebakeng sa "tima".

Docker? Linux e hlakileng? le ho tsamaisa

Ha re khutleleng ho beha leihlo, kahoo Raspberry - re na le eng?

E 'ngoe ea lintho tsa pele tseo re neng re batla ho li sebelisa ho potlakisa ts'ebetso ea ho tsamaisa, ho nchafatsa le ho isa likarolo ho lisebelisoa tsa 'mele e ne e le Docker.

Ka bomalimabe, kapele ho ile ha hlaka hore Docker ho RPi, leha e sebetsa, e na le lintho tse ngata, haholo-holo mabapi le tšebeliso ea matla.

Phapang e sebelisang OS ea "letsoalloa", le hoja e se matla hakaalo, e ne e ntse e lekane hore re hlokomele monyetla oa ho lahleheloa ke tefiso kapele haholo.

Lebaka la bobeli e ne e le e 'ngoe ea lilaebrari tsa balekane ba rona ho Node.js (sic!) - karolo e le' ngoe feela ea tsamaiso e neng e sa ngoloa ho Go/C/C++.

Bangoli ba laeborari ba ne ba se na nako ea ho fana ka mofuta o sebetsang ka puo efe kapa efe ea "matsoalloa".

Ha se feela node ka boeona e se tharollo e ntle ka ho fetisisa bakeng sa lisebelisoa tse sa sebetseng hantle, empa laebrari ka boeona e ne e lapetse lisebelisoa haholo.

Re ile ra hlokomela hore, leha re ka rata, ho sebelisa Docker ho tla ba boima haholo ho rona. Khetho e entsoe molemong oa OS ea matsoalloa le ho sebetsa ka kotloloho tlasa eona.

OS

Ka lebaka leo, re, hape, re ile ra khetha khetho e bonolo ka ho fetisisa joalo ka OS mme ra sebelisa Raspbian (Debian build for Pi).

Re ngola lisebelisoa tsohle tsa rona ho Go, kahoo re ngotse le mojule oa mantlha oa lisebelisoa tsa lisebelisoa tsamaisong ea rona ho Go.

Ke eena ea ikarabellang ho sebetsa le GPS, Bluetooth, ho bala tefiso, ho bulela scooter, joalo-joalo.

Tsamaisa

Potso e ile ea hlaha hang-hang mabapi le tlhokahalo ea ho kenya ts'ebetsong mokhoa oa ho fana ka lisebelisoa tsa lisebelisoa (OTA) - lintlafatso ka bobeli ho moemeli oa rona / kopo ka boeona, le lisebelisoa tsa OS / firmware ka boeona (kaha mefuta e mecha ea moemeli e ka hloka lintlafatso ho kernel. kapa likarolo tsa tsamaiso, lilaebrari, joalo-joalo) .

Kamora tlhahlobo e telele ea 'maraka, ho ile ha fumaneha hore ho na le litharollo tse ngata tsa ho fana ka lintlafatso sesebelisoa.

Ho tsoa ho lisebelisoa tse bonolo, tse ntlafatsang / tse nang le boot bo habeli joalo ka swapd/SWUpdate/OSTree ho ea ho li-platform tse felletseng joalo ka Mender le Balena.

Pele ho tsohle, re ile ra etsa qeto ea hore re thahasella litharollo tsa ho qetela, kahoo khetho hang-hang e ile ea oela sethaleng.

Eena Balena e ne e qheletsoe ka thoko ka lebaka la hore e hlile e sebelisa Docker e tšoanang ka hare ho balenaEngine ea eona.

Empa kea hlokomela hore ho sa tsotellehe sena, re ile ra qetella re sebelisa sehlahisoa sa bona kamehla Balena Etcher bakeng sa firmware ea flash ho likarete tsa SD - sesebelisoa se bonolo le se bonolo haholo bakeng sa sena.

Ka hona, qetellong khetho e ile ea oela Mender. Mender ke sethala se felletseng sa ho kopanya, ho tsamaisa le ho kenya firmware.

Ka kakaretso sethala se shebahala se le ntle, empa ho re nkile beke le halofo ho theha mofuta o nepahetseng oa firmware ea rona re sebelisa sehahi sa mender.
'Me ha re ntse re ikakhela ka setotsoana litabeng tse rarahaneng tsa tšebeliso ea eona, ho ile ha hlaka le ho feta hore ho e sebelisa ka botlalo ho tla hloka nako e ngata ho feta eo re neng re e-na le eona.

Oho, matsatsi a rona a thata a ne a bolela hore re qobelletsoe ho tlohela tšebeliso ea Mender le ho khetha e bonolo le ho feta.

Ea nahanang

Tharollo e bonolo ka ho fetisisa boemong ba rona e ne e le ho sebelisa Ansible. Libuka tse 'maloa tsa ho bapala li ne li lekane ho qala.

Taba ea bona e ne e le hore re hokahane ho tsoa ho moamoheli (seva ea CI) ka ssh ho li-rasberries tsa rona mme ra ba abela lintlafatso.

Qalong, ntho e 'ngoe le e' ngoe e ne e le bonolo - u ne u lokela ho ba marang-rang a tšoanang le lisebelisoa, ho tšela ho ne ho etsoa ka Wi-Fi.

Ka ofising ho ne ho e-na le li-raspberries tsa liteko tse leshome le metso e 'meli tse hokahaneng le marang-rang a tšoanang, sesebelisoa ka seng se ne se e-na le aterese ea IP e tsitsitseng hape e boletsoeng ho Ansible Inventory.

E ne e le Ansible e faneng ka moemeli oa rona oa ho beha leihlo lisebelisoa tsa ho qetela

3G / LTE

Ka bomalimabe, nyeoe ena ea tšebeliso ea Ansible e ka sebetsa feela ka mokhoa oa nts'etsopele pele re ba le li-scooter tsa 'nete.

Hobane li-scooters, joalo ka ha u utloisisa, ha li lule li hokahane le router e le 'ngoe ea Wi-Fi, li lula li emetse lintlafatso holim'a marang-rang.

Ha e le hantle, li-scooters ha li khone ho ba le khokahanyo ho hang ntle le mobile 3G/LTE (le ha ho le joalo eseng ka linako tsohle).

Sena hang-hang se beha mathata le mefokolo e mengata, joalo ka lebelo le tlase la khokahano le puisano e sa tsitsang.

Empa ntho ea bohlokoa ka ho fetisisa ke hore marang-rang a 3G / LTE re ke ke ra itšetleha feela ka IP e tsitsitseng e abetsoeng marang-rang.

Sena se rarolloa hanyane ke bafani ba bang ba likarete tsa SIM; ho na le likarete tse khethehileng tsa SIM tse etselitsoeng lisebelisoa tsa IoT tse nang le liaterese tsa IP tse sa fetoheng. Empa re ne re sa khone ho fumana likarete tse joalo tsa SIM mme re ne re sa khone ho sebelisa liaterese tsa IP.

Ha e le hantle, ho ne ho e-na le maikutlo a ho etsa mofuta o mong oa ho ngolisa liaterese tsa IP aka ho sibolloa ha tšebeletso kae-kae joaloka Consul, empa re ile ra tlameha ho lahla maikutlo a joalo, kaha litekong tsa rona aterese ea IP e ka fetoha hangata, e leng se ileng sa etsa hore ho be le botsitso bo boholo.

Ka lebaka lena, tšebeliso e bonolo ka ho fetisisa ea ho fana ka metrics e ke ke ea e-ba ho sebelisa mokhoa oa ho hula, moo re neng re tla ea ho lisebelisoa bakeng sa metrics e hlokahalang, empa ho sutumetsa, ho tsamaisa metrics ho tloha mochine ka ho toba ho seva.

VPN

E le tharollo ea bothata bona, re khethile VPN - ka ho khetheha Motsamaisi.

Bareki (li-scooters) qalong ea sistimi e hokahantsoeng le seva sa VPN mme ba khona ho hokahana le bona. Tonelo ena e ne e sebelisetsoa ho fana ka lintlafatso.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ka khopolo, kotopo e tšoanang e ka sebelisoa bakeng sa ho beha leihlo, empa khokahano e joalo e ne e rarahane ebile e sa tšepahale ho feta ho sutumetsa habonolo.

Lisebelisoa tsa leru

Qetellong, hoa hlokahala ho beha leihlo lits'ebeletso tsa rona tsa maru le li-database, kaha re li sebelisa Kubernetes, ka nepo e le hore ho beha leihlo ka har'a sehlopha ho bonolo ka moo ho ka khonehang. Ha e le hantle, ho sebelisoa helmete, kaha bakeng sa ho romelloa, re e sebelisa maemong a mangata. 'Me, ehlile, ho beha leihlo leru u hloka ho sebelisa litharollo tse tšoanang le tsa li-scooters ka botsona.

Fuoa

Phew, ho bonahala re hlophisitse tlhaloso, ha re etse lethathamo la seo re neng re se hloka qetellong:

  • Tharollo e potlakileng, kaha ho beha leihlo ho hlokahala nakong ea ts'ebetso ea nts'etsopele
  • Bolumo / bongata - metrics e mengata e hlokahalang
  • Ho hlokahala pokello ea li-log
  • Ho tšepahala - data e bohlokoa ho qala katleho
  • U ke ke ua sebelisa mohlala oa ho hula - u hloka ho sutumetsa
  • Ha re hloke tlhahlobo e kopaneng ea lisebelisoa feela, empa hape le leru

Setšoantšo sa ho qetela se ne se shebahala tjena

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Khetho ea stack

Kahoo, re ne re tobane le potso ea ho khetha sethala sa ho beha leihlo.

Pele ho tsohle, re ne re batla tharollo e felletseng ka ho fetesisa e neng e tla koahela litlhoko tsohle tsa rona ka nako e le 'ngoe, empa ka nako e ts'oanang e tenyetsehe ka ho lekaneng ho loants'a ts'ebeliso ea eona ho latela litlhoko tsa rona. Leha ho le joalo, re ne re e-na le lithibelo tse ngata tse behiloeng ho rona ka hardware, meralo le linako tsa nako.

Ho na le mefuta e mengata e fapaneng ea litharollo tsa ho beha leihlo, ho qala ka litsamaiso tse felletseng joalo ka Nagios, icinga kapa lesela le ho qetella ka litharollo tse seng li entsoe bakeng sa tsamaiso ea Fleet.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Qalong, ea morao-rao e ne e bonahala e le tharollo e nepahetseng bakeng sa rona, empa ba bang ba ne ba se na tlhokomelo e feletseng, ba bang ba ne ba e-na le bokhoni bo fokolang haholo ba liphetolelo tsa mahala, 'me ba bang ba ne ba sa fane ka "litlhoko" tsa rona kapa ba ne ba sa tenyetsehe ka ho lekaneng ho lumellana le maemo a rona. Tse ling li siiloe ke nako feela.

Ka mor'a ho hlahloba litharollo tse 'maloa tse tšoanang, kapele re ile ra fihlela qeto ea hore ho tla ba bonolo le ho potlaka ho bokella qubu e tšoanang le rona. E, e tla ba ntho e thata ho feta ho kenya sethala sa tsamaiso ea Fleet se itokiselitseng ka ho feletseng, empa re ke ke ra tlameha ho sekisetsa.

Hoo e ka bang ka bongata bo boholo ba tharollo, ho se ho ntse ho e-na le e 'ngoe e lokiselitsoeng hantle e tla re tšoanela ka botlalo, empa molemong oa rona ho ne ho potlakile haholo ho bokella qubu e itseng ka borona le ho e etsa "bakeng sa rona" ho hlahloba lihlahisoa tse entsoeng.

Ka tsena tsohle, ha rea ​​ka ra ikitlaelletsa ho bokella sethala sa ho beha leihlo ka borona, empa re ne re batla li-stacks tse "lokisitsoeng" tse sebetsang ka ho fetesisa, feela ka bokhoni ba ho li hlophisa ka mokhoa o bonolo.

(B)ELK?

Tharollo ea pele e neng e hlile e nahanoa e ne e le stack e tsebahalang ea ELK.
Ha e le hantle, e lokela ho bitsoa BELK, hobane tsohle li qala ka Beats - https://www.elastic.co/what-is/elk-stack

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ha e le hantle, ELK ke e 'ngoe ea litharollo tse tummeng ka ho fetisisa le tse matla lefapheng la ho beha leihlo,' me le ho feta ho bokella le ho lokisa lifate.

Re ne re rerile hore ELK e sebelisetsoe ho bokella lifate le ho boloka nako e telele ea metrics e fumanoang ho Prometheus.

Bakeng sa pono u ka sebelisa Grafan.

Ha e le hantle, stack e ncha ea ELK e ka bokella metrics e ikemetseng (metricbeat), 'me Kibana e ka boela ea e bontša.

Empa leha ho le joalo, qalong ELK e ile ea hola ho tsoa litsing mme ho fihlela joale ts'ebetso ea metrics e na le litšitiso tse ngata tse tebileng:

  • E lieha haholo ho feta Prometheus
  • E kopanya libakeng tse fokolang haholo ho feta Prometheus
  • Ho thata ho theha litemoso bakeng sa bona
  • Metrics e nka sebaka se ngata
  • Ho theha li-dashboards tse nang le metrics ho Kiban ho thata haholo ho feta Grafan

Ka kakaretso, metrics ho ELK e boima 'me ha e e-s'o be bonolo joaloka litharollo tse ling, tseo hona joale li seng li le ngata ho feta Prometheus feela: TSDB, Victoria Metrics, Cortex, joalo-joalo, joalo-joalo. Ha e le hantle, ke hlile ke rata ho ba le tharollo e feletseng ea bohle-in-one hang-hang, empa tabeng ea metricbeat ho ne ho e-na le ho sekisetsa ho hongata haholo.

'Me stack ea ELK ka boeona e na le linako tse thata tse' maloa:

  • E boima, ka linako tse ling e boima haholo haeba u bokella data e ngata haholo
  • U lokela ho "tseba ho pheha" - u lokela ho e fokotsa, empa sena ha se ntho e nyenyane ho e etsa
  • Mofuta oa mahala - mofuta oa mahala ha o na tlhokomeliso e tloaelehileng, 'me ka nako ea khetho ho ne ho se na netefatso.

Ke tlameha ho bolela hore morao tjena ntlha ea ho qetela e fetohile e ntle le ho phaella tlhahiso ea mohloli o bulehileng oa X-pack (ho kenyeletsoa le netefatso) mohlala oa litheko ka boeona o ile oa qala ho fetoha.

Empa ka nako eo re neng re tla sebelisa tharollo ena, ho ne ho se na tlhokomeliso ho hang.
Mohlomong re ka be re lekile ho haha ​​​​ho hong ho sebelisa ElastAlert kapa litharollo tse ling tsa sechaba, empa re ntse re nkile qeto ea ho nahana ka mekhoa e meng.

Loki - Grafana - Prometheus

Hajoale, tharollo e ntle e kanna ea ba ho aha stack ea ho beha leihlo e ipapisitseng le Prometheus joalo ka mofani oa metrics, Loki bakeng sa lits'oants'o, 'me bakeng sa pono u ka sebelisa Grafana e tšoanang.

Ka bomalimabe, nakong ea ho qala ha sefofane sa thekiso ea morero (September-October 19), Loki e ne e ntse e le phetolelong ea beta 0.3-0.4, 'me nakong ea ho qala ha tsoelo-pele e ne e ke ke ea nkoa e le tharollo ea tlhahiso. ho hang.

Ha ke e-s'o be le phihlelo ea ho sebelisa Loki ka merero e tebileng, empa nka bolela hore Promtail (moemeli oa ho bokella lifate) e sebetsa hantle bakeng sa tšepe e se nang letho le li-pods ho kubernetes.

KHETHA

Mohlomong mofuta o mong o tšoanelehang ka ho fetesisa (o le mong feela?) o nang le likarolo tse felletseng bakeng sa stack ea ELK joale o ka bitsoa feela "TICK stack" - Telegraf, InfluxDB, Chronograf, Kapacitor.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ke tla hlalosa likarolo tsohle tse ka tlase ka botlalo, empa mohopolo o akaretsang ke ona:

  • Telegraf - moemeli oa ho bokella metrics
  • InfluxDB - database ea metrics
  • Kapacitor - processor ea metrics ea nako ea nnete bakeng sa tlhokomeliso
  • Chronograf - sebaka sa marang-rang bakeng sa pono

Bakeng sa InfluxDB, Kapacitor le Chronograf ho na le lichate tsa molao tsa helm tseo re neng re li sebelisa ho li tsamaisa.

Re lokela ho hlokomela hore phetolelong ea morao-rao ea Influx 2.0 (beta), Kapacitor le Chronograf e bile karolo ea InfluxDB mme ha e sa le teng ka thoko.

Telegraph

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Telegraph ke moemeli ea bobebe haholo bakeng sa ho bokella metrics mochining oa mmuso.

A ka hlokomela palo e kholo ea lintho tsohle, ho tloha nginx ho
seva Minecraft.

E na le melemo e mengata ea bohlokoa:

  • E potlakile ebile e bobebe (e ngotsoe ho Go)
    • E ja bonyane ba lisebelisoa
  • Tobetsa metrics ka ho sa feleng
  • E bokella metrics tsohle tse hlokahalang
    • Metrics ea sistimi ntle le litlhophiso life kapa life
    • Melemo ea lisebelisoa tse joalo ka tlhaiso-leseling e tsoang ho lisensara
    • Ho bonolo haholo ho kenya metrics ea hau
  • Li-plugins tse ngata ka ntle ho lebokose
  • E bokella likutung

Kaha ho ne ho hlokahala metrics ho rona, melemo e meng kaofela e ne e feta litlatsetso tse monate.

Ho bokella lifate ke moemeli ka boeena ho boetse ho bonolo haholo, kaha ha ho hlokahale ho hokahanya lisebelisoa tse eketsehileng bakeng sa ho rema lifate.

Influx e fana ka boiphihlelo bo bonolo ka ho fetesisa ba ho sebetsa ka li-log haeba u sebelisa syslog.

Telegraf ka kakaretso ke sesebelisoa se setle sa ho bokella metrics, leha o sa sebelise sephutheloana sa ICK kaofela.

Batho ba bangata ba e tšela ka ELK le li-database tse ling tse fapaneng tsa letoto la nako bakeng sa boiketlo, kaha e ka ngola metrics hoo e ka bang kae kapa kae.

InfluxDB

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

InfluxDB ke konokono ea mantlha ea TICK stack, e leng sebaka sa polokelo ea nako bakeng sa metrics.
Ho phaella ho metrics, Influx e ka boela ea boloka li-log, le hoja, ha e le hantle, li-logs bakeng sa eona e le metrics e tšoanang, feela ho e-na le matšoao a tloaelehileng a linomoro, mosebetsi o ka sehloohong o etsoa ke mola oa mongolo oa log.

InfluxDB e boetse e ngotsoe ho Go 'me e bonahala e matha ka potlako haholo ha e bapisoa le ELK ho sehlopha sa rona (eseng se matla ka ho fetisisa).

E 'ngoe ea melemo e metle ea Influx e tla kenyelletsa API e bonolo le e ruileng bakeng sa lipotso tsa data, tseo re li sebelisitseng ka mafolofolo.

Go tlhoka mesola - $$$ kapa scaling?

The TICK stack e na le tšitiso e le 'ngoe feela eo re e fumaneng - eona rata. Le ho feta.

Mofuta o lefelloang o na le eng eo mofuta oa mahala o se nang eona?

Ho ea kamoo re neng re khona ho utloisisa, phapang e le 'ngoe feela lipakeng tsa mofuta o lefelloang oa TICK stack le ea mahala ke bokhoni ba ho lekanya.

Ka mantsoe a mang, o ka phahamisa sehlopha se nang le phumaneho e phahameng feela ho Liphetolelo tsa khoebo.

Haeba u batla HA e felletseng, u tlameha ho lefa kapa u sebelise lithupa tse itseng. Ho na le litharollo tse 'maloa tsa sechaba - ka mohlala influxdb-ha e shebahala joaloka tharollo e nang le bokhoni, empa e ngotsoe hore ha e tšoanelehe bakeng sa tlhahiso, hammoho le
tsholoho-phatlo - tharollo e bonolo ka ho pompa data ka NATS (e tla tlameha ho fokotsoa, ​​empa sena se ka rarolloa).

Ke masoabi, empa bobeli ba bona ba bonahala ba lahliloe - ha ho na boitlamo bo bocha, ke nahana hore taba ke tokollo e lebelletsoeng haufinyane ea mofuta o mocha oa Influx 2.0, moo lintho tse ngata li tla fapana (ha ho na leseli ka ho eketsa ka hare ho eona).

Ka molao ho na le mofuta oa mahala Khutlisa - ha e le hantle, ena ke HA ea khale, empa feela ka ho leka-lekanya,
kaha data eohle e tla ngolloa maemong ohle a InfluxDB ka morao ho sekala sa mojaro.
O na le tse ling mathata joalo ka mathata a ka bang teng mabapi le lintlha tsa ho ngola le tlhoko ea ho theha metheo ea metrics esale pele
(e etsahalang ka bo eona nakong ea mosebetsi o tloaelehileng le InfluxDB).

Ntle le moo ho shara ha hoa tšehetsoa, sena se bolela ho feta bakeng sa metrics e kopitsoang (bobeli ho sebetsa le ho boloka) tseo o kanna oa se li hloke, empa ha ho na mokhoa oa ho li arola.

Victoria Metrics?

Ka lebaka leo, ho sa tsotellehe hore re ne re khotsofetse ka ho feletseng ka stack ea TICK nthong e 'ngoe le e' ngoe ntle le tekanyo e lefshoang, re ile ra etsa qeto ea ho bona hore na ho na le tharollo ea mahala e ka nkang sebaka sa database sa InfluxDB, ha re ntse re siea likarolo tse setseng tsa T_CK.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ho na le li-database tse ngata tsa letoto la nako, empa e ts'episang ka ho fetesisa ke Victoria Metrics, e na le melemo e mengata:

  • Ho potlakile ebile ho bonolo, bonyane ho latela liphetho litekanyetso
  • Ho na le mofuta oa sehlopha, oo ho ona ho nang le litlhahlobo tse ntle hona joale
    • O khona ho phunya
  • E tšehetsa InfluxDB protocol

Re ne re sa rera ho aha stack e felletseng e ipapisitseng le Victoria mme tšepo ea mantlha e ne e le hore re ka e sebelisa e le sebaka sa ho kenya InfluxDB.

Ka bomalimabe, sena ha se khonehe, ho sa tsotellehe hore protocol ea InfluxDB e tšehetsoa, ​​e sebetsa feela bakeng sa ho rekota metrics - feela Prometheus API e fumaneha "ka ntle", e bolelang hore ho ke ke ha khoneha ho beha Chronograf ho eona.

Ho feta moo, ke litekanyetso tsa linomoro feela tse tšehetsoeng bakeng sa metrics (re sebelisitse litekanyetso tsa likhoele bakeng sa metrics ea tloaelo - ho feta moo karolong eo. sehlopha sa admin).

Ho hlakile hore, ka lebaka le tšoanang, VM e ke ke ea boloka lits'oants'o joalo ka ha Influx e etsa.

Hape, hoa lokela ho hlokomeloa hore ka nako ea ho batla tharollo e nepahetseng, Victoria Metrics e ne e e-s'o ratoe hakaalo, litokomane li ne li le nyenyane haholo 'me tshebetso e ne e fokola.
(Ha ke hopole tlhaloso e qaqileng ea mofuta oa sehlopha le sharding).

Khetho ea motheo

Ka lebaka leo, ho ile ha etsoa qeto ea hore bakeng sa mofofisi oa lifofane re ntse re tla ipehela moeli ho node e le 'ngoe ea InfluxDB.

Ho ne ho e-na le mabaka a 'maloa a ka sehloohong a khetho ena:

  • Re ratile haholo ts'ebetso eohle ea TICK stack
  • Re se re khonne ho e sebelisa mme e sebelitse hantle
  • Linako li ne li felile 'me ho ne ho se nako e ngata e setseng ea ho leka likhetho tse ling.
  • Re ne re sa lebella mojaro o boima hakaalo

Re ne re se na li-scooter tse ngata bakeng sa mohato oa pele oa sefofane, 'me liteko nakong ea nts'etsopele ha lia ka tsa senola mathata leha e le afe a tshebetso.

Ka hona, re ile ra etsa qeto ea hore bakeng sa morero ona node e le 'ngoe ea Influx e tla lekana bakeng sa rona ntle le tlhokahalo ea ho eketsa (sheba liqeto qetellong).

Re nkile qeto ka stack le base - hona joale mabapi le likarolo tse setseng tsa stack ea TICK.

Kapacitor

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Kapacitor ke karolo ea TICK stack, e leng tšebeletso e ka hlokomelang metrics e kenang polokelong ea boitsebiso ka nako ea sebele le ho etsa liketso tse fapaneng ho latela melao.

Ka kakaretso, e behiloe e le sesebelisoa sa ho latela mokhoa o sa nepahalang le ho ithuta ka mochini (ha ke na bonnete ba hore mesebetsi ena e ea hlokahala), empa taba e tsebahalang haholo ea ts'ebeliso ea eona e tloaelehile - ho lemosa.

Ke kamoo re ileng ra e sebelisa bakeng sa litsebiso. Re ile ra theha litemoso tsa Slack ha scooter e itseng e sa sebetse, 'me ho ile ha etsoa se tšoanang bakeng sa tjhaja e bohlale le likarolo tsa bohlokoa tsa meralo.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Sena se ile sa etsa hore ho khonehe ho arabela ka potlako mathateng, hammoho le ho fumana litsebiso tsa hore ntho e 'ngoe le e' ngoe e khutletse setloaeling.

Mohlala o bonolo: betri e eketsehileng ho matlafatsa "lebokose" la rona le senyehile kapa ka lebaka le itseng le feletsoe ke matla; feela ka ho kenya e ncha, ka mor'a nakoana re lokela ho fumana tsebiso ea hore ts'ebetso ea scooter e tsosolositsoe.

Influx 2.0 Kapacitor e ile ea fetoha karolo ea DB

Chronograph

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ke bone litharollo tse ngata tse fapaneng tsa UI bakeng sa ho beha leihlo, empa nka re ho latela ts'ebetso le UX, ha ho letho le bapisoang le Chronograf.

Re ile ra qala ho sebelisa TICK stack, ka mokhoa o makatsang, Grafan e le sebopeho sa webo.
Nke ke ka hlalosa ts'ebetso ea eona; motho e mong le e mong o tseba menyetla ea eona e pharaletseng ea ho theha eng kapa eng.

Leha ho le joalo, Grafana e ntse e le sesebelisoa sa bokahohleng, athe Chronograf e etselitsoe haholo ho sebelisoa le Influx.

Ehlile, ka lebaka lena, Chronograf e khona ho fana ka ts'ebetso e bohlale kapa e bonolo haholoanyane.

Mohlomong molemo o ka sehloohong oa ho sebetsa le Chronograf ke hore o ka sheba kahare ea InfluxDB ea hau ka Explore.

Ho ka bonahala eka Grafana e na le ts'ebetso e batlang e ts'oana, empa bonneteng, ho theha dashboard ho Chronograf ho ka etsoa ka ho tobetsa litoeba tse 'maloa (ka nako e ts'oanang u shebile pono e teng), ha Grafana u ntse u tla ba le haufinyane kapa hamorao. ho hlophisa tlhophiso ea JSON (ehlile Chronograf e u lumella ho kenya li-dashas tse hlophisitsoeng ka letsoho le ho li hlophisa joalo ka JSON ha ho hlokahala - empa ha ho mohla nkileng ka tlameha ho li ama kamora ho li theha UI).

Kibana e na le bokhoni bo bongata ba ho bopa li-dashboards le li-control bakeng sa bona, empa UX bakeng sa ts'ebetso e joalo e rarahane haholo.

Ho tla hloka kutloisiso e ntle ho theha dashboard e loketseng. Mme leha ts'ebetso ea li-dashboards tsa Chronograf e fokola, ho li etsa le ho li etsa ka mokhoa o ikhethileng ho bonolo haholo.

Li-dashboard ka botsona, ntle le mokhoa o monate oa pono, ha e le hantle ha li fapane le li-dashboard tsa Grafana kapa Kibana:

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Sena ke seo fensetere ea lipotso e shebahalang ka eona:

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ho bohlokoa ho ela hloko, har'a lintho tse ling, hore ho tseba mefuta ea masimo a database ea InfluxDB, chronograph ka boeona ka linako tse ling e ka u thusa ka ho ngola Potso kapa ho khetha mosebetsi o nepahetseng oa ho kopanya joalo ka moelelo.

'Me ehlile, Chronograf e bonolo ka hohle kamoo ho ka khonehang bakeng sa ho shebella likutu. E shebahala tjena:

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ka ho sa feleng, li-logs tsa Influx li etselitsoe ho sebelisa syslog mme ka hona li na le paramente ea bohlokoa - boima.

Kerafo e holimo e bohlokoa haholo; ho eona o ka bona liphoso tse etsahalang mme 'mala o bonts'a hang-hang hore na boima bo phahame.

Ka makhetlo a 'maloa re ile ra tšoara likokoana-hloko tsa bohlokoa ka tsela ena, re il'o sheba lifate bekeng e fetileng le ho bona spike e khubelu.

Ehlile, e tla be e le ho theha litlhokomeliso bakeng sa liphoso tse joalo, kaha re ne re se re e-na le tsohle bakeng sa sena.

Re bile re bulela sena ka nakoana, empa ha re ntse re lokisa mofofisi ho ile ha fumaneha hore re ntse re fumana liphoso tse ngata haholo (ho kenyeletsoa le sistimi e joalo ka ho se fumanehe ha marang-rang a LTE), e "spammed" le mocha oa Slack. haholo, ntle le ho baka mathata. molemo o moholo.

Tharollo e nepahetseng e tla ba ho sebetsana le boholo ba mefuta ena ea liphoso, ho lokisa ho teba ha tsona, ebe ke hona feela o nolofalletsang tlhokomeliso.

Ka tsela ena, ke liphoso tse ncha kapa tsa bohlokoa feela tse neng li tla romelloa ho Slack. Ho ne ho se na nako e lekaneng bakeng sa ho seta joalo ka lebaka la linako tse thata.

Netefatso

Ho bohlokoa hape ho bolela hore Chronograf e ts'ehetsa OAuth le OIDC joalo ka netefatso.

Sena se bonolo haholo, kaha se u lumella ho se hokela habonolo ho seva sa hau mme u thehe SSO e felletseng.

Tabeng ea rona, seva e ne e le kobo ea senotlolo - e ne e sebelisetsoa ho hokahanya le ho beha leihlo, empa seva e tšoanang e ne e boetse e sebelisetsoa ho netefatsa li-scooters le likopo ho ea morao-rao.

"Motsamaisi"

Karolo ea ho qetela eo ke tla e hlalosa ke "phanele ea rona ea admin" e ngotseng ho Vue.
Ha e le hantle ke ts'ebeletso e ikemetseng e bonts'ang tlhaiso-leseling ea scooter ho tsoa litsing tsa rona tsa polokelo, li-microservices, le data ea metrics ho tsoa ho InfluxDB ka nako e le 'ngoe.

Ho phaella moo, mesebetsi e mengata ea tsamaiso e ile ea fallisetsoa moo, e kang ho tsosolosa boemo ba tšohanyetso kapa ho bula senotlolo sa sehlopha sa tšehetso ka thōko.

Ho ne ho boetse ho e-na le limmapa. Ke se ke boletse hore re qalile ka Grafana sebakeng sa Chronograf - hobane bakeng sa limmapa tsa Grafana li fumaneha ka mokhoa oa li-plugins, tseo ho tsona re ka bonang lihokahanyo tsa li-scooters. Ka bomalimabe, bokhoni ba li-widget tsa 'mapa bakeng sa Grafana bo fokotsehile haholo, ka lebaka leo, ho ne ho le bonolo haholo ho ngola kopo ea hau ea marang-rang ka limmapa ka matsatsi a seng makae, e le hore u se ke ua bona lihokahanyo ka nako eo feela, empa hape le ho bontša. tsela e nkiloeng ke scooter, ba khona ho sefa data 'mapeng, joalo-joalo (tsohle tse sebetsang tseo re neng re sa khone ho li hlophisa ka dashboard e bonolo).

E 'ngoe ea melemo e seng e boletsoe ea Influx ke bokhoni ba ho iketsetsa metrics ea hau habonolo.
Sena se lumella hore e sebelisoe bakeng sa mefuta e mengata e fapaneng ea maemo.

Re lekile ho hatisa lintlha tsohle tsa bohlokoa moo: tefiso ea betri, boemo ba senotlolo, ts'ebetso ea sensor, bluetooth, GPS, le liteko tse ling tse ngata tsa bophelo bo botle.
Re bonts'itse tsena tsohle ho phanele ea admin.

Ehlile, ntlha ea bohlokoahali ho rona e ne e le boemo ba ts'ebetso ea scooter - ha e le hantle, Influx e hlahloba sena ka boeona ebe e e bontša ka "mabone a matala" karolong ea Nodes.

Sena se etsoa ke ts'ebetso motho ya shoeleng - re e sebelisitse ho utloisisa ts'ebetso ea lebokose la rona le ho romella litemoso tse tšoanang ho Slack.

Ka tsela, re ile ra reha li-scooters ka mabitso a batho bao ho buuoang ka bona ho The Simpsons - ho ne ho le bonolo ho li khetholla ho tse ling.

'Me ka kakaretso ho ne ho le monate ka tsela ena. Mantsoe a kang "Guys, Smithers o shoele!" a ne a lula a utluoa.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Metrics ea likhoele

Ho bohlokoa hore InfluxDB e u lumelle ho boloka eseng feela lipalo tsa lipalo, joalo ka ha ho le joalo ka Victoria Metrics.

Ho ka bonahala eka sena ha se bohlokoa haholo - ka mor'a tsohle, ntle le li-logs, metrics leha e le efe e ka bolokoa ka mokhoa oa linomoro (feela eketsa 'mapa bakeng sa linaha tse tsejoang - mofuta oa enum)?

Tabeng ea rona, bonyane ho bile le boemo bo le bong moo metrics ea likhoele e neng e le molemo haholo.
Ho ile ha etsahala hore mofani oa "li-charger tse bohlale" tsa rona e be motho oa boraro, re ne re se na taolo holim'a ts'ebetso ea nts'etsopele le tlhahisoleseding eo lisebelisoa tsena li ka fanang ka tsona.

Ka lebaka leo, API ea ho tjhaja e ne e le hole haholo, empa bothata bo boholo e ne e le hore re ne re sa utloisise boemo ba bona kamehla.

Mona ke moo Influx e ileng ea thusa. Re ngotse feela boemo ba likhoele bo tlileng ho rona lebaleng la database la InfluxDB ntle le liphetoho.

Ka nako e itseng, ke litekanyetso feela tse kang "inthaneteng" le "offline" tse fihlileng moo, ho ipapisitse le lintlha tse hlahisitsoeng phanele ea rona ea tsamaiso, mme litsebiso li rometsoe ho Slack. Leha ho le joalo, ka nako e 'ngoe, litekanyetso tse kang "ho khaotsoe" le tsona li ile tsa qala ho hlaha moo.

Joalokaha ho ile ha etsahala hamorao, boemo bona bo rometsoe hang ka mor'a ho lahleheloa ke khokahanyo, haeba tjhaja e sitoa ho theha khokahanyo le seva ka mor'a palo e itseng ea boiteko.

Kahoo, haeba re ne re sebelisa feela sete e tsitsitseng ea litekanyetso, re ka 'na ra se ke ra bona liphetoho tsena ho firmware ka nako e nepahetseng.

'Me ka kakaretso, metrics ea likhoele e fana ka menyetla e mengata ea ts'ebeliso; o ka rekota lintlha life kapa life ho tsona. Leha ho le joalo, ehlile, o boetse o hloka ho sebelisa sesebelisoa sena ka hloko.

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Ntle le metrics e tloaelehileng, re boetse re rekotile lintlha tsa sebaka sa GPS ho InfluxDB. Sena se bile molemo haholo bakeng sa ho lekola sebaka sa li-scooters phanele ea rona ea tsamaiso.
Ha e le hantle, kamehla re ne re tseba moo scooter e neng e le teng ka nako eo re e hlokang.

Sena se bile molemo haholo ho rona ha re ne re batla scooter (sheba liqeto qetellong).

Tlhokomelo ea meaho

Ntle le li-scooters ka botsona, re ne re boetse re hloka ho beha leihlo lisebelisoa tsa rona kaofela (ho e-na le tse pharaletseng).

Mehaho e akaretsang haholo e ne e shebahala tjena:

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Haeba re totobatsa stack e hloekileng ea ho beha leihlo, e shebahala tjena:

Khutlisetsa scooter e sieo, kapa pale ea tlhahlobo e le 'ngoe ea IoT

Seo re ka ratang ho se bona marung ke:

  • Databases
  • kobo ea senotlolo
  • Litšebeletso tse nyenyane

Kaha lits'ebeletso tsohle tsa rona tsa leru li fumaneha Kubernetes, ho ka ba monate ho bokella tlhahisoleseling mabapi le boemo ba eona.

Ka lehlohonolo, Telegraf ka ntle ho lebokose e ka bokella palo e kholo ea metrics mabapi le boemo ba sehlopha sa Kubernetes, 'me Chronograf hang-hang e fana ka li-dashboards tse ntle bakeng sa sena.

Re ne re shebile haholo ts'ebetso ea li-pods le tšebeliso ea memori. Haeba ho ka oa, litemoso ho Slack.

Ho na le mekhoa e 'meli ea ho latela li-pods ho Kubernetes: DaemonSet le Sidecar.
Mekhoa ena ka bobeli e hlalositsoe ka botlalo posong ena ea blog.

Re ne re sebelisa Telegraf Sidecar 'me, ho phaella ho metrics, re bokella li-pod logs.

Tabeng ea rona, re ile ra tlameha ho qhekella ka mapolanka. Ho sa tsotellehe taba ea hore Telegraf e ka hula lits'oants'o ho tloha Docker API, re ne re batla ho ba le pokello e tšoanang ea lifate tse nang le lisebelisoa tsa rona tsa ho qetela le syslog e hlophisitsoeng bakeng sa lijana bakeng sa sena. Mohlomong tharollo ena e ne e se ntle, empa ho ne ho se na litletlebo mabapi le mosebetsi oa eona 'me lifate li ne li bontšoa hantle Chronograf.

Beha leihlo ???

Qetellong, potso ea khale ea litsamaiso tsa ho beha leihlo e ile ea hlaha, empa ka lehlohonolo, kapa ka bomalimabe, re ne re se na nako e lekaneng bakeng sa sena.

Leha Telegraf e ka romella metrics ea eona habonolo kapa ea bokella metrics ho tsoa ho database ea InfluxDB bakeng sa ho romella ho Influx e tšoanang kapa kae kapa kae.

fumanoeng ke

Re fihletse liqeto life ho latela liphetho tsa mofofisi?

U ka etsa monitoring joang?

Taba ea pele, pokello ea TICK e fihletse litebello tsa rona ka botlalo mme e re file menyetla e mengata ho feta eo re neng re e lebelletse qalong.

Ts'ebetso eohle eo re neng re e hloka e ne e le teng. Ntho e ’ngoe le e ’ngoe eo re neng re e etsa ka eona e ne e sebetsa ntle le mathata.

Tlhahiso

Bothata bo ka sehloohong ba TICK stack ho mofuta oa mahala ke ho haella ha bokhoni ba ho lekanya. Sena e ne e se bothata ho rona.

Ha rea ​​bokellela data/lipalo tse nepahetseng, empa re bokelletse lintlha ho tsoa ho li-scooters tse ka bang 30 ka nako.

E mong le e mong oa bona o ile a bokella metrics e fetang mashome a mararo. Ka nako e ts'oanang, ho ne ho bokelloa lifate tse tsoang lisebelisoa. Ho bokella le ho romela lintlha ka metsotsoana e meng le e meng e 10.

Ke habohlokoa ho hlokomela hore ka mor'a beke le halofo ea mofofisi, ha bongata ba "mathata a bongoana" bo lokisoa 'me mathata a bohlokoa ka ho fetisisa a se a rarollotsoe, re ile ra tlameha ho fokotsa nako ea ho romela data ho seva ho metsotsoana e 30. Sena se ile sa hlokahala hobane sephethephethe sa likarete tsa rona tsa LTE SIM se ile sa qala ho nyamela kapele.

Bongata ba sephethephethe bo ne bo jeoa ke lifate; metrics ka botsona, leha e le ka nako ea metsotsoana e 10, ha ea ka ea e senya.

Ka lebaka leo, ka mor'a nako e itseng re ile ra thibela ka ho feletseng pokello ea lifate ho lisebelisoa, kaha mathata a itseng a ne a se a ntse a totobetse esita le ntle le ho bokella kamehla.

Maemong a mang, haeba ho sheba li-log ho ne ho ntse ho hlokahala, re ne re hokahanya ka WireGuard ka VPN.

Ke tla boela ke eketse hore tikoloho e 'ngoe le e' ngoe e arohaneng e ne e arohane, 'me mojaro o hlalositsoeng ka holimo o ne o sebetsa feela bakeng sa tikoloho ea tlhahiso.

Sebakeng sa nts'etsopele, re hlahisitse mohlala o fapaneng oa InfluxDB o ntseng o tsoela pele ho bokella data metsotsoana e meng le e meng e 10 mme ha rea ​​ka ra kena mathateng a ts'ebetso.

TICK - e loketse merero e menyenyane ho isa ho e mahareng

Ho ipapisitsoe le tlhahisoleseling ena, ke tla fihlela qeto ea hore TICK stack e loketse merero e batlang e le nyane kapa merero eo ka 'nete e sa lebellang HighLoad efe kapa efe.

Haeba ha u na li-pods kapa mechine e makholo, mohlala o le mong oa InfluxDB o tla sebetsana le mojaro hantle.

Maemong a mang, o ka khotsofatsoa ke Influx Relay e le tharollo ea khale ea ho fumaneha ho phahameng.

'Me, ehlile, ha ho motho ea u thibelang ho theha sekala se "tepang" le ho fana ka li-server tse fapaneng bakeng sa mefuta e fapaneng ea metrics.

Haeba o sa tiisehe ka mojaro o lebelletsoeng lits'ebeletso tsa ho beha leihlo, kapa o tiiselitsoe hore o tla ba le / o tla ba le meralo e "boima" haholo, nke ke ka khothaletsa ho sebelisa mofuta oa mahala oa TICK stack.

Ha e le hantle, tharollo e bonolo e ka ba ho reka Khoebo ea InfluxDB - empa mona ha ke khone ho fana ka maikutlo ka tsela e itseng, kaha 'na ha ke tsebe lintho tse poteletseng. Ntle le taba ea hore e theko e boima haholo ebile ha e ea lokela lik'hamphani tse nyane.

Tabeng ena, kajeno, ke khothaletsa ho shebana le ho bokella metrics ka Victoria Metrics le logs ke sebelisa Loki.

Ke 'nete, ke tla boela ke behelle hore Loki/Grafana ha e na thuso haholo (ka lebaka la ho feto-fetoha ha maemo) ho feta TICK e seng e entsoe, empa li lokolohile.

ea bohlokoa: Lintlha tsohle tse hlalositsoeng mona li bohlokoa bakeng sa mofuta oa Influx 1.8, hajoale Influx 2.0 e haufi le ho lokolloa.

Le hoja ke sa ka ka ba le monyetla oa ho e leka maemong a ntoa 'me ho le thata ho etsa liqeto mabapi le ntlafatso, sebopeho se fetohile se molemo le ho feta, mohaho o nolofalitsoe (ntle le kapacitor le chronograf),
litempele li ile tsa hlaha ("tšobotsi ea 'molai" - o ka latedisa libapali ho Fortnite mme o fumane tsebiso ha sebapali sa hau seo u se ratang se hapa papali). Empa, ka bomalimabe, hajoale, mofuta oa 2 ha o na ntho ea bohlokoa eo re e khethileng mofuta oa pele - ha ho na pokello ea log.

Ts'ebetso ena e tla hlaha hape ho Influx 2.0, empa ha rea ​​ka ra fumana linako tsa ho qetela, esita le tse lekantsoeng.

Mokhoa oa ho se etse li-platform tsa IoT (hona joale)

Qetellong, ha re se re qalile sefofane, rona ka borona re ile ra bokella mekotla ea rona ea IoT e felletseng, ntle le mokhoa o mong o loketseng maemo a rona.

Leha ho le joalo, haufinyane e fumaneha ka mofuta oa Beta OpenBalena - ke masoabi hore ebe o ne a le sieo ha re qala ho etsa morero.

Re khotsofetse ka ho felletseng ke sephetho le sethala se ipapisitseng le Ansible + TICK + WireGuard seo re se bokaneng. Empa kajeno, nka khothaletsa ho shebisisa Balena pele u leka ho ikahela sethala sa hau sa IoT.

Hobane qetellong e ka etsa boholo ba seo re se entseng, 'me OpenBalena ke mohloli oa mahala le o bulehileng.

E se e ntse e tseba ho se romele liapdeite feela, empa hape VPN e se e hahiloe mme e etselitsoe ho sebelisoa tikolohong ea IoT.

'Me haufinyane tjena, ba bile ba lokolla tsa bona Hardware, e hokahanyang habonolo le tikoloho ea tsona.

Hey, ho thoe'ng ka scooter e sieo?

Kahoo scooter, "Ralph", e ile ea nyamela ntle le mohlala.

Hang-hang re ile ra matha ho ea sheba 'mapa ho "admin panel" ea rona, e nang le lintlha tsa metrics tsa GPS ho tsoa ho InfluxDB.

Ka lebaka la lintlha tsa ho beha leihlo, re ile ra etsa qeto ea hore scooter e ile ea tloha sebakeng sa ho paka likoloi hoo e ka bang ka 21:00 letsatsing le fetileng, ea khanna hoo e ka bang halofo ea hora ho ea sebakeng se seng 'me ea emisoa ho fihlela ka 5 hoseng haufi le ntlo e 'ngoe ea Jeremane.

Ka mor'a 5 hoseng, ha ho na data ea ho shebella e ileng ea amoheloa-sena se ne se bolela hore betri e eketsehileng e ne e lokolotsoe ka ho feletseng, kapa mohlaseli o ile a qetella a fumane mokhoa oa ho tlosa lisebelisoa tse bohlale ho scooter.
Ho sa tsotellehe sena, mapolesa a ne a ntse a bitsetsoa atereseng eo scooter e neng e le hona teng. Sekuta se ne se le sieo.

Leha ho le joalo, mong’a ntlo le eena o ile a makatsoa ke sena, kaha ha e le hantle o ile a palama sethuthuthu sena ho khutlela hae a tsoa ofising maobane bosiu.

Ha e le hantle, e mong oa basebetsi ba ts'ehetso o ile a fihla hoseng 'me a nka scooter, a bona hore betri ea eona e eketsehileng e tsoile ka ho feletseng' me a e isa (ka maoto) ho ea sebakeng sa ho paka. 'Me betri e eketsehileng e ile ea hlōleha ka lebaka la mongobo.

Re utsoelitse scooter ho rona. Ka tsela, ha ke tsebe hore na ke joang le hore na ke mang ea ileng a rarolla bothata le nyeoe ea mapolesa, empa tlhokomelo e ile ea sebetsa ka mokhoa o phethahetseng ...

Source: www.habr.com

Eketsa ka tlhaloso