Redi scooter absentis, vel fabula unius Iot vigilantia

Anno abhinc in Lorem project ad nos launched gubernator versionem decentralized rentalis of electrica scooters.

Initio consilium vocatum est Road-To-Barchinona, postea factum est Road-To-Berlin (unde R2B in eenshotsscray), et in fine appellatum est xRide.

Praecipua notio consilii haec erat: pro autocineto centrali seu scooter rentali servitio (loquimur de scooters aka motorcycles electricos, non kickscooters/scooters) suggestum pro rentalis decentralized facere voluimus. De difficultatibus invenimus iam antea scripsi.

Initio, consilium in carros feruntur, sed propter deadlines, praelongas communicationes cum artifices et ingens numerus restrictionum salutis, electrici scooters in gubernatorem electi sunt.

Usor iOS vel Android applicationes in telephonum inauguravit, scooter accedens adamavit, postquam telephonum et scooter parem connexionem constituerunt, ETH commutatus est et usor equitare in scooter per viam inire potuit. telephonum. In fine viae, etiam reddere pro itinere potuit utentem Ethereum de pera usoris in phone.

Praeter scooters, usor in applicatione "phialas callidis" vidit, visitans quod utens se mutare posset, si humilis erat.

Hoc commune est quod gubernator noster similis apparuit, mense Septembri proximo anno in duas civitates Germanicas deductas: Bonnam et Berolinum.

Redi scooter absentis, vel fabula unius Iot vigilantia

Et tunc, quadam die, Bonnae, primo mane, turmae nostrae subsidiariae (in situ ad scooters in operatione ordinis locati) admonebantur: unus e scooters sine vestigio evanuerat.

Quomodo inveniat et reddat eam?

In hoc articulo dicam de hoc, sed primum quomodo aedificavimus nostrum proprium IoT suggestum et quomodo id monitores fecimus.

Quid et cur monitores: scooters, infrastructure, stationes increpans?

Quid ergo in consilio monitorem volumus?

Imprimis hi ipsi scooters sunt - ipsi electrici scooters valde carus, tale negotium immittendi sine satis praeparato non potes: si fieri potest, quam plurimas informationes colligere voles de scooters: de situ, gradu crimen , etc.

Praeterea velim monitorem statum infrastructurae nostrae IT - databases, officia et omnia quae ad operandum indigent. Etiam necessarium fuit ad monitorem status "philippi vafri", in casu fracto vel plenae gravidae deficiente.

Scooters

Quid scooters nostri erant, et quid de illis scire volumus?

Redi scooter absentis, vel fabula unius Iot vigilantia

Primum et maximum est GPS coordinatas, quia per eas possumus intelligere ubi sunt et quo moventur.

Proximum est crimen pilae, per quod statuere possumus quod incursus scooters ad finem venire et sucum mittere vel saltem monere utentem posse.

Utique etiam necesse est inspicias quae aguntur cum partibus Hardware nostris:

  • bluetooth opus facit?
  • ipse moduli GPS operatur?
    • Difficultatem etiam habuimus cum GPS coordinatas falsas mittere et impelli posse, et hoc modo determinari per scooter additamenta posse;
      et certiorem firmamentum quam primum ad solutionem exitus

Ac denique: repressiones programmatis, ab OS et processus, retis et orbis onere incipientes, cum schedulis proprii modulorum nobis magis specificati desinentes (Jolocom, keycloak).

Hardware

Redi scooter absentis, vel fabula unius Iot vigilantia

Quae fuit nostra pars ferrum?

Inspectata brevissimo temporis spatio ac necessitate celeritatis prototyping, optionem facillimam ad exsequendum et delectu componentium elegimus - Raspberry Pi.
Praeter ipsum Rpi, morem habuimus tabulam (quam ipsi e Sinis elaboravimus et iussi sumus ut processum congregationis finalis solutionis acceleraret) et compositionem partium - nullam (ad scooter convertendam) a altilium crimen lectorem, modem, antennas. Haec omnia artius fasciculata sunt in speciali "xRide capsa".

Animadvertendum etiam est totam cistam potestatem addito patrimonio esse potestatem, quae vicissim ab scooter principali altilium.

Hoc effecit ut magna vigilantia uti et in scooter etiam post finem itineris converteret, cum pugna principalis avertit se statim postquam clavem ignitionis ad "ab" positionem vertit.

Docker? Patet Linux? ac deployment

Ad vigilantiam redeamus, sic Raspberry - quid habemus?

Una ex primis rebus uti voluimus ad accelerandum processum explicandi, adaequationis et tradendae partium ad cogitationes physicas erat Docker.

Infeliciter, cito claruit Docker in RPi, quamvis operatur, multum supra caput, praesertim secundum potentiam consummationis.

