See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12163|Vastuse: 0

OpenTelemetry OpenTracing OpenCensus info kogumine ja andmete kogumine

[Kopeeri link]
Postitatud 19.01.2021 13:36:29 | | | |
OpenTracing



Hüperlingi sisselogimine on nähtav.

OpenTracing on välja töötanud platvormist sõltumatu ja tarnijast sõltumatu Trace protokolli, mis võimaldab arendajatel hõlpsasti lisada või asendada hajutatud jälgimissüsteemide rakendusi. 2016. aasta novembris hääletas CNCF tehniline komitee OpenTracingu vastuvõtmise poolt hostiprojektina, mis on CNCF-i kolmas projekt, esimene on Kubernetes ja teine Prometheus, mis näitab, et CNCF peab OpenTracingu jälgitavust väga oluliseks. Näiteks kuulsad Zipkin ja Jaeger järgivad mõlemad OpenTracing protokolli.

OpenCensus



Hüperlingi sisselogimine on nähtav.

Võid mõelda, et nüüd, kui OpenTracing on olemas, mida OpenCensus selle lõbuga peale hakkab? Vabandust, peaksite teadma, et OpenCensus'i algataja on Google, kes on esimene ettevõte, kes pakkus välja Tracingu kontseptsiooni, ning OpenCensus on Google Dapperi kogukonna versioon. Suurim erinevus OpenCensus'i ja OpenTracingu vahel on see, et lisaks jälgimisele sisaldab see ka mõõdikuid, nii et põhilist mõõdikute jälgimist saab teha ka OpenCensus'is. Teine erinevus on see, et OpenCensus ei ole lihtne spetsifikatsioon, ta teeb kõike, sealhulgas andmekogumise agente ja kogujaid. OpenCensusel on samuti suur jälgijaskond ning suurim uudis hiljuti on see, et Microsoft on samuti teatanud liitumisest, ning OpenCensust võib kirjeldada tiigrina tiibadega.

Mis on OpenTelemetry?



Hüperlingi sisselogimine on nähtav.

OpenTelemetry ühendab OpenTracing ja OpenCensus projektid, pakkudes API-de ja teekide komplekti telemeetria andmete kogumise ja edastamise standardiseerimiseks. OpenTelemetry pakub turvalist, tarnijast sõltumatut tööriista, mis võimaldab andmeid vajadusel erinevatesse taustsüsteemidesse saata.

OpenTelemetry projekt koosneb järgmistest komponentidest:

  • Edendada ühtsete spetsifikatsioonide kasutamist kõigis projektides
  • Spetsifikatsioonipõhine, API-dega liideste ja rakenduste jaoks
  • SDK-d (API-de rakendused) erinevates keeltes, nagu Java, Python, Go, Erlang jne
  • Eksportijad: Andmeid saab saata soovitud taustasüsteemi
  • Kogujad: Tarnijast sõltumatu rakendus telemeetria andmete töötlemiseks ja eksportimiseks


Opentelemeetria terminoloogia:

Jäljed: Salvestab päringu tegevuse hajutatud süsteemi kaudu ning jälg on suunatud atsükliline graaf vahemikest

Ulatused: Jälg tähistab nimetatud ajapõhist operatsiooni. Vahemaad pesitsevad, moodustades jäljepuid. Iga jälg sisaldab juureulatust, mis kirjeldab otsast lõpuni latentsust, ning selle alamoperatsioonidel võib olla ka üks või mitu alamspanni.

Mõõdikud: Teenuse kohta käitusajal kogutud toores mõõdikuandmed. meetrilised instrumendid, mis on määratletud Opentelemetriaga. Observer toetab andmete kogumist asünkroonsete API-de kaudu, kus iga kogumisintervalli kohta on üks andme.

Kontekst: Span sisaldab spani konteksti, mis on globaalselt unikaalne identifikaator, mis esindab iga sära kuuluvat unikaalset päringut ning andmeid, mis on vajalikud jälgimisinfo edastamiseks teenuse piiride vahel. OpenTelemetry toetab ka korrelatsioonikonteksti, mis võib sisaldada kasutaja määratletud atribuute. Korrelatsioonikontekst ei ole vajalik ning komponent võib valida, kas seda infot ei kanda ega salvestada.

Konteksti levik: Näitab kontekstuaalse info edastamist erinevate teenuste vahel, tavaliselt HTTP päise kaudu. Konteksti levik on üks Opentelemeetria süsteemi peamisi omadusi. Lisaks jälitamisele on ka huvitavaid kasutusviise, näiteks A/B testimine. OpenTelemetry toetab konteksti levitamist mitme protokolli puhul, et vältida võimalikke probleeme, kuid oluline on märkida, et oma rakenduses on kõige parem kasutada ühte lähenemist.

OpenTelemetria eelised:

Ühendades OpenTracing ja OpenCensus üheks avatud standardiks, pakub OpenTelemetry järgmisi mugavusi:

Lihtne valida: Selle asemel, et valida kahe standardi vahel, on OpenTelemetry ühilduv nii OpenTracingu kui ka OpenCensusiga.
Platvormideülene: OpenTelemetry toetab erinevaid keeli ja taustasüsteeme. See on tootjast sõltumatu viis telemeetria andmete kogumiseks ja edastamiseks taustasüsteemile ilma olemasolevaid tööriistu muutmata.
Lihtsustatud jälgitavus: Nagu OpenTelemetry ütleb, "kõrge kvaliteediga telemeetria nõuab kvaliteetset telemeetriat". Sooviksin, et rohkem tootjaid läheksid üle OpenTelemetry peale, sest see on mugavam ja vajab ainult ühe standardi testimist.






Eelmine:.NET Core Linuxi liikluse püüdmises
Järgmine:Juuruta Jaegeri hajutatud lingi jälgimise õpetus Dockeriga
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com