Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Herintaona lasa izay dia namoaka dika pilotan'ny tetikasa fampiroboroboana ny fanofana scooter elektrika amin'ny foibe.

Tamin'ny voalohany, ny tetikasa dia nantsoina hoe Road-To-Barcelona, ​​​​dia lasa Road-To-Berlin (noho izany R2B ao amin'ny pikantsary), ary tamin'ny farany dia nantsoina hoe xRide.

Ny tena hevi-dehibe tamin'ilay tetikasa dia izao: raha tokony hanana serivisy fanofana fiara na scooter afovoany (miresaka momba ny môtô elektrika izahay, fa tsy kickscooter / scooter) dia te-hanao sehatra ho an'ny fanofana tsy miankina. Momba ny fahasahiranana sendra anay efa nanoratra teo aloha.

Tamin'ny voalohany dia nifantoka tamin'ny fiara ny tetikasa, saingy noho ny fe-potoana farany, ny fifandraisana lava be amin'ny mpanamboatra sy ny famerana ny fiarovana marobe, ny scooter elektrika dia voafidy ho an'ny mpanamory.

Nametraka fampiharana iOS na Android teo amin'ny telefaona ilay mpampiasa, nanatona ilay scooter tiany, taorian'izay ny finday sy ny scooter dia nametraka fifandraisana peer-to-peer, ny ETH dia nifanakalozana ary ny mpampiasa dia afaka manomboka ny dia amin'ny alàlan'ny fampandehanana ny scooter amin'ny alàlan'ny ny telefaona. Tamin'ny fiafaran'ny dia, azo atao ihany koa ny mandoa ny dia amin'ny fampiasana Ethereum avy amin'ny kitapom-bolan'ny mpampiasa amin'ny telefaona.

Ho fanampin'ny scooter, ny mpampiasa dia nahita "smart charger" tao amin'ny fampiharana, tamin'ny fitsidihana izay ahafahan'ny mpampiasa manova ny bateria ankehitriny raha toa ka ambany.

Toy izany amin'ny ankapobeny ny endrik'ilay mpanamory anay, natomboka tamin'ny volana septambra tamin'ny taon-dasa tao amin'ny tanàna roa alemà: Bonn sy Berlin.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Ary avy eo, indray andro, tany Bonn, vao maraina, dia nampandrenesina ny ekipa mpanohana anay (eo amin'ny toerana hitazomana ny scooter amin'ny filaminana miasa): nanjavona tsy nisy soritra ny iray tamin'ireo scooter.

Ahoana no hahitana azy sy hamerenana azy?

Amin'ity lahatsoratra ity dia hiresaka momba izany aho, fa aloha - momba ny fomba nanangananay ny sehatra IoT manokana sy ny fomba nanaraha-maso azy.

Inona ary nahoana no tokony hanara-maso: scooter, fotodrafitrasa, toby fiantsonana?

Inona àry no tiantsika hojerena amin'ny tetikasantsika?

Voalohany indrindra, ny tenany ihany no scooter - tena lafo vidy ny scooter elektrika, tsy afaka manomboka tetikasa toy izany ianao raha tsy ampy fiomanana, raha azo atao dia te-hanangona fampahalalana betsaka momba ny scooter ianao: momba ny toerana misy azy, ny haavon'ny fiampangana. , sns.

Ho fanampin'izay, tiako ny hanara-maso ny toetry ny fotodrafitrasa informatika manokana - angona, serivisy ary izay rehetra ilainy hiasa. Ilaina ihany koa ny manara-maso ny satan'ny "smart charger", raha toa ka simba na lany ny bateria feno.

môtô

Inona ireo scooter-nay ary inona no tiana ho fantatra momba azy ireo?

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Ny zavatra voalohany sy manan-danja indrindra dia ny fandrindrana GPS, satria noho izy ireo dia afaka mahazo ny toerana misy azy ireo isika ary aiza izy ireo.

Manaraka ny fiampangana ny bateria, noho izany dia afaka mamaritra fa ny fiampangana ny scooter dia ho tapitra ary mandefa juicer na farafaharatsiny mampitandrina ny mpampiasa.

Mazava ho azy fa ilaina ihany koa ny manamarina izay mitranga amin'ireo singa Hardware:

  • miasa ve ny bluetooth?
  • miasa ve ny module GPS?
    • Nanana olana ihany koa izahay tamin'ny hoe ny GPS dia afaka mandefa fandrindrana diso ary mijanona, ary izany dia azo hamaritana raha tsy misy fanamarinana fanampiny amin'ny scooter,
      ary ampahafantaro haingana ny fanohanana mba hamahana ilay olana

Ary farany: fisavana ny logiciel, manomboka amin'ny OS sy processeur, tamba-jotra sy enta-mavesatra, miafara amin'ny fisavana ny maody manokana izay manokana ho antsika (Jolocom, keycloak).

Hardware

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Inona no ampahany “vy” nataontsika?

Raha jerena ny fe-potoana fohy indrindra sy ny filàna prototyping haingana, dia nisafidy ny safidy mora indrindra amin'ny fampiharana sy ny fifantenana ny singa - Raspberry Pi.
Ho fanampin'ny Rpi mihitsy, dia nanana birao manokana izahay (izay novolavolainay sy nodidianay avy any Shina mba hanafainganana ny fizotry ny fivoriamben'ny vahaolana farany) sy ny singa iray - ny fampitana (hamody / manala ny scooter), mpamaky famandrihana bateria, modem, antena. Izany rehetra izany dia nofonosina mafy tao anaty “boaty xRide” manokana.

Tsara homarihina ihany koa fa ny boaty iray manontolo dia navoakan'ny banky herinaratra fanampiny, izay avy amin'ny bateria lehibe amin'ny scooter.

Izany dia nahatonga ny fampiasana ny fanaraha-maso sy ny famerenana ny scooter na dia aorian'ny fiafaran'ny dia aza, satria ny bateria lehibe dia tapaka avy hatrany rehefa avy namadika ny fanalahidin'ny ignition amin'ny toerana "off".

Docker? Linux tsotra? ary fametrahana

Andao hiverina amin'ny fanaraha-maso, ka Raspberry - inona no ananantsika?

Ny iray amin'ireo zavatra voalohany tiantsika hampiasaina hanafaingana ny fizotran'ny fametrahana, fanavaozana ary fandefasana singa amin'ny fitaovana ara-batana dia Docker.

Indrisy anefa fa vetivety dia nazava fa ny Docker amin'ny RPi, na dia miasa aza, dia manana vola be, indrindra amin'ny resaka fanjifana angovo.

Ny fahasamihafan'ny fampiasana ny OS "teratany", na dia tsy dia matanjaka aza, dia mbola ampy ho antsika mba ho mailo amin'ny mety ho very haingana loatra.

Ny antony faharoa dia ny iray amin'ireo tranomboky mpiara-miasa aminay ao amin'ny Node.js (sic!) - ny hany singa ao amin'ny rafitra tsy voasoratra ao amin'ny Go/C/C++.

Tsy nanam-potoana hanome dikan-teny miasa amin'ny fiteny “zana-tany” ireo mpanoratra ny tranomboky.

Tsy ny node ihany no vahaolana kanto indrindra ho an'ny fitaovana tsy dia mahomby, fa ny tranomboky mihitsy no tena noana loharano.

Tsapanay fa, na dia tiana aza, ny fampiasana Docker dia ho mavesatra loatra ho anay. Ny safidy dia natao ho an'ny OS teratany ary miasa mivantana eo ambaniny.

OS

Vokatr'izany dia nisafidy ny safidy tsotra indrindra ho OS izahay ary nampiasa Raspbian (Debian build for Pi).

Manoratra ny rindrambaiko rehetra ao amin'ny Go izahay, noho izany dia nanoratra ny maody mpitsikilo fitaovana lehibe ao amin'ny rafitray ao amin'ny Go ihany koa izahay.

Izy no tompon'andraikitra amin'ny fiasana amin'ny GPS, Bluetooth, famakiana ny fiampangana, famelomana ny scooter, sns.

miisa

Nipoitra avy hatrany ny fanontaniana momba ny tokony hampiharana mekanika amin'ny fanaterana fanavaozana amin'ny fitaovana (OTA) - ny fanavaozam-baovao ho an'ny masoivoho / fampiharana azy manokana, ary ny fanavaozana ny OS / firmware mihitsy (satria ny dikan-teny vaovao an'ny mpandraharaha dia mety mitaky fanavaozana ny kernel. na singa rafitra, tranomboky, sns.).

Taorian'ny famakafakana lava be momba ny tsena dia hita fa be dia be ny vahaolana amin'ny fanaterana fanavaozana ny fitaovana.

Avy amin'ny fomba tsotra, ny ankamaroan'ny fanavaozana / dual-boot oriented utility toy ny swupd / SWUpdate / OSTree mankany amin'ny sehatra feno toa an'i Mender sy Balena.

Voalohany indrindra, nanapa-kevitra izahay fa liana amin'ny vahaolana farany amin'ny farany, ka avy hatrany dia nilatsaka tamin'ny sehatra ny safidy.

Ny tena Balena dia nesorina noho ny hoe mampiasa Docker mitovy ao anatin'ny balenaEngine.

Saingy marihiko fa na dia teo aza izany, dia nifarana tamin'ny fampiasanay tsy tapaka ny vokatra Whale Etcher ho an'ny firmware tselatra amin'ny karatra SD - fitaovana tsotra sy tena mety amin'izany.

Noho izany, tamin'ny farany dia nilatsaka ny safidy Mender. Mender dia sehatra feno amin'ny fanangonana, fanaterana ary fametrahana firmware.

Amin'ny ankapobeny dia toa tsara ny sehatra, saingy naharitra herinandro sy tapany teo ho eo izahay vao nanamboatra ny dikan-tsarimihetsika marina tamin'ny fampiasana ny mpanamboatra mender.
Ary arakaraky ny nidirantsika tao anatin'ny hasarotry ny fampiasana azy, dia vao mainka nazava fa mila fotoana bebe kokoa noho izay ananantsika ny hampiasana azy io tanteraka.

Indrisy, ny fe-potoana tery anay dia midika fa voatery nandao ny fampiasana ny Mender izahay ary nifidy izay tsotra kokoa.

Ansible

Ny vahaolana tsotra indrindra amin'ny toe-javatra misy anay dia ny fampiasana Ansible. Boky filalaovana roa dia ampy hanombohana.

Ny zava-kendren'izy ireo dia ny nifandray tamin'ny mpampiantrano (server CI) tamin'ny alàlan'ny ssh mankany amin'ny voaroy izahay ary nizara fanavaozana ho azy ireo.

Tany am-piandohana, ny zava-drehetra dia tsotra - tsy maintsy ao amin'ny tambajotra iray ihany miaraka amin'ny fitaovana, ny fandatsahana dia natao tamin'ny Wi-Fi.

Tao amin'ny birao dia nisy voaroy fitsapana am-polony nifamatotra tamin'ny tambajotra iray ihany, ny fitaovana tsirairay dia manana adiresy IP static voalaza ao amin'ny Ansible Inventory.

Ansible no nanatitra ny masoivoho mpanara-maso anay tamin'ny fitaovana farany

3G / LTE

Indrisy anefa, ity tranga fampiasa ho an'ny Ansible ity dia tsy afaka miasa afa-tsy amin'ny fomba fampandrosoana talohan'ny nananantsika scooter tena izy.

Satria ny scooter, araka ny azonao, dia tsy mipetraka mifandray amin'ny router Wi-Fi iray, miandry tsy tapaka ny fanavaozana amin'ny tambajotra.