Differentia usus "patriae" OS, etsi non ita fortis, tamen satis erat nobis cavere posse nimium cito amittendi crimen.

Secunda causa fuit una e nostris bibliothecis in Node.js (sic!) - sola pars systematis quae in Go/C/C++ non erat scripta.

Auctores bibliothecae tempus non habebant versionem laborativam in omnibus linguis "nativarum" praebere.

Nodus ipse non solum non elegantissima solutione ad machinas infimas faciendis, sed bibliotheca ipsa valde esuriens erat.

Intelleximus nos, etiamsi vellemus, Docker utens nobis nimium fore capitis. Electio facta est in favorem indigenae OS et immediate sub ea operatur.

OS

Quam ob rem nos iterum optio simplicissima sicut OS elegimus et Raspbian usi sumus (Debian pro Pi constructum).

Scribemus omnia programmata nostra in Go, ita etiam scripsimus moduli ferrarii principalis agentis in systemate nostro in Go.

Is est qui author est operandi cum GPS, Bluetooth, legendi crimen, conversus in scooter, etc.

Deploy

Protinus quaestio orta est de necessitate mechanismi efficiendi ad tradendas renovationes machinarum (OTA) - tum updates ipsius agentis/applicationis et updates ad ipsum OS/firmware (ex quo novae versiones agentis renovationes ad acinum requirere poterant. seu systematis componentium, bibliothecae, etc.

Postquam satis longam analysin mercatus est, evenit ut satis multae sint solutiones pro updates fabrica tradendi.

Ex simplicibus relativis, plerumque renovatio/dualis tabernus ordinatur utilitas sicut swupd/SWUpdate/OSTree ad suggesta plena recurvata sicut Mender et Balena.

Imprimis placuit nos solutiones finis ad finem quaerebamus, sic electio statim in rostra concidit.

ipsum balena exclusus est ob hoc quod utitur eodem Docker intus sua balenaEngine.

Sed noto hoc non obstante, producto perpetuo utendo finivimus balena Etcher nam firmware emicare in SD pecto - simplex et ad hanc utilitatem apprime commoda.

Ergo in finem cecidit electio Mender. Mender est integrum suggestum pro firmware convocandi, tradendi ac instituendi.

Super suggestum magnum spectat, sed nos circiter hebdomade et dimidia tantum ad aedificandum rectam versionem firmware nostri utens aedificator aedificavit.
Et quanto magis nos in eius usum ambages immersimus, eo magis claruit quod ad plenius explicandam eam multo tempore quam haberemus opus essemus.

Heu, stricta notalia nostra significabant nos Menderium usum deserere et etiam simpliciorem eligere coacti sumus.

Ansible

Simplex solutio in situ nostro fuit uti Ansible. A duobus ephemeridibus satis erat ut incipiat.

Essentia eorum erat ut simpliciter ab hospite (CI servo) per ssh rascinias nostris conexi et iis updates distributa essent.

In primordio, omnia simplicia erant - debebas esse in eodem retis cum machinis, fundens factum est per Wi-Fi.

In officio erant tantum duodecim testum raspberries connexis eidem retis, quaelibet ratio static habuit IP oratio etiam in Inventario Ansible specificata.

Ansible est qui vigilantia agentis ad finem machinis tradidit

3G / LTE

Infeliciter, hic usus casus Ansible tantum potuit operari in modo evolutionis antequam actualem scooters haberemus.

Quia scooters, ut intelligas, uni Wi-Fi iter connexum non sedeo, continenter exspectans updates super retiaculis.

Re vera scooters nullam connexionem habere possunt praeter mobilem 3G/LTE (et etiam tunc non omni tempore).

Hoc statim multas difficultates et limitationes imponit, ut humilitas connexionis celeritatem et instabilem communicationem habeat.

Sed maximi momenti est quod in retis 3G/LTE non possumus simpliciter consistere in stabili IP retis assignato.

Hoc partim solvitur ab aliquibus provisoribus SIM card, etiam speciales chartae SIM quae ad IoT machinas cum IP inscriptionibus statice destinatae sunt. Sed accessum ad tales SIM schedulas non habuimus nec IP inscriptionibus uti potuimus.

Utique notiones erant ad aliquas adnotationes IP inscriptionum aka operae inventionis alicubi similis Consulis, sed tales notiones omittendae erant, cum in nostra probatione IP oratio nimis saepe mutare posset, quae ad magnam instabilitatem perduxit.

Quam ob rem commodissimus usus metri tradendi non erit utendo exemplo trahere, ubi machinas metri necessarias ire volumus, sed impellere, metri e artificio protinus ministranti.

VPN

Ad solutionem huius problematis, nos elegit VPN - speciatim Wireguard.

Clientes (scooters) in initio systematis cum servo VPN conexi et illis coniungere poterant. Hoc cuniculum ad updates liberandum adhibita est.

Redi scooter absentis, vel fabula unius Iot vigilantia

In theoria, eodem cuniculo vigilantia adhiberi potuit, sed talis nexus magis multiplex et minus certa quam simplex impulsus erat.

nubes opibus

Postremo, necesse est ut nostra nubes operas et databases monitori habeat, cum Kubernetes pro illis utamur, specimen ut vigilantia in botro quam maxime simplex disponat. Specimen, usura helminstruere enim frequentissime utimur. Et nimirum nubem monitorem iisdem solutionibus uti debes ac pro ipsis scooters.

Datum

Phew, descriptionem digessi videmur, ea quae in fine necessaria sunt, indicem faciamus.

  • Solutio facilis, quia vigilantia iam in processu evolutionis necessaria est
  • Volumen / quantitas - multis metrics opus
  • Stipes collectio non requiritur
  • Reliability - critica data est victoria ad launch
  • Exemplar viverra uti non potes - dis opus est
  • Magna vigilantia non solum ferramentis, sed etiam nubeculae indigemus

Ultima imago aliquid simile hoc vidi

Redi scooter absentis, vel fabula unius Iot vigilantia

Rare lectio

Itaque cum quaestio vigilantia acervum eligendum essemus.

Imprimis quaerebamus omnia in una solutione plenissima quae simul omnia requisita nostra operiret, sed simul flexibile esset ad usum suum ad usus nostros necessarios sartor. Multas tamen limitationes ferramentis, architectura et fatalibus nobis impositas habuimus.

Ingens varietas solutionum vigilantiae inest, incipiens a systematibus plenae-flexis similibus Nagios, icinga aut zabbix usque ad classem administrationem paratae solutiones factae.

Redi scooter absentis, vel fabula unius Iot vigilantia

Initio haec videbantur quasi solutionem idealem nobis, sed alii plenam vigilantiam non habebant, alii facultates liberarum versionum graviter circumscriptas habebant, aliae simpliciter "nostras" non velabant vel non satis flexibiles erant ad missiones aptandas. Quidam simpliciter evaserunt.

Post solutiones similium plurium analyticarum, cito ad conclusionem devenimus, faciliorem et citius similem acervum nobis convenire. Etiam paulo multiplex erit quam explicatur in suggestu classis perfecte paratae factae administrationis, sed compromissationes facere non habemus.

Fere certe in omni ingenti solutionum copia, iam promptus factus est qui nobis omnino congrueret, sed multo citius in nostro casu fuit quemdam acervum nostrum convenire ac morem ipsum "sibi" potius quam nobis convenire. probatio parata facta est.

His omnibus non studuimus nosmetipsos suggestum vigilantem totum convenire, sed acervos "paratos" acervos maxime quaerebamus, solum cum facultate eos flexibiliter configurare.

(B) ELK?

Prima solutio quae actu considerata erat acervus ELK notissimus erat.
Re vera, BELK vocari debet, quia omnia incipit ab Beats - https://www.elastic.co/what-is/elk-stack

Redi scooter absentis, vel fabula unius Iot vigilantia

Scilicet, ELK est una solutionum clarissimarum et potentissimarum in agro vigilantia, et multo magis in colligendis et dispensandis lignis.

ELK ad colligendas trabes adhibitas esse in animo habuimus et metrorum ceptaculorum diuturnum tempus a Prometheo impetratum.

Pro visualizatione uti potes Grafan.

Re quidem vera, novus ACERVUS acervus metrice independenter (metricbeat), colligere potest et Kibana etiam eas proponere potest.

Sed adhuc, ELK initio e lignis creverunt et tantum ad functionem metri gravia vitia complura habet;

  • Significanter tardius quam Prometheus
  • In longe pauciora loca quam Prometheus
  • Pro eis summis erigere difficile est
  • Metrics tolle multum spatii
  • Constituere dashboards cum metricis in Kiban multo magis complicata quam in Grafan

In genere, metrica in ELK sunt gravia et nondum tam opportuna quam in aliis solutionibus, quarum nunc multo plus quam modo Prometheus: TSDB, Victoria Metrics, Cortex, etc., etc. Utique, vere vellem omnes in una solutione plene diffugientes habere ilicet, sed in re metrica nimis multi fuerunt compromissi.

Ipsa autem ACERVUS acervus habet momenta difficilium;

  • Grave est, interdum etiam gravissimum, si satis magnum numerum notitiarum colliges
  • Opus est "coquere" eam - scandere debes, sed hoc facere non leve est
  • Versionem liberam nudatum - versionem liberam erectionem normalem non habet, et in tempore electionis nulla authenticatio facta est

Dicere fas est novissimum punctum melius ac insuper factum esse output in aperto fonte X-pack (including authentication) ipsum exemplar Morbi cursus incepit mutare.

Sed tempus quo hanc solutionem explicaturus eramus, nihil omnino intenti erat.
Fortasse aliquid moliri potuimus utendo ElastAlert vel aliis solutionibus communitatis aedificare, sed adhuc alia optio considerare decrevimus.

Loki - Grafana - Prometheus

In momento, solutionem bonam posset construere acervum monitorem tantum in Prometheo ut provisori metrici, Loki pro lignis, et ad visualizationem eadem Grafana uti potes.

Infeliciter, tempore initium venditio gubernator consilii (September-October 19), Loki adhuc in versione beta 0.3-0.4 erat, et in tempore evolutionis incohationis solutionem produtcionem considerari non potuit. omnino.

Experimentum tamen non sum in usu Loki in gravibus inceptis actu, sed dicere possum Promtail (agentem de lignis colligendis) magnum opus facere tam nudo metallo quam siliquis in kubernetibus.

Tick

Fortasse dignissimus (solus?) jocus ELK plenus-fecundum acervum nunc tantum vocari potest ACERVUS TICK - Telegraf, InfluxDB, Chronograf, Kapacitor.

Redi scooter absentis, vel fabula unius Iot vigilantia

Omnia infra fusius describam, sed idea communis est;

  • Telegraf - agente pro colligendis metrics
  • InfluxDB - metrics database
  • Kapacitor - real-time metrics processus ad alerting
  • Chronograf - web panel pro visualization

Nam InfluxDB, Kapacitor et Chronografius sunt officiales chartae galeae quas ad eas explicandas usi sumus.

Animadvertendum est in recentissima versione Influxi 2.0 (beta), Kapacitor et Chronografia partem InfluxDB factam esse nec iam separatim exsistere.

Telegraphum

Redi scooter absentis, vel fabula unius Iot vigilantia

Telegraphum per leve admodum agentis est ad colligendas metri machinas in re publica.

Ingens moles omnium rerum potest Monere, a nginx ad
server minecraft.

Habet multa commoda frigus;

  • Jejunium et leve (scribitur in Go)
    • Minimum tantum opibus manducat
  • Dis per default metrics
  • Conquirit omnia necessaria metrics
    • Systema metrice sine ullis occasus
    • Hardware metrics ut notitia ex sensoriis
    • Perfacile est metrics tuos addere
  • Sortem plugins ex arca
  • Orationes omnia

Cum dis metri nobis necessaria essent, omnia alia commoda accessionibus iucundiora erant.

Collectio lignorum ab ipso agente etiam commodissima est, cum non opus sit ad logings congestas alias utilitates coniungere.

Influxus commodissimum experientiam praebet ad operandum cum lignis, si uteris syslog.

Telegrafum magnum fere est ad metricas colligendas, etiamsi ceteris ACERVUS ICK non uteris.

Multi eam transeunt cum ELK et variis aliis temporis seriei databases pro opportunitate, cum metricas ubique fere scribere possit.

InfluxDB

Redi scooter absentis, vel fabula unius Iot vigilantia

InfluxDB principale est nucleus ACERVUS, nempe temporis series datorum metricorum.
Praeter metri, Influxum etiam ligna thesaurizare potest, etsi essentialiter ligna, nam eaedem metri tantum sunt, solum pro usitatis indicibus numeralibus, munus principale exercetur per lineam textuum stipendiorum.

InfluxDB etiam in Go scriptum est, et multo citius currere videtur botri nostro (non potentissimo) comparatum ELK.

Una commoda frigidorum influxuum etiam API commodissima et opulenta includebat ad interrogationes datas, quibus actuose utebamur.

Incommoda -$$$ an scalas?

BIBLIOTHECA ACERVUS unum tantum incommodum habet quod invenimus - it carissimi. Etiam magis.

Quid habet versionem solutam versionem liberam non habere?

Quantum intelligere potuimus, sola differentia inter solutionem versionis TICK ACERVi et liberae capacitatis scalae est.

Nempe botrum facere potes in promptitudine tantum Inceptum versiones.

Si vis ple-inam HA, aut solvere debes aut fusis utere. Duo sunt solutiones communitatis - exempli gratia influxdb-ha solutioni competenti similis videtur, sed scriptum est quod ad productionem non convenit, sicut etiam
influxum, effusorium - Simplex solutio cum notitia per NATS flare (etiam erit ut scalmum fiat, sed hoc solvi potest).

Misericordia est, sed utraque relicta videntur - non sunt recentia committit, suppono exitum esse cito expectatum emissio novae versionis Influvii 2.0, in qua multae res diversae erunt (nulla de notitia est. scalas in eo nondum).

Publice libera version est Nullam β€” Revera haec est primitiva HA, sed solum per conpensationem;
cum omnia indicia scribentur ad omnes instantias InfluxDB post libramen oneris.
Habet aliquid defectuum oeconomicorum sicut potential problemata cum punctis overwriting et de necessitate ad bases metricas in antecessum creare
(quod automatice fit in opere normali cum InfluxDB).

Praeterea, sharding non valet, hoc addit supra caput pro metrico duplicato (utroque processui et repositioni) ut non opus sit, sed nullo modo eas separare.

Victoria Metrics?

Quam ob rem, non obstante quod in omnibus aliis praeterquam scalis solutis in ACERVUS contenti essemus, decrevimus videre an essent aliquae solutiones liberae quae reponere possent datorum InfluxDB, cum reliquas partes T_CK relinquentes.

Redi scooter absentis, vel fabula unius Iot vigilantia

Multum temporis series databases sunt, sed promissior est Victoria Metrica, multa commoda habet:

  • Jejunium et facile, saltem secundum eventum benchmarks
  • Est versio botrus, de qua etiam nunc recensiones bonae sunt
    • Potest testa
  • InfluxDB protocol subsidia

Nolumus nos perfecte morem acervum in Victoria fundatum aedificare et spes praecipua erat quod ea uti gutta-in substitutionem pro InfluxDB possemus.

Infeliciter, hoc fieri non potest, non obstante quod protocollum InfluxDB fulciatur, tantum laborat ad metri memoriam β€” solum Prometheus API praesto est "extra", quod significat non licebit in eo Chronografum constituere.

Praeterea, solae valores numerici pro metricis sustentantur (valores chordarum usi sumus pro metri consuetudine - plura illa in sectione. admin panel).

Patet, eadem ratione, VM non posse congesta sicut Influxus.

Item notandum est quod in tempore solutionis optimalis quaerendi Victoria Metrica nondum tam popularis erat, documenta multo minor erat et officiatis infirmior erat.
(Discrimen botri versionis et shardingi non memini).

Basis lectio

Quo fit, placuit ut gubernatori adhuc nos uni nodi influxum circumscriberemus.

Causae huius electionis plures fuerunt praecipuae:

  • Nos re vera probaverunt totam functionality ad Tick acervum
  • Nos iam curo ut eam explicem et multum laboravi
  • In deadlines discurrentes non multum temporis relictum est ad alia bene probanda.
  • Nos non expecto tam grave onus

Primum gubernatoris tempus multos scooters non habemus, et per evolutionem temptantes quaestiones aliquas perficiendi non patefecerunt.

Ideo decrevimus ut ad hoc propositum unum nodi influxum sufficeret nobis sine necessitate scalis (vide conclusiones in fine).

Statuimus in ACERVUS et basis - nunc de reliquis componentibus ACERVUS Ticket.

Kapacitor

Redi scooter absentis, vel fabula unius Iot vigilantia

Kapacitor pars est ACERVUS TICK, munus quod monitor metrics potest ingrediendi datorum reali tempus et varias actiones in regulis facere.

In genere, ponitur instrumentum potentialis anomaliae investigationis et machinae discendi (Nescio has functiones in demanda esse), sed casus popularis usus eius communior est - alerting.

Id est quomodo usi sumus ad notificationes. In summis montibus Slack erigimus cum certo scooter offline imus, idemque factum est in phiala ac phiala magni momenti infrastructurae.

Redi scooter absentis, vel fabula unius Iot vigilantia

Inde effecit ut celeriter quaestionibus responderet, ac notificationes acciperet omnia ad normalia reducta.

Simplex exemplum: an additional pugna ad potestatem nostram "arcam" fractam vel aliqua de causa vim suam exstinguit, simpliciter novam instituendo, postquam aliquandiu notificationem recipere debemus de scooter officiato restituto.

In Influxu 2.0 Kapacitor pars DB . factus est

Chronograph

Redi scooter absentis, vel fabula unius Iot vigilantia

Multas varias UI solutiones vigilantia vidi, sed dicere possum in verbis functionis et UX, nihil cum Chronografo comparare.

Ticket ACERVUS, satis impariter, cum Grafan in interface tela uti coepimus.
Eius functionem non narrabo, quisque amplas facultates suas scit ad aliquid constituendum.

Quamquam Grafana instrumentum omnino universale est, cum Chronografum maxime ad usum cum Influxu destinatur.

Et sane, hoc beneficio, Chronografius multo ingeniosiorem vel commodiorem functionem praestare potest.

Fortasse commodum principale operandi cum Chronografo est quod interiora InfluxDB per Explore explorare potes.

Grafana videtur eadem fere functionem habere, sed re vera, ashboardday in Chronografo statuens, fieri potest cum paucis musculis clicks (simul spectans ad visualizationem ibi), dum in Grafana adhuc citius aut serius habebis. ut JSON configurationem emendare (chronografum sane permittit manus imposuistis configuratas dasas et eas ut JSON si opus est recensere β€” sed numquam eas tangere oportuit post eas in UI creando).

Kibana multo uberiores facultates ad ashboardas et ditionem illis creandas habet, sed UX talium operationum valde implicata est.

Bonum intellectum capiet opportunum ashboardday creare. Et quamvis munus de Chronografo Dashboards minus sit, eas facit et customisandi est multo simplicior.

Dashboards ipsae, praeter amoenum stylum visualem, revera non differunt ab ashboardis in Grafana vel Kibana;

Redi scooter absentis, vel fabula unius Iot vigilantia

Haec fenestra quaestionis similis est:

Redi scooter absentis, vel fabula unius Iot vigilantia

Illud notandum est, inter alia, quod cognoscentes rationes agrorum in datorum InfluxDB, ipsum chronographum interdum sponte adiuvare te possunt cum scribendo a Query vel rectam aggregationem tanquam medium munus eligendo.

Et sane, Chronografius ad omnia spectanda quam maxime apta est. Hoc simile est:

Redi scooter absentis, vel fabula unius Iot vigilantia

Defalta, Influxus tigna ad syslogum discriminant et ideo magni momenti parametri - severitatem habent.

Aliquam lacinia purus in summo maxime utilis est, in quo videre potes errores, qui occurrunt, et color statim clare ostendit si severitas sit superior.

A duobus temporibus cimices magni momenti cepimus hoc modo, ligna proxima hebdomada speculaturi et spicam rubram vident.

Profecto, specimen esset eiusmodi errores erigere, cum iam omnia ad hoc haberent.

Etiam hoc aliquantisper verteremus, sed in processu praeparandi gubernatoris evenit ut errores satis multum interciperemus (including systema retis LTE sicut inexplicabilitas), quae "spammed" canalem remissam nimium sine ulla difficultate. magnum beneficium.

Recta solutio esset ut plures horum errorum genera tractaret, severitatem illis accommodaret, et tunc demum admonere posset.

Hoc modo, soli novi vel magni errores ponendi sunt ad Remissam. Simpliciter non satis fuit tempus tali destinatio data in arta deadlines.

authenticas

Memorabile est etiam quod Chronografius OAuth et OIDC tamquam authenticas adstipulat.

Hoc valde commodum est, quod tibi permittit ut facile eam servo tuo adiungas ac plenae flexae SSO efficias.

In casu nostro servo was keycloak - iungi solebat vigilantia, sed idem minister etiam usus est scooters et petitiones ad finem posterioris signo authenticitatis.

"Admin"

Postrema pars, quam describemus, noster "admin panel" in Vue scripta est.
Basically iustae servitutis ratio est quae scooter notitias ex nostris databases, micromissionibus, et metricis notitias e InfluxDB simul temporis ostendit.

Multae praeterea functiones administrativae ibi motae sunt, ut casus reboot vel remotius seram aperiens ad equos sustentandos.

Erant etiam tabulae geographicae. Iam monui nos cum Grafana loco Chronografia esse coepisse - nam tabulae Grafanae in plugins forma praesto sunt, in quibus coordinatas scooters inspicere potuimus. Infeliciter, facultates tabularum geographicarum pro Grafana valde limitatae sunt, et per consequens multo facilius fuit tuam applicationem telam scribere cum mappis in paucis diebus, ut non modo coordinatas in tempore videas, sed etiam ostendas. via a scooter capta, notitias in tabula eliquare poterit, etc. (omnia officia quae in simplici ashboardday configurare non potuimus).

Una iam dicta Influxus commoda est facultas facile metri proprium creare.
Hoc permittit uti pro ingenti varietate missionum.

Omnes utiles informationes ibi commemorare conati sumus: crimen altilium, statum clausum, effectus sensorem, bluetooth, GPS, multaque alia sanitatis compescit.
Haec omnia in tabula admin ostendimus.

Utique, potissima norma nobis operans erat conditio scootoris - hoc ipsum influxum coercet et ostendit eam cum "lucibus viridibus" in Nodis sectione.

Hoc fit munere mortuum β€” Nos ut perficiendum cistae nostrae intellegeremus et eaedem erectiones ad remissam mittimus.

Obiter scooters nominamus ex nominibus characterum Simpsonorum β€” adeo commode eas inter se distinguere.

Et generaliter hoc modo magis fun. Phrases sicut "Guys, Smithers mortuus est" audiebantur constanter.

Redi scooter absentis, vel fabula unius Iot vigilantia

filum metrics

Magni interest ut InfluxDB te non solum valores numerorum condere sinat, sicut cum Victoria Metrics fit.

Videturne hoc non esse tam magnum - tamen, praeter tigna, quaelibet metrica in forma numerorum (modo addere destinata pro notis civitatibus - quoddam enum)?

In casu nostro, saltem una missio erat ubi chordae metricae valde utiles erant.
Ita factum est ut tertia factionis nostrae "acrium acorariorum" supplementa esset, nullam in processu evolutionis potestatem habuimus et informationes has phialas suppeditare possemus.

Quam ob rem API denuntiatio longe aberat ab idealibus, sed quaestio principalis erat quod statum suum semper intelligere non possemus.

Haec ubi Influxum succurrit. Simpliciter scripsimus statum chordae qui ad nos venit in campum datorum InfluxDB sine mutationibus.

Aliquamdiu, tantum valores quasi "online" et "offline" ibi pervenerunt, ex quibus indicia in tabula nostra admin exhibita sunt et notificationes segniter missae sunt. Tamen, in aliquo puncto, valores sicut "disiungitur" etiam ibi apparere coeperunt.

Ut postea evenit, hic status semel post amissionem nexus missus est, si patina nexum cum servo constituere non posset post aliquot conatus.

Ita, si certo valorerum statuto tantum utimur, has mutationes in firmware tempore opportuno videre non possumus.

Et generatim chordae metricae multo plura possibilitates ad usum praebent, quas fere notitias in iis commemorare potes. Quamquam, utique, hoc instrumento diligenter uti debes.

Redi scooter absentis, vel fabula unius Iot vigilantia

Praeter usitatis metricas, GPS locorum informationes in InfluxDB etiam memoramus. Hoc incredibiliter utile fuit ad vigilantiam scooters situm in tabula nostra admin.
Nam semper sciebamus ubi et quae scooter tunc nobis opus erat.

Hoc nobis valde utile fuit cum scooter quaereremus (vide conclusiones in fine).

Infrastructure magna

Praeter ipsos scooters, nobis etiam opus est ut substructionem nostram totam (magnam) substructionem praebeamus.

Architectura admodum generalis hoc modo respexit:

Redi scooter absentis, vel fabula unius Iot vigilantia

Si puram vigilantiam acervum exaggeramus, is vultus sic est:

Redi scooter absentis, vel fabula unius Iot vigilantia

Quod velimus in nube compescere, est;

  • databases
  • keycloak
  • Microservices

Cum omnia nostra nubes officia in Kubernetes sita sint, pulchrum esset informationes colligere de statu suo.

Fortunate, Telegraf e capsula colligere potest ingentem numerum metricorum de statu botri Kubernetensium, et Chronografius statim pulchras ashboardas pro hoc offert.

Maxime siliquae et memoriae consumptionem monitorem facimus. In casu ruinae, summis in remissa.

Duae viae sunt ut siliquas in Kubernetes indagant: DaemonSet et Sidecar.
Utriusque modi describuntur singillatim in hoc blog post.

Telegraf Sidecar usi sumus et, praeter metricos, acta vascula collegimus.

In nostro casu tynnas habuimus cum lignis. Non obstante quod Telegrafa e Docker API ligna trahere possit, tabularum collectionem uniformem habere voluimus cum ultimis machinis et sysloga pro vasis huius rei figuratis. Fortassis haec solutio non pulchra fuit, sed nullae de opere suo querellae fuerunt, et acta bene in Chronografo ostensa sunt.

Monitor vigilantia???

In fine, quaestio vigilantiae vigilantiae inveterata orta est, sed feliciter, vel proh dolor, ad hoc tempus simpliciter non satis habuimus.

Quamvis Telegrafa facile possint suas metricas mittere vel colligere metricas ex InfluxDB datorum ad mittendis vel ad eundem Influxum vel alicubi.

Inventiones

Quas conclusiones ex eventu gubernatoris haurimus?

Quomodo potes magna?

Imprimis, exspectationes nostras TICK BIBLIOTHECA plene occurrit et occasiones nobis dedit plus quam id quod initio exspectavimus.

Omnes functiones quae nobis opus erant aderant. Omnia cum eo egimus sine problematibus elaborata.

productivity

Praecipua difficultas cum BIBLIOTHECA BIBLIOTHECA in libera versione est defectus scalarum facultatum. Hoc nobis dubium non fuit.

Datas/figuras non exigo onere collegimus, sed notitias circiter XXX scooters ad tempus collegimus.

Uterque ex illis plus quam tres duodenas metricas collegit. Eodem tempore trabes ex machinis colligebantur. Data collectione et mittendo occurrit singulis 10 secundis.

Praestat notandum quod gubernatoris post septimanam et dimidium, cum moles problematum infantiae correcta et gravissima problemata iam soluta erant, frequentiam reducere debebamus notitias mittendis ministrantibus. 30 secundis. Hoc factum est necessarium quod negotiatio in nostris LTE SIM missis celeriter evanescere coepit.

Moles negocii lignis consumpta est, metrici ipsi, etiam secundo interuallo, fere non perdiderunt.

Quam ob rem, post aliquod tempus, collectionem lignorum in machinis omnino debilitavimus, cum certae difficultates etiam sine assidua collectione iam essent conspicuae.

In quibusdam casibus, si ligna spectandi adhuc necessaria erant, simpliciter per WireGuard per VPN conexi sumus.

Addam praeterea singulas ambitus inter se disiunctas esse, et onus supra descriptum solum ad productionem rerum spectantem.

In ambitu evolutionis, singularem InfluxDB instantiam excitavimus, quae notitias singulas 10 secundis colligendis perseuerat et in quaslibet difficultates perficiendas non incurrimus.

Tick ​​- specimen parvis ad medium inceptis

Ex hac indicio concludere velim ACERVUM TICK esse idealem pro parvis inceptis vel inceptis relativis quae definite nullam HighLoad exspectant.

Si millia siliquae vel centena machinarum non habes, etiam una InfluxDB instantiam tantum denique onus tractabit.

In quibusdam, influxu Nullam ut primitivae solutionis High Availability satiari potest.

Et, sane, nemo vos prohibet scalas "verticales" constituere et simpliciter diversis ministris collocare ad varias metricas rationes.

Si non es certus de onere expectati in magna officia, vel praestatur habere architecturam valde "gravis", non commendare liberam versionem ACERVUS Ticket.

Scilicet solutio simplex emptionis esset InfluxDB Enterprise β€” Sed hic nescio quo modo commentari possum, cum argutiis ipse non sim notus. Praeter hoc quod est valde carus et definite non convenit parvis societatibus.

In hoc casu, hodie admonemus ut per Victoriam Metrica ac tigna Loki colligenda respiciant.

Verum, iterum reservandum dabo quod Loki/Grafana multo minus commodae sunt (ob earum mobilitatem maiorem) quam paratae TICK, sed liberae sunt.

maximusOmnes informationes hic descriptae ad versionem Influxum 1.8 pertinentes sunt, momento Influxus 2.0 solvendus est.

Dum facultas non habui condiciones pugnae experiendi et difficile est de emendationibus concludere, interfacius certe melior factus est, architectura facilior facta est (sine kapacitor et chronographo);
Templates visus ( "interfectorem pluma" - indagare potes histriones in Fortnite et notificationes accipere cum ventus ludio ludius vincit ludum). Sed, proh dolor, in momento, versio 2 non habet rem clavem pro qua primam versionem elegimus - nulla est collectio loga.

Haec functiones etiam in Influxu 2.0 apparebit, sed nullas mortiferas, etiam approximatas, reperire potuimus.

Quam non facere IoT platforms (nunc)

Tandem, gubernatore deducto, congregavimus nos ipsi nostro pleno Iot acervo, in absentia alterius, per signa nostra idoneo.

Nuper tamen praesto est in versione Beta OpenBalena β€” miseratio non erat cum consilium facere coepimus.

Omnino contenti sumus fine eventu et suggestu innixum Ansible + TICK + WireGuard quod nosmet ipsos convenimus. Sed hodie admoneo ut propius inspicias Balenam prius quam tuum IoT suggestum te aedificare conaris.

Quia postremo potest facere maxime quae fecimus, et OpenBalena est liberum et apertum principium.

Iam scit non solum updates mittere, sed etiam VPN iam aedificari et formari ad usum in ambitu IoT.

Et modo nuper, ipsi etiam suos dimiserunt Hardwarequae eorum oecosystematis facile connectit.

Heus, quid deest scooter?

Ita scooter "Radulfus" sine vestigio disparuit.

Statim cucurrit ut tabulam nostram "admin panel" inspiceremus, cum GPS notitias metricas ex InfluxDB.

Gratias ad vigilantiam datam, facile decrevimus quod scooter raedam sortem circa 21:00 diem extremum reliquit, circiter media hora ad aliquam aream compulit et ortus est usque ad 5 sum iuxta domum aliquam Germanicam.

Post 5 a.m., nulla magna notitia accepta est – hoc significabat aut pugna addita omnino dimissa, aut oppugnator tandem figuratus quomodo ferramentum stimulum ab scooter removeret.
Quamvis hoc, magistratus adhuc vocati sunt ad electronicam ubi scooter sita erat. Nullam non nulla erat.

Sed dominus domus hoc etiam miratus est, quia ipse domum hanc scooter ab officio noctis equitavit.

Cum evenisset, unus e adiutoribus conductorum primo mane pervenit et scooter sustulit, videns additam pugnae eius perfecte dimissam esse et ad sortem raedam accepit. Pugna quoque addita ob humorem defecit.

Scooter ex nobis surripuimus. Obiter nescio quomodo et qui tunc rem cum vigilum causa resolvit, sed vigilantia perfecte operata est...

Source: www.habr.com