Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 12163|Atbildi: 0

OpenTelemetry OpenTracing OpenCensus informācijas vākšana un datu vākšana

[Kopēt saiti]
Publicēts 19.01.2021 13:36:29 | | | |
Atvērtā izsekošana



Hipersaites pieteikšanās ir redzama.

OpenTracing ir izstrādājis platformas agnostisku un piegādātāju neatkarīgu izsekošanas protokolu, kas ļauj izstrādātājiem viegli pievienot vai aizstāt izkliedēto izsekošanas sistēmu ieviešanu. 2016. gada novembrī CNCF Tehniskā komiteja nobalsoja par OpenTracing pieņemšanu kā mitinātu projektu, kas ir trešais CNCF projekts, pirmais ir Kubernetes, bet otrais ir Prometheus, kas parāda, ka CNCF piešķir lielu nozīmi OpenTracing novērojamībai. Piemēram, slavenais Zipkin un Jaeger abi ievēro OpenTracing protokolu.

Atvērtā skaitīšana



Hipersaites pieteikšanās ir redzama.

Jūs, iespējams, domājat, tagad, kad OpenTracing ir šeit, ko OpenCensus darīs ar jautrību? Diemžēl jums jāzina, ka OpenCensus iniciators ir Google, kas ir pirmais uzņēmums, kas piedāvā izsekošanas koncepciju, un OpenCensus ir Google Dapper kopienas versija. Lielākā atšķirība starp OpenCensus un OpenTracing ir tā, ka papildus izsekošanai tas ietver arī metriku, lai pamata metrikas uzraudzību varētu veikt arī OpenCensus. Vēl viena atšķirība ir tā, ka OpenCensus nav vienkārša specifikācija, viņš arī dara visu, ieskaitot datu vākšanas aģentus un kolekcionārus. OpenCensus ir arī liels sekotāju skaits, un pēdējā laikā lielākā ziņa ir tā, ka Microsoft ir arī paziņojusi, ka tā ir pievienojusies, un OpenCensus var raksturot kā tīģeri ar spārniem.

Kas ir OpenTelemetrija?



Hipersaites pieteikšanās ir redzama.

OpenTelemetry apvieno OpenTracing un OpenCensus projektus, nodrošinot API un bibliotēku kopumu, lai standartizētu telemetrijas datu iegūšanu un pārraidi. OpenTelemetry nodrošina drošu, piegādātāja neitrālu rīku, kas ļauj pēc vajadzības nosūtīt datus uz dažādām aizmugures sistēmām.

OpenTelemetry projekts sastāv no šādiem komponentiem:

  • Veiciniet konsekventu specifikāciju izmantošanu visos projektos
  • Balstīts uz specifikācijām, ar API saskarnēm un implementācijām
  • SDK (API ieviešana) dažādās valodās, piemēram, Java, Python, Go, Erlang utt
  • Eksportētāji: datus var nosūtīt uz jūsu izvēlēto aizmugursistēmu
  • Kolekcionāri: piegādātāja neitrāla ieviešana telemetrijas datu apstrādei un eksportēšanai


Opentelemetrijas terminoloģija:

Izsekošana: ieraksta pieprasījuma darbību, izmantojot izkliedētu sistēmu, un izsekošana ir virzīts aciklisks diapazonu grafiks

Spans: izsekošana apzīmē nosauktu, uz laiku balstītu operāciju. Aptver ligzdu, lai veidotu pēdu kokus. Katra izsekošana satur saknes diapazonu, kas apraksta latentumu no gala līdz galam, un tās apakšoperācijām var būt arī viens vai vairāki apakšdiapazoni.

Metrika: neapstrādāti metrikas dati, kas iegūti izpildlaikā par pakalpojumu. metriskie instrumenti, ko definē Opentelemetrija. Novērotājs atbalsta datu iegūšanu, izmantojot asinhronas API, ar vienu datu katrā iegūšanas intervālā.

Konteksts: diapazons satur diapazona kontekstu, kas ir globāli unikāls identifikators, kas apzīmē unikālo pieprasījumu, kuram pieder katrs diapazons, kā arī datus, kas nepieciešami, lai pārsūtītu izsekošanas informāciju pāri pakalpojuma robežām. OpenTelemetry atbalsta arī korelācijas kontekstu, kas var saturēt lietotāja definētus atribūtus. Korelācijas konteksts nav obligāts, un komponents var izvēlēties neturēt un neglabāt šo informāciju.

Konteksta izplatīšana: norāda kontekstuālās informācijas nodošanu starp dažādiem pakalpojumiem, parasti izmantojot HTTP galveni. Konteksta izplatīšana ir viena no galvenajām Opentelemetry sistēmas iezīmēm. Papildus izsekošanai ir daži interesanti lietojumi, piemēram, A / B testēšana. OpenTelemetry atbalsta konteksta izplatīšanu vairākiem protokoliem, lai izvairītos no iespējamām problēmām, taču ir svarīgi atzīmēt, ka vislabāk ir izmantot vienu pieeju savā lietojumprogrammā.

OpenTelemetrijas priekšrocības:

Apvienojot OpenTracing un OpenCensus vienā atvērtā standartā, OpenTelemetry nodrošina šādas ērtības:

Viegli izvēlēties: tā vietā, lai izvēlētos starp abiem standartiem, OpenTelemetry ir saderīgs gan ar OpenTracing, gan OpenCensus.
Vairāku platformu: OpenTelemetry atbalsta dažādas valodas un aizmugursistēmas. Tas ir piegādātāja neitrāls veids, kā uztvert un pārsūtīt telemetrijas datus uz aizmuguri, nemainot esošos rīkus.
Vienkāršota novērojamība: Kā saka OpenTelemetry, "augstas kvalitātes telemetrijai ir nepieciešama augstas kvalitātes telemetrija". Es gribētu, lai vairāk pārdevēju pāriet uz OpenTelemetry, jo tas ir ērtāk un ir jāpārbauda tikai viens standarts.






Iepriekšējo:.NET Core Linux trafika uztveršanā
Nākamo:Izvietojiet Jaeger izplatīto saišu izsekošanas apmācību ar Docker
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com