Raha ny marina, tsy afaka manana fifandraisana mihitsy ny scooter afa-tsy 3G/LTE finday (ary na dia tsy amin'ny fotoana rehetra aza).

Mametraka olana sy fetra maro avy hatrany izany, toy ny hafainganam-pandehan'ny fifandraisana ambany sy ny fifandraisana tsy milamina.

Fa ny zava-dehibe indrindra dia ny hoe ao amin'ny tambajotra 3G/LTE dia tsy afaka miantehitra fotsiny amin'ny IP static voatendry amin'ny tambajotra.

Voavahan'ny mpamatsy karatra SIM sasany izany, ary misy karatra SIM manokana natao ho an'ny fitaovana IoT misy adiresy IP static. Saingy tsy nahazo karatra SIM toy izany izahay ary tsy afaka nampiasa adiresy IP.

Mazava ho azy fa nisy hevitra hanao karazana fisoratana anarana adiresy IP na fitadiavana serivisy any amin'ny toerana iray toa an'i Consul, saingy tsy maintsy nandao ny hevitra toy izany izahay, satria tamin'ny fitsapana nataonay dia mety hiova matetika ny adiresy IP, izay niteraka tsy fandriam-pahalemana.

Noho izany antony izany, ny fampiasana mety indrindra amin'ny fanaterana metrika dia tsy ny fampiasana ny maodely fisintonana, izay handehanantsika any amin'ny fitaovana ho an'ny metrika ilaina, fa manosika, manatitra metrika avy amin'ny fitaovana mivantana mankany amin'ny mpizara.

VPN

Ho vahaolana amin'ity olana ity dia nisafidy VPN izahay - manokana mpiambina tariby.

Mpanjifa (scooter) teo am-piandohan'ny rafitra nifandray tamin'ny mpizara VPN ary afaka nifandray tamin'izy ireo. Ity tonelina ity dia nampiasaina hanaterana fanavaozana.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Amin'ny teoria, io tonelina io ihany no azo ampiasaina amin'ny fanaraha-maso, saingy ny fifandraisana toy izany dia sarotra kokoa ary tsy azo antoka kokoa noho ny fanosehana tsotra.

Loharano rahona

Farany, ilaina ny manara-maso ny serivisy rahona sy ny angon-drakitray, satria mampiasa Kubernetes ho azy ireo izahay, mba ho tsotra araka izay azo atao ny fametrahana fanaraha-maso ao amin'ny cluster. Ny tsara indrindra, mampiasa fiarovan-doha, satria amin'ny fametrahana azy dia matetika ampiasainay izany. Ary mazava ho azy, mba hanaraha-maso ny rahona dia mila mampiasa vahaolana mitovy amin'ny scooter ny tenany.

NATAO

Phew, toa nandamina ny famaritana izahay, andao hanao lisitra izay ilainay amin'ny farany:

  • Vahaolana haingana, satria ilaina ny fanaraha-maso mandritra ny dingana fampandrosoana
  • Vola / habe - metrika maro ilaina
  • Ilaina ny fanangonana log
  • Ny fahamendrehana - ny angon-drakitra dia zava-dehibe amin'ny fanombohana fahombiazana
  • Tsy afaka mampiasa ny modely fisintonana ianao - mila manosika ianao
  • Mila fanaraha-maso iraisana isika tsy ny fitaovana, fa ny rahona ihany koa

Toy izao ny sary farany

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Safidy stack

Noho izany, niatrika ny fanontaniana momba ny fisafidianana stack fanaraha-maso izahay.

Voalohany indrindra, nikaroka vahaolana feno indrindra amin'ny iray izahay izay handrakotra ny zavatra takinay rehetra miaraka, nefa miaraka amin'izay koa dia mora azo atao mba hampifanaraka ny fampiasana azy amin'ny filanay. Na izany aza, nanana fameperana maro napetraky ny fitaovana, ny maritrano ary ny fe-potoana.

Misy karazany maro ny vahaolana fanaraha-maso, manomboka amin'ny rafitra feno toy ny Nagios, icinga na zabbih ary mifarana amin'ny vahaolana efa vita ho an'ny fitantanana Fleet.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Tamin'ny voalohany dia toa vahaolana tsara ho anay ity farany, saingy ny sasany dia tsy nanana fanaraha-maso feno, ny hafa dia nametra ny fahafaha-manao maimaim-poana amin'ny dikan-teny maimaim-poana, ary ny hafa dia tsy nahafeno tsotra izao ny "fanirianay" na tsy ampy flexible hifanaraka amin'ny toe-javatra misy anay. Efa lany andro fotsiny ny sasany.

Rehefa avy nandinika vahaolana mitovy amin'izany izahay, dia tonga haingana tamin'ny fanatsoahan-kevitra fa ho mora kokoa sy haingana kokoa ny manangona stack mitovy amin'izany. Eny, ho sarotra kokoa noho ny fametrahana sehatra fitantanana Fleet efa vonona tanteraka izany, saingy tsy voatery hanao marimaritra iraisana isika.

Saika azo antoka fa ao anatin'ireo vahaolana be dia be, dia efa misy vahaolana efa vita izay mifanaraka tanteraka aminay, fa amin'ny tranga misy anay dia haingana kokoa ny nanangona antontan-taratasy ho antsika manokana ary nanamboatra azy io "ho an'ny tenantsika" fa tsy. fitiliana vokatra efa vita.

Miaraka amin'izany rehetra izany, tsy niezaka nanangona sehatra fanaraha-maso iray manontolo izahay, fa nitady ireo stacks "vonona" tena miasa, miaraka amin'ny fahafahana manitsy azy ireo mora foana.

(B) ELK?

Ny vahaolana voalohany nodinihina dia ny stack ELK fanta-daza.
Raha ny marina dia tokony hatao hoe BELK izany, satria manomboka amin'ny Beats izany - https://www.elastic.co/what-is/elk-stack

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Mazava ho azy fa ny ELK dia iray amin'ireo vahaolana malaza sy matanjaka indrindra eo amin'ny sehatry ny fanaraha-maso, ary mihoatra noho izany aza amin'ny fanangonana sy fanodinana ny hazo.

Nokasainay fa ny ELK dia hampiasaina hanangonana diary ary koa fitahirizana maharitra ny metrika azo avy amin'ny Prometheus.

Ho an'ny sary dia azonao atao ny mampiasa Grafan.

Raha ny marina, ny stack ELK vaovao dia afaka manangona metrika tsy miankina (metricbeat), ary afaka mampiseho azy ireo koa i Kibana.

Na izany aza, ny ELK tamin'ny voalohany dia nitombo avy amin'ny logs ary hatramin'izao dia misy lesoka lehibe maromaro ny fiasan'ny metrika:

  • Miadana kokoa noho ny Prometheus
  • Mitambatra amin'ny toerana vitsy kokoa noho ny Prometheus
  • Sarotra ny mametraka fanairana ho azy ireo
  • Maka toerana be dia be ny metrika
  • Ny fametrahana dashboard misy metrika ao Kiban dia sarotra kokoa noho ny any Grafan

Amin'ny ankapobeny, ny metrika ao amin'ny ELK dia mavesatra ary mbola tsy mety toy ny amin'ny vahaolana hafa, izay misy mihoatra lavitra noho ny Prometheus: TSDB, Victoria Metrics, Cortex, sns., sns. Mazava ho azy fa tena tiako ny hanana vahaolana feno tanteraka avy hatrany, fa raha ny momba ny metricbeat dia be loatra ny marimaritra iraisana.

Ary ny stack ELK dia manana fotoan-tsarotra maromaro:

  • Mavesa-danja izany, indraindray na dia mavesatra be aza raha manangona angon-drakitra marobe ianao
  • Mila "mahay mahandro" azy ianao - mila manitsy azy ianao, saingy tsy zava-dehibe izany
  • Ny dikan-teny maimaim-poana - ny dikan-teny maimaim-poana dia tsy manana fanairana mahazatra, ary tamin'ny fotoana nisafidianana dia tsy nisy fanamarinana

Tsy maintsy lazaiko fa vao haingana ny teboka farany dia lasa tsara kokoa ary ankoatra izany Output amin'ny open-source X-pack (anisan'izany ny fanamarinana) nanomboka niova ny modely amin'ny vidiny.

Saingy tamin'ny fotoana handefasanay ity vahaolana ity dia tsy nisy fanairana mihitsy.
Angamba afaka nanandrana nanorina zavatra tamin'ny alalan'ny ElastAlert na vahaolana fiaraha-monina hafa izahay, saingy mbola nanapa-kevitra ny handinika safidy hafa.

Loki - Grafana - Prometheus

Amin'izao fotoana izao, ny vahaolana tsara dia ny fananganana stack fanaraha-maso mifototra amin'ny Prometheus amin'ny maha-mpanome metrika, Loki ho an'ny logs, ary amin'ny fijerena sary dia azonao ampiasaina ny Grafana mitovy.

Mampalahelo fa tamin'ny fotoana nanombohan'ny mpanamory ny varotra ny tetikasa (Septambra-Oktobra 19), dia mbola tao amin'ny version beta 0.3-0.4 i Loki, ary tamin'ny fotoana nanombohan'ny fampandrosoana dia tsy azo heverina ho vahaolana produtcion. mihitsy.

Tsy mbola manana traikefa amin'ny fampiasana an'i Loki amin'ny tetikasa matotra aho, saingy afaka milaza aho fa ny Promtail (mpiandraikitra fanangonana hazo) dia miasa tsara ho an'ny metaly tsy misy dikany sy ny pods amin'ny kubernetes.

mifidy

Angamba ny safidy feno indrindra amin'ny ELK stack dia azo antsoina hoe TICK stack - Telegraf, InfluxDB, Chronograf, Kapacitor.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Holazaiko amin'ny antsipiriany bebe kokoa ny singa rehetra eto ambany, fa ny hevitra ankapobeny dia izao:

  • Telegraf - mpandraharaha amin'ny fanangonana metrika
  • InfluxDB - angona metrika
  • Kapacitor - processeur metrika amin'ny fotoana tena izy ho fanairana
  • Chronograf - tontonana tranonkala ho an'ny sary

Ho an'ny InfluxDB, Kapacitor ary Chronograf dia misy tabilao helm ofisialy nampiasainay nampiasana azy ireo.

Marihina fa tamin'ny dikan-teny farany an'ny Influx 2.0 (beta), Kapacitor sy Chronograf dia lasa anisan'ny InfluxDB ary tsy misy misaraka intsony.

Telegrafy

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Telegrafy dia mpiasa tena maivana amin'ny fanangonana metrika amin'ny milina fanjakana.

Afaka manara-maso be dia be amin'ny zavatra rehetra izy, manomboka amin'ny nginx до
mpizara Minecraft.

Manana tombony mahafinaritra maromaro izy io:

  • Haingana sy maivana (voasoratra amin'ny Go)
    • Mihinana loharanon-karena faran'izay kely indrindra
  • Manosika metrika amin'ny alàlan'ny default
  • Manangona ny metrika ilaina rehetra
    • Famaritan'ny rafitra tsy misy filaharana
    • Metrika hardware toy ny fampahalalana avy amin'ny sensor
    • Tena mora ny manampy ny metrikao manokana
  • Betsaka ny plugins ivelan'ny boaty
  • Manangona hazo

Satria nilaina ho anay ny metrika fanosehana, ny tombontsoa hafa rehetra dia mihoatra noho ny fanampiana mahafinaritra.

Ny fanangonana logs avy amin'ny mpandraharaha dia tena mety ihany koa, satria tsy ilaina ny mampifandray fitaovana fanampiny ho an'ny logging logs.

Ny Influx dia manolotra traikefa mety indrindra amin'ny fiasana amin'ny logs raha mampiasa ianao syslog.

Telegraf dia mpandraharaha tsara amin'ny fanangonana metrika, na dia tsy mampiasa ny sisa amin'ny stack ICK aza ianao.

Olona maro no miampita azy miaraka amin'ny ELK sy angon-drakitra andiam-potoana hafa mba hahamora, satria afaka manoratra metrika saika na aiza na aiza.

InfluxDB

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

InfluxDB no fototry ny TICK stack, izany hoe angon-drakitra andiam-potoana ho an'ny metrika.
Ho fanampin'ny metrika, ny Influx dia afaka mitahiry logs ihany koa, na dia amin'ny ankapobeny aza, ny logs ho azy dia mitovy ihany, fa fa tsy ny mari-pamantarana nomerika mahazatra, ny asa lehibe dia tanterahana amin'ny alàlan'ny andalana lahatsoratra log.

InfluxDB dia voasoratra ao amin'ny Go ary toa mihazakazaka haingana kokoa raha oharina amin'ny ELK amin'ny cluster (fa tsy ny mahery indrindra).

Ny iray amin'ireo tombony mahafinaritra amin'ny Influx dia ahitana API tena mety sy manankarena ho an'ny fangatahana angona, izay nampiasainay fatratra.

Ny fatiantoka - $$$ sa scaling?

Ny stack TICK dia tsy manana afa-tsy lesoka iray hitanay - izany malala. Vao mainka aza.

Inona no ananan'ny dikan-karama fa tsy ny dikan-teny maimaim-poana?

Araka ny azontsika, ny hany maha samy hafa ny dikan-karama amin'ny TICK stack sy ny maimaim-poana dia ny fahaiza-manao scaling.

Izany hoe, azonao atao ny manangana cluster miaraka amin'ny High availability ao amin'ny Dikan'ny orinasa.

Raha mila HA feno ianao dia mila mandoa na mampiasa tehina. Misy vahaolana iraisana roa - ohatra influxdb-ha toa vahaolana mahay, fa voasoratra fa tsy mety amin'ny famokarana, ary koa
influx-spout - vahaolana tsotra miaraka amin'ny angon-drakitra mipoitra amin'ny NATS (tsy maintsy ampitomboina ihany koa, fa azo vahana izany).

Mampalahelo fa toa nilaozana izy roa ireo - tsy misy fanoloran-tena vaovao, heveriko fa ny olana dia ny famoahana tsy ho ela ny dikan-teny vaovao Influx 2.0, izay tsy hitovizan'ny zavatra maro (tsy misy fampahalalana momba izany. scaling ao aminy).

Amin'ny fomba ofisialy dia misy dikan-teny maimaim-poana fampitàna - raha ny marina, ity dia HA primitive, fa amin'ny alàlan'ny fifandanjana fotsiny,
satria ny angon-drakitra rehetra dia hosoratana amin'ny tranga InfluxDB rehetra ao ambadiky ny mpandrindra entana.
Manana ny sasany izy fahadisoana toy ny olana mety hitranga amin'ny teboka overwriting sy ny filana hamorona fototra ho an'ny metrika mialoha
(izay mitranga ho azy mandritra ny asa mahazatra miaraka amin'ny InfluxDB).

Ankoatra izany, tsy tohanana ny sharding, izany dia midika hoe overhead fanampiny ho an'ny metrika dika mitovy (na fanodinana sy fitahirizana) izay mety tsy ilainao, saingy tsy misy fomba hanasarahana azy ireo.

Victoria Metrics?

Vokatr'izany, na dia afa-po tanteraka tamin'ny stack TICK aza izahay tamin'ny zava-drehetra ankoatra ny scaling karama, dia nanapa-kevitra izahay ny hijery raha misy vahaolana maimaim-poana afaka manolo ny tahiry InfluxDB, raha mamela ny singa T_CK sisa.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Betsaka ny angon-drakitra andiam-potoana, fa ny tena mampanantena indrindra dia ny Victoria Metrics, manana tombony maromaro izy:

  • Haingana sy mora, fara faharatsiny araka ny vokatra benchmarks
  • Misy version cluster, izay misy hevitra tsara aza ankehitriny
    • Afaka mizara izy
  • Manohana ny protocol InfluxDB

Tsy nikasa ny hanangana stack manokana mifototra amin'i Victoria izahay ary ny fanantenana lehibe dia ny hampiasanay azy io ho fanoloana ny InfluxDB.

Indrisy anefa fa tsy azo atao izany, na dia eo aza ny tohana ny protocol InfluxDB, dia miasa ho an'ny fandraketana metrika fotsiny izy io - ny Prometheus API ihany no misy "aty ivelany", izay midika fa tsy azo atao ny mametraka Chronograf amin'izany.

Ambonin'izany, ny soatoavina isa ihany no tohanana ho an'ny metrika (nampiasa sanda tady ho an'ny metrika mahazatra izahay - bebe kokoa amin'izany ao amin'ny fizarana tontonana admin).

Mazava ho azy, noho io antony io ihany, ny VM dia tsy afaka mitahiry logs toy ny ataon'ny Influx.

Tsara homarihina koa fa tamin'ny fotoana nikarohana ny vahaolana tsara indrindra dia tsy mbola nalaza loatra ny Victoria Metrics, kely kokoa ny antontan-taratasy ary malemy kokoa ny fiasa.
(Tsy tadidiko ny famaritana amin'ny antsipiriany momba ny dikan-tsarimihetsika sy ny sharding).

Fifidianana fototra

Vokatr'izany dia tapaka fa ho an'ny mpanamory dia mbola hametra ny tenantsika amin'ny node InfluxDB tokana.

Nisy antony lehibe maromaro nahatonga io safidy io:

  • Tena tianay ny fampiasa manontolo an'ny stack TICK
  • Efa vitanay ny nametraka izany ary niasa tsara
  • Nifarana ny fe-potoana ary tsy nisy fotoana firy hitsapana safidy hafa.
  • Tsy nampoizinay ny enta-mavesatra toy izany

Tsy nanana scooter firy izahay tamin'ny dingana voalohany tamin'ny mpanamory, ary ny fitsapana nandritra ny fampandrosoana dia tsy nahitana olana momba ny fampisehoana.

Noho izany, nanapa-kevitra izahay fa ho an'ity tetikasa ity dia ampy ho anay ny node Influx iray raha tsy mila scaling (jereo ny fehin-kevitra amin'ny farany).

Nanapa-kevitra momba ny stack sy base izahay - momba ireo singa sisa amin'ny stack TICK.

Kapacitor

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Kapacitor dia ampahany amin'ny TICK stack, serivisy afaka manara-maso ny metrika miditra ao anaty angon-drakitra amin'ny fotoana tena izy ary manao hetsika isan-karazany mifototra amin'ny fitsipika.

Amin'ny ankapobeny dia apetraka ho fitaovana iray ho an'ny fanaraha-maso ny anomaliana sy ny fianarana milina izy io (tsy azoko antoka fa ilaina ireo fiasa ireo), fa ny tranga malaza indrindra amin'ny fampiasana azy dia mahazatra kokoa - fanairana.

Izany no fomba nampiasanay azy ho fampahafantarana. Nametraka fampandrenesana Slack izahay rehefa nandeha an-tserasera ny scooter iray manokana, ary natao ho an'ny charger marani-tsaina sy ireo singa fotodrafitrasa manan-danja.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Izany dia nahafahana namaly haingana ny olana, ary nahazo fampandrenesana fa niverina tamin'ny laoniny ny zava-drehetra.

Ohatra tsotra: simba ny batterie iray fanampiny hamerenana ny "boaty" antsika na noho ny antony iray dia lany ny heriny; amin'ny fametrahana iray vaovao fotsiny, rehefa afaka kelikely dia tokony hahazo fampandrenesana isika fa naverina tamin'ny laoniny ny fiasan'ny scooter.

Influx 2.0 Kapacitor dia lasa ampahany amin'ny DB

Chronograph

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Nahita vahaolana UI maro samihafa ho an'ny fanaraha-maso aho, saingy azoko lazaina fa amin'ny lafiny fampiasa sy UX dia tsy misy azo ampitahaina amin'ny Chronograf.

Nanomboka nampiasa ny stack TICK izahay, hafahafa ihany, miaraka amin'i Grafan ho interface tsara amin'ny Internet.
Tsy hamariparitra ny fiasany aho; fantatry ny rehetra ny fahafahany manangana na inona na inona.

Na izany aza, ny Grafana dia mbola fitaovana manerantany tanteraka, raha ny Chronograf kosa dia natao indrindra hampiasaina amin'ny Influx.

Ary mazava ho azy, noho izany, ny Chronograf dia afaka mahazo fiasa marani-tsaina kokoa na mety kokoa.

Ny mety indrindra amin'ny fiaraha-miasa amin'ny Chronograf angamba dia ny ahafahanao mijery ny ao anatin'ny InfluxDB anao amin'ny alàlan'ny Explore.

Toa manana fiasa mitovy amin'izany i Grafana, fa raha ny tena izy, ny fametrahana dashboard ao amin'ny Chronograf dia azo atao amin'ny tsindry totozy vitsivitsy (miaraka amin'ny fijerena ny sary ao), raha ao amin'ny Grafana ianao dia mbola ho ela na ho haingana. hanitsiana ny fanitsiana JSON (mazava ho azy fa ny Chronograf dia mamela ny fampidirana ny dashas vita amin'ny tananao ary manitsy azy ireo ho JSON raha ilaina - saingy tsy voatery nikitika azy ireo mihitsy aho rehefa avy namorona azy ireo tao amin'ny UI).

Kibana dia manana fahaiza-manao manankarena kokoa amin'ny famoronana dashboard sy fanaraha-maso ho azy ireo, fa ny UX ho an'ny asa toy izany dia tena sarotra.

Mila fahatakarana tsara ny famoronana dashboard mety. Ary na dia kely aza ny fiasan'ny dashboard Chronograf, dia mora kokoa ny manamboatra sy manamboatra azy ireo.

Ny dashboard mihitsy, ankoatry ny fomba fijery mahafinaritra, dia tsy misy hafa amin'ny dashboard ao Grafana na Kibana:

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Toy izao ny endriky ny varavarankelin'ny fangatahana:

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Zava-dehibe ny manamarika, ankoatry ny zavatra hafa, fa ny fahafantarana ireo karazana saha ao amin'ny angon-drakitra InfluxDB, ny chronograph mihitsy indraindray dia afaka manampy anao ho azy amin'ny fanoratana fanontaniana na fisafidianana ny asa fanangonam-bokatra marina toy ny midika.

Ary mazava ho azy, ny Chronograf dia mety araka izay azo atao amin'ny fijerena logs. Toa izao izy io:

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Amin'ny alàlan'ny default, ny log Influx dia namboarina hampiasa syslog ary noho izany dia manana mari-pamantarana manan-danja izy ireo - ny hamafin'ny.

Tena ilaina ny grafika eo an-tampony; eo amin'io no ahitanao ny lesoka mitranga ary ny loko dia mampiseho mazava avy hatrany raha avo kokoa ny hamafin'ny.

Imbetsaka izahay no tratran'ny bibikely manan-danja tamin'ity fomba ity, nandeha nijery ny hazo nandritra ny herinandro lasa ary nahita spike mena.

Mazava ho azy fa ny tsara indrindra dia ny fametrahana fanairana ho an'ny fahadisoana toy izany, satria efa nanana ny zava-drehetra momba izany izahay.

Naverinay vetivety ihany izany, fa teo am-panomanana ny mpanamory dia hita fa be dia be ny fahadisoana (anisan'izany ny rafitra toy ny tsy fisian'ny tambajotra LTE), izay "spammed" ny fantsona Slack ihany koa. be dia be, tsy mitondra tombontsoa lehibe.

Ny vahaolana marina dia ny mitantana ny ankamaroan'ireo karazana fahadisoana ireo, manitsy ny hamafin'izy ireo, ary avy eo dia mamela ny fanairana.

Amin'izany fomba izany, ny lesoka vaovao na manan-danja ihany no hapetraka ao amin'ny Slack. Tsy ampy fotsiny ny fotoana hanaovana izany, noho ny fe-potoana tery.

fanamarinana

Tsara ihany koa ny manamarika fa ny Chronograf dia manohana ny OAuth sy ny OIDC ho fanamarinana.

Tena mety izany, satria ahafahanao mampiditra azy mora foana amin'ny mpizara anao ary mamorona SSO feno.

Raha ny anay, ny mpizara dia keycloak - nampiasaina mba hifandraisana amin'ny fanaraha-maso, fa ny mpizara mitovy ihany koa dia nampiasaina hanamarina ny scooter sy ny fangatahana any amin'ny farany.

"Admin"

Ny singa farany izay hofaritako dia ny "panneau admin" nosoratanay manokana ao amin'ny Vue.
Raha ny tokony ho izy dia serivisy tokana fotsiny izy io izay mampiseho fampahalalana momba ny scooter avy amin'ny angonay manokana, microservices ary angona metrika avy amin'ny InfluxDB miaraka.

Fanampin'izany, maro ny asa ara-pitantanana nafindra tao, toy ny famerenana maika na fanokafana hidin-trano ho an'ny ekipa mpanohana.

Nisy sarintany koa. Efa nolazaiko fa nanomboka tamin'ny Grafana izahay fa tsy Chronograf - satria ho an'ny sarintany Grafana dia misy amin'ny endrika plugins, izay ahafahantsika mijery ny fandrindrana ny scooter. Indrisy anefa fa voafetra ny fahafahan'ny widgets sarintany ho an'ny Grafana, ary vokatr'izany dia mora kokoa ny manoratra ny fampiharana amin'ny tranokalanao manokana miaraka amin'ny sarintany ao anatin'ny andro vitsivitsy, mba tsy hahitanao ny fandrindrana amin'izao fotoana izao, fa hampiseho ihany koa. ny lalana nalehan'ny scooter, afaka manivana ny angon-drakitra amin'ny sari-tany, sns.

Ny iray amin'ireo tombony efa voalaza ao amin'ny Influx dia ny fahafahana mamorona mora foana ny metrikao manokana.
Izany dia mamela azy io hampiasaina amin'ny sehatra maro isan-karazany.

Niezaka nandrakitra ny fampahalalana mahasoa rehetra tao izahay: fiampangana batterie, sata hidin-trano, fampisehoana sensor, bluetooth, GPS, ary fisavana ara-pahasalamana maro hafa.
Nasehonay tao amin'ny tontonana admin izany rehetra izany.

Mazava ho azy fa ny fepetra manan-danja indrindra ho antsika dia ny fiasan'ny scooter - raha ny marina, ny Influx dia manamarina izany ary mampiseho izany amin'ny "jiro maitso" ao amin'ny fizarana Nodes.

Izany dia atao amin'ny alalan'ny asa maty olona - nampiasa azy io izahay mba hahatakarana ny zava-bitan'ny boaty ary handefasana ireo fampandrenesana mitovy ireo amin'ny Slack.

Teny an-dalana, nomena ny anaran'ireo scooter avy amin'ny The Simpsons ny anaran'ny scooter - tena tsara ny nanavaka azy ireo.

Ary amin'ny ankapobeny dia nahafinaritra kokoa izany fomba izany. Re foana ny andian-teny toy ny hoe “Ry lehilahy, maty ny Smithers!”.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Metrika string

Zava-dehibe ny ahafahan'ny InfluxDB mitahiry tsy ny sanda isa fotsiny, toy ny amin'ny Victoria Metrics.

Toa tsy dia zava-dehibe loatra izany - na izany aza, ankoatra ny logs, misy metrika azo tehirizina amin'ny endrika isa (ampio fotsiny ny sarintany ho an'ny fanjakana fantatra - karazana enum)?

Raha ny zava-misy eto amintsika, dia nisy tranga iray fara-fahakeliny izay tena nahasoa ny metrika tady.
Soa ihany fa olon-kafa ny mpamatsy ny “charger smart” eto amintsika, tsy voafehintsika ny fizotran’ny fampandrosoana sy ny vaovao azon’ireo mpanentana ireo.

Vokatr'izany, ny API fiampangana dia tsy tonga lafatra, fa ny olana lehibe indrindra dia ny tsy fahafantarantsika ny toe-piainan'izy ireo.

Teo no tonga nanavotra ny Influx. Nosoratanay fotsiny ny satan'ny tady tonga taminay tao amin'ny sehatry ny angon-drakitra InfluxDB tsy misy fiovana.

Nandritra ny fotoana kelikely, ny soatoavina toa ny "an-tserasera" sy ny "an-tserasera" ihany no tonga tao, mifototra amin'ny fampahalalana naseho tao amin'ny tontonana admin, ary nalefa tany amin'ny Slack ny fampandrenesana. Na izany aza, tamin'ny fotoana iray dia nanomboka nipoitra tao ihany koa ny soatoavina toy ny "tsy mifandray".

Araka ny hita taty aoriana, ity sata ity dia nalefa indray mandeha taorian'ny fahaverezan'ny fifandraisana, raha toa ka tsy afaka mametraka fifandraisana amin'ny mpizara ny charger taorian'ny fanandramana maromaro.

Noho izany, raha mampiasa sanda raikitra ihany isika, dia mety tsy hahita ireo fiovana ireo amin'ny firmware amin'ny fotoana mety.

Ary amin'ny ankapobeny, ny metrika tady dia manome fahafahana bebe kokoa hampiasaina; azonao atao ny mirakitra saika ny fampahalalana rehetra ao aminy. Na izany aza, mazava ho azy, mila mampiasa tsara ity fitaovana ity koa ianao.

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Ho fanampin'ireo metrika mahazatra, dia nandrakitra ny mombamomba ny toerana misy GPS ao amin'ny InfluxDB ihany koa izahay. Tena ilaina tokoa izany amin'ny fanaraha-maso ny toerana misy ny scooter ao amin'ny tontonana admin.
Raha ny marina, fantatray foana ny toerana sy ny scooter tamin'ny fotoana nilanay.

Tena nahasoa anay izany rehefa nitady scooter izahay (jereo ny fehin-kevitra amin'ny farany).

Fanaraha-maso ny fotodrafitrasa

Ankoatra ny scooter ny tenany, dia nila nanara-maso ny fotodrafitrasa (somary midadasika) ihany koa izahay.

Ny maritrano tena ankapobeny dia toa izao:

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Raha manasongadina antontam-panaraha-maso madio isika dia toa izao:

Avereno scooter tsy hita, na ny tantaran'ny fanaraha-maso IoT iray

Ny zavatra tiantsika hojerena ao amin'ny rahona dia:

  • angona
  • keycloak
  • Microservices

Satria ao amin'ny Kubernetes daholo ny serivisy rahonay, tsara ny manangona vaovao momba ny fanjakany.

Soa ihany fa Telegraf ivelan'ny boaty dia afaka manangona metrika marobe momba ny toetry ny cluster Kubernetes, ary Chronograf avy hatrany dia manolotra dashboard tsara tarehy ho an'izany.

Nanara-maso ny fahombiazan'ny pods sy ny fanjifana fahatsiarovana izahay. Raha misy fianjerana, fanairana ao amin'ny Slack.

Misy fomba roa hanarahana pods ao amin'ny Kubernetes: DaemonSet sy Sidecar.
Ireo fomba roa ireo dia voafaritra amin'ny antsipiriany amin'ity lahatsoratra bilaogy ity.

Nampiasa Telegraf Sidecar izahay ary, ankoatry ny metrika, nanangona logs pod.

Amin'ny toe-javatra misy anay dia tsy maintsy nitsambikina tamin'ny hazo izahay. Na dia eo aza ny hoe afaka misintona logs avy amin'ny Docker API ny Telegraf, dia naniry ny hanana fanangonana logs miaraka amin'ny fitaovana farany izahay ary nanamboatra syslog ho an'ny container ho an'ity. Angamba io vahaolana io dia tsy tsara tarehy, saingy tsy nisy fitarainana momba ny asany ary naseho tsara tao amin'ny Chronografy ny hazo.

Manara-maso???

Tamin'ny farany dia nipoitra ny fanontaniana hatry ny ela momba ny fanaraha-maso ny rafitra fanaraha-maso, saingy soa ihany, na indrisy, tsy nanam-potoana ho amin'izany tsotra izao izahay.

Na dia afaka mandefa mora foana ny metrika azy manokana na manangona metrika avy amin'ny angon-drakitra InfluxDB ny Telegraf mba handefasana na amin'ny Influx mitovy na any an-kafa.

hitany

Inona no tsoa-kevitra noraisintsika avy amin'ny valin'ny mpanamory?

Ahoana no ahafahanao manao fanaraha-maso?

Voalohany indrindra, ny stack TICK dia nahafeno tanteraka ny andrandrainay ary nanome anay fahafahana bebe kokoa noho izay nantenainay tamin'ny voalohany.

Teo daholo ny fampiasa rehetra nilainay. Nandaitra tsy nisy olana ny zavatra rehetra nataonay tamin’izany.

vokatra

Ny olana lehibe amin'ny stack TICK amin'ny dikan-teny maimaim-poana dia ny tsy fahampian'ny fahaiza-manao scaling. Tsy olana ho anay izany.

Tsy nanangona angona/tarehimarika marina momba ny entana izahay, fa nanangona angona avy amin'ny scooter 30 eo ho eo indray mandeha.

Ny tsirairay amin'izy ireo dia nanangona metrika mihoatra ny telopolo. Nandritra izany fotoana izany, dia nangonina ny logs avy amin'ireo fitaovana. Nitranga isaky ny 10 segondra ny fanangonana sy fandefasana angona.

Zava-dehibe ny manamarika fa taorian'ny herinandro sy tapany tamin'ny mpanamory, rehefa voahitsy ny ankamaroan'ny "fein'ny zaza" ary efa voavaha ny olana lehibe indrindra, dia tsy maintsy nampihena ny fatran'ny fandefasana data any amin'ny server izahay. 30 segondra. Lasa nilaina izany satria nanomboka nanjavona haingana ny fifamoivoizana amin'ny karatra SIM LTE.

Ny ankamaroan'ny fifamoivoizana dia lanin'ny lozisialy; ny metrika mihitsy, na dia nisy elanelana 10 segondra aza, dia saika tsy nandany izany.

Vokatr'izany, rehefa afaka kelikely dia nesorinay tanteraka ny fanangonana logs amin'ny fitaovana, satria efa miharihary ny olana manokana na dia tsy misy fanangonana tsy tapaka aza.

Amin'ny toe-javatra sasany, raha mbola ilaina ny mijery ny logs, dia mifandray fotsiny amin'ny WireGuard amin'ny VPN izahay.

Hanampy ihany koa aho fa ny tontolo iainana tsirairay dia nisaraka, ary ny enta-mavesatra voalaza etsy ambony dia mifandraika amin'ny tontolo famokarana ihany.

Ao amin'ny tontolon'ny fampandrosoana, nanangana ohatra InfluxDB misaraka izahay izay nanohy nanangona angona isaky ny 10 segondra ary tsy nisedra olana tamin'ny fampisehoana izahay.

TICK - mety tsara ho an'ny tetikasa madinika sy salantsalany

Mifototra amin'ity fampahalalana ity aho dia hanatsoaka hevitra fa ny stack TICK dia mety amin'ny tetikasa na tetikasa kely izay tsy manantena HighLoad.

Raha tsy manana pods an'arivony na milina an-jatony ianao, na dia ohatra iray amin'ny InfluxDB aza dia hahavita tsara ny entana.

Amin'ny toe-javatra sasany, mety ho afa-po amin'ny Influx Relay ianao amin'ny maha vahaolana Avo Availability voalohany.

Ary, mazava ho azy, tsy misy manakana anao amin'ny fametrahana scaling "mitsangana" ary mizara fotsiny ireo mpizara samihafa ho an'ny karazana metrika samihafa.

Raha tsy azonao antoka ny enta-mavesatra andrasana amin'ny serivisy fanaraha-maso, na azo antoka fa hanana / hanana maritrano "mavesatra" ianao, dia tsy manoro hevitra ny hampiasa ny dikan-teny maimaim-poana amin'ny TICK stack aho.

Mazava ho azy fa ny vahaolana tsotra dia ny fividianana InfluxDB Enterprise - fa eto aho tsy afaka maneho hevitra na inona na inona, satria ny tenako dia tsy zatra amin'ny subtleties. Ankoatr'izay dia lafo be izy io ary azo antoka fa tsy mety amin'ny orinasa madinika.

Amin'ity tranga ity, anio, manoro hevitra aho ny hijery ny fanangonana metrika amin'ny alàlan'ny Victoria Metrics sy ny diary mampiasa Loki.

Marina fa hanao famandrihana indray aho fa ny Loki/Grafana dia tsy dia mety loatra (noho ny fahaiza-manaony bebe kokoa) noho ny TICK efa vita, saingy maimaim-poana izy ireo.

zava-dehibe: ny fampahalalana rehetra voalaza eto dia mifandraika amin'ny version Influx 1.8, amin'izao fotoana izao dia efa hivoaka ny Influx 2.0.

Na dia tsy nanana fahafahana nanandrana izany aza aho tamin'ny toe-javatra miady ary sarotra ny manatsoaka hevitra momba ny fanatsarana, dia tena nihatsara kokoa ny interface, nohamafisina ny maritrano (tsy misy kapacitor sy chronograf),
Nipoitra ny maodely (“endri-javatra mpamono olona” - afaka manara-maso ireo mpilalao ao amin'ny Fortnite ianao ary mahazo fampandrenesana rehefa mandresy lalao ny mpilalao tianao indrindra). Saingy, indrisy, amin'izao fotoana izao, ny dikan-teny 2 dia tsy manana ny zava-dehibe izay nisafidiananay ny dikan-teny voalohany - tsy misy fanangonana log.

Ity fampiasa ity dia hiseho ao amin'ny Influx 2.0 ihany koa, saingy tsy nahita fe-potoana izahay, na dia eo ho eo aza.

Ahoana ny fomba tsy hanaovana sehatra IoT (ankehitriny)

Tamin'ny farany, rehefa nanomboka ny mpanamory, ny tenanay dia nanangona ny antonta IoT feno anay, raha tsy misy safidy mifanaraka amin'ny fenitray.

Na izany aza, vao haingana dia misy amin'ny dikan-teny Beta OpenBalena - mampalahelo fa tsy teo izy tamin'ny nanombohanay nanao ilay tetikasa.

Afa-po tanteraka izahay tamin'ny vokatra farany sy ny sehatra mifototra amin'ny Ansible + TICK + WireGuard izay nanangonay ny tenanay. Saingy androany, manoro hevitra aho ny hijery akaiky an'i Balena alohan'ny hanandramana hanangana ny sehatra IoT anao manokana.

Satria amin'ny farany dia afaka manao ny ankamaroan'ny zavatra nataonay izy, ary malalaka sy malalaka ny OpenBalena.

Izy io dia efa mahafantatra ny fomba tsy handefasana fanavaozana fotsiny, fa ny VPN dia efa namboarina ary namboarina ho ampiasaina amin'ny tontolo IoT.

Ary vao haingana dia namoaka ny azy mihitsy aza izy ireo Hardware, izay mifandray mora amin'ny tontolo iainany.

Eh, ahoana ny momba ilay scooter tsy hita?

Nanjavona tsy nisy soritra àry ilay scooter, “Ralph”.

Nihazakazaka avy hatrany izahay nijery ny sari-tany tao amin'ny "panneau admin", miaraka amin'ny angona metrika GPS avy amin'ny InfluxDB.

Noho ny angon-drakitra fanaraha-maso dia nanapa-kevitra mora izahay fa niala teo amin'ny toeram-piantsonan'ny fiara ny scooter tamin'ny 21:00 ny andro lasa teo, nandeha antsasak'adiny teo amin'ny faritra sasany ary nijanona hatramin'ny 5 maraina teo akaikin'ny trano alemà.

Taorian'ny 5 ora maraina, tsy nisy angon-drakitra fanaraha-maso voaray — izany dia midika fa na ny bateria fanampiny dia nesorina tanteraka, na ilay mpanafika tamin'ny farany dia nahita ny fomba hanesorana ny fitaovana maranitra amin'ny scooter.
Na dia teo aza izany dia mbola niantso ny mpitandro ny filaminana ny adiresy nisy ilay scooter. Tsy teo ilay scooter.

Gaga ihany koa anefa ny tompon-trano tamin’izany, satria avy any amin’ny birao tokoa no nandehanany ity scooter ity omaly hariva.

Raha ny fantatra dia tonga vao maraina ny iray tamin’ireo mpiasan’ny tohana naka ilay scooter, ka hitany fa tafavoaka tanteraka ny bateria fanampiny ka nentiny (nandeha an-tongotra) teny amin’ny fiantsonan’ny fiara. Ary tsy nahomby ny bateria fanampiny noho ny hamandoana.

Nangalatra taminay ny scooter. Raha ny marina, tsy fantatro hoe ahoana ary iza no namaha ny olana tamin'ny raharahan'ny polisy, saingy niasa tsara ny fanaraha-maso ...

Source: www.habr.com

Add a comment