Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 12163|Vastaus: 0

OpenTelemetry OpenTracing OpenCensus tiedonkeruu ja tiedonkeruu

[Kopioi linkki]
Julkaistu 19.1.2021 13.36.29 | | | |
OpenTracing



Hyperlinkin kirjautuminen on näkyvissä.

OpenTracing on kehittänyt alustariippumattoman ja toimittajariippumattoman Trace-protokollan, jonka avulla kehittäjät voivat helposti lisätä tai korvata hajautettujen jäljitysjärjestelmien toteutuksia. Marraskuussa 2016 CNCF:n tekninen komitea äänesti OpenTracingin isännöidyn projektin hyväksymisestä, mikä on CNCF:n kolmas projekti, ensimmäinen on Kubernetes ja toinen Prometheus, mikä osoittaa, että CNCF kiinnittää suurta huomiota OpenTracingin havaittavuuteen. Esimerkiksi kuuluisat Zipkin ja Jaeger noudattavat molemmat OpenTracing-protokollaa.

OpenCensus



Hyperlinkin kirjautuminen on näkyvissä.

Saatat miettiä, nyt kun OpenTracing on täällä, mitä OpenCensus aikoo tehdä hauskuudelle? Pahoittelut, sinun pitäisi tietää, että OpenCensusin aloittaja on Google, joka on ensimmäinen yritys, joka ehdotti jäljityksen konseptia, ja OpenCensus on Google Dapperin yhteisöversio. Suurin ero OpenCensusin ja OpenTracingin välillä on se, että Tracingin lisäksi siihen sisältyy myös mittareita, joten perusmittareiden seuranta voidaan tehdä myös OpenCensusissa. Toinen ero on, että OpenCensus ei ole yksinkertainen määrittely, hän hoitaa kaiken, mukaan lukien tiedonkeruuagentit ja keräilijät. OpenCensusilla on myös suuri seuraajakunta, ja suurin uutinen viime aikoina on se, että Microsoft on myös ilmoittanut liittyneensä, ja OpenCensusia voi kuvailla siivekkäiseksi tiikeriksi.

Mikä on OpenTelemetry?



Hyperlinkin kirjautuminen on näkyvissä.

OpenTelemetry yhdistää OpenTracing- ja OpenCensus-projektit, tarjoten joukon rajapintoja ja kirjastoja telemetriadatan hankinnan ja siirron standardointiin. OpenTelemetry tarjoaa turvallisen, toimittajariippumattoman työkalun, jonka avulla datan voi lähettää eri taustaosille tarpeen mukaan.

OpenTelemetry-projekti koostuu seuraavista osista:

  • Edistä yhdenmukaisten spesifikaatioiden käyttöä kaikissa projekteissa
  • Spesifikaatiopohjainen, API:t rajapinnoille ja toteutuksille
  • SDK:t (API:n toteutukset) eri kielillä, kuten Java, Python, Go, Erlang jne
  • Vientilaitteet: Data voidaan lähettää haluamaasi taustajärjestelmään
  • Collectorit: Toimittajariippumaton toteutus telemetriadatan käsittelyyn ja vientiin


Opentelemetrian terminologia:

Jäljet: Tallentaa pyyntötoiminnan hajautetun järjestelmän kautta, ja jäljitys on suunnattu syklitön kaavio sängyistä

Spans: Jälki edustaa nimettyä, aikaperusteista operaatiota. Kaaret pesivät muodostaen jälkipuita. Jokaisella jäljellä on juuriväli, joka kuvaa päästä päähän -viiveen, ja sen osaoperaatioissa voi myös olla yksi tai useampi alispan.

Mittarit: Raaka metriikkadata, joka kerätään palvelun ajonaikaisesti. metriset instrumentit, jotka määritellään Opentelemetrian avulla. Observer tukee tiedonkeruuta asynkronisten API-rajapintojen kautta, joissa jokaisella hankintavälillä on yksi data.

Konteksti: Span sisältää span-kontekstin, joka on globaalisti ainutlaatuinen tunniste, joka edustaa yksilöllistä pyyntöä, johon kukin sära kuuluu, sekä dataa, joka tarvitaan jäljitystiedon siirtämiseen palvelurajojen yli. OpenTelemetry tukee myös korrelaatiokontekstia, joka voi sisältää käyttäjän määrittelemiä attribuutteja. Korrelaatiokontekstia ei vaadita, ja komponentti voi halutessaan olla kantamatta ja tallentamatta kyseistä tietoa.

Kontekstin leviäminen: Ilmaisee kontekstuaalisen tiedon siirtymisen eri palveluiden välillä, yleensä HTTP-otsikon kautta. Kontekstin eteneminen on yksi Opentelemetriajärjestelmän keskeisistä ominaisuuksista. Jäljittämisen lisäksi on mielenkiintoisia käyttötarkoituksia, kuten A/B-testaus. OpenTelemetry tukee kontekstin leviämistä useille protokollille mahdollisten ongelmien välttämiseksi, mutta on tärkeää huomioida, että on parasta käyttää yhtä lähestymistapaa omassa sovelluksessasi.

OpenTelemetryn hyödyt:

Yhdistämällä OpenTracing ja OpenCensus yhdeksi avoimeksi standardiksi OpenTelemetry tarjoaa seuraavat mukavuudet:

Helppo valita: Sen sijaan, että pitäisi valita kahden standardin välillä, OpenTelemetry on yhteensopiva sekä OpenTracingin että OpenCensusin kanssa.
Monialusta: OpenTelemetry tukee useita kieliä ja taustajärjestelmiä. Se edustaa toimittajariippumatonta tapaa kerätä ja lähettää telemetriadataa taustalle muuttamatta olemassa olevia työkaluja.
Yksinkertaistettu havaittavuus: Kuten OpenTelemetry toteaa, "korkealaatuinen telemetria vaatii korkealaatuista telemetriaa". Haluaisin nähdä useampien toimittajien siirtyvän OpenTelemetriaan, koska se on kätevämpää ja tarvitsee testata vain yhtä standardia.






Edellinen:.NET Core Linuxin liikenteen kaappauksessa
Seuraava:Ota käyttöön Jaegerin hajautetun linkin jäljitysopas Dockerilla
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com