Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12163|Válasz: 0

OpenTelemetria OpenTracing OpenCensus információgyűjtése és adatgyűjtése

[Linket másol]
Közzétéve 2021. 01. 19. 13:36:29 | | | |
OpenTracing



A hiperlink bejelentkezés látható.

Az OpenTracing egy platformfüggetlen és gyártófüggetlen Trace protokollt fejlesztett ki, amely lehetővé teszi a fejlesztők számára, hogy könnyen hozzáadják vagy cseréljék elosztott követőrendszerek megvalósításait. 2016 novemberében a CNCF Műszaki Bizottsága megszavazta az OpenTracing hostált projektként való elfogadását, ami a CNCF harmadik projektje, az első a Kubernetes, a második pedig a Prometheus, ami azt mutatja, hogy a CNCF nagy jelentőséget tulajdonít az OpenTracking megfigyelhetőségének. Például a híres Zipkin és a Jaeger egyaránt az OpenTracing protokollt követi.

OpenCensus



A hiperlink bejelentkezés látható.

Lehet, hogy azon gondolkodsz, hogy most, hogy az OpenTracing megvan, mit kezd az OpenCensus a szórakozással? Sajnálom, tudnod kell, hogy az OpenCensus kezdeményezése a Google, amely az első cég, amely a Tracking koncepcióját javasolta, az OpenCensus pedig a Google Dapper közösségi verziója. A legnagyobb különbség az OpenCensus és az OpenTracing között, hogy a Tracing mellett metrikákat is tartalmaz, így az OpenCensus-on is elvégezhető az alapvető metrika megfigyelés. Egy másik különbség, hogy az OpenCensus nem egyszerű specifikáció, hanem mindent elvégez, beleértve az adatgyűjtő ügynököket és gyűjtőket is. Az OpenCensusnak is nagy követőtábora van, és a legnagyobb hír mostanában az, hogy a Microsoft is bejelentette, hogy csatlakozott, és az OpenCensus egy szárnyas tigrisként is leírható.

Mi az az OpenTelemetry?



A hiperlink bejelentkezés látható.

Az OpenTelemetry egyesíti az OpenTracing és OpenCensus projekteket, API-k és könyvtárak halmazát biztosítva a telemetriai adatok gyűjtésének és továbbításának szabványosítására. Az OpenTelemetry biztonságos, gyártófüggetlen eszközt biztosít, amely lehetővé teszi, hogy az adatok különböző háttérrendszerekre küldhetők szükségesnek.

Az OpenTelemetry projekt az alábbi összetevőkből áll:

  • Ösztönözze az egységes specifikációk használatát minden projektben
  • Specifikáció-alapú, API-kkal interfészekhez és megvalósításokhoz
  • SDK-k (API-k megvalósításai) különböző nyelveken, például Java, Python, Go, Erlang stb
  • Exportálók: Az adatokat küldhetjük egy általad választott háttérrendszerbe
  • Gyűjtők: Gyártótól semleges megvalósítás telemetriai adatok feldolgozásához és exportálásához


Opentelemetria terminológia:

Traces: A kérés tevékenységét egy elosztott rendszeren keresztül rögzíti, a trace pedig egy irányított asiklikus gráf a spanokról

Áthúzások: A nyom egy elnevezett, időalapú műveletet képvisel. A fészek fészkelnek, hogy nyomfák alakuljanak ki. Minden nyomvonal tartalmaz egy gyökérterpenget, amely leírja a végponttól végig terjedő késleltetést, és az alműveletek is tartalmazhatnak egy vagy több részspant.

Metrikák: A szolgáltatásról futásidőben rögzített nyers metrikai adatok. az Opentelemetria által meghatározott metrikus eszközök. Az Observer támogatja az adatgyűjtést aszinkron API-kon keresztül, minden begyűjtési intervallumban egy adattal.

Kontextus: Egy spen tartalmaz egy spáncél kontextust, amely egy globálisan egyedi azonosító, amely az egyes szakaszok által érintett egyedi kérést képviseli, valamint azokat az adatokat, amelyek a nyomkövető információk szolgáltatáshatárokon átadásához szükségesek. Az OpenTelemetria támogatja a korrelációs kontextust is, amely tartalmazhat felhasználó által definiált attribútumokat. A korrelációs kontextus nem szükséges, és a komponens dönthet úgy, hogy nem hordozza és tárolja ezt az információt.

Kontextusterjesztés: Jelzi a kontextuális információk átvitelét különböző szolgáltatások között, általában HTTP fejlécén keresztül. A kontextus terjesztése az Opentelemetria rendszer egyik kulcsfontosságú jellemzője. A követés mellett vannak érdekes felhasználási módok, például A/B tesztelés elvégzése. Az OpenTelemetria támogatja a kontextus terjesztését több protokoll esetében a lehetséges problémák elkerülése érdekében, de fontos megjegyezni, hogy a legjobb egyetlen megközelítést használni a saját alkalmazásban.

Az OpenTelemetry előnyei:

Az OpenTracing és az OpenCensus egyesítése egy nyílt szabványsá az OpenTelemetry a következő kényelmi szolgáltatásokat biztosítja:

Könnyű választani: Ahelyett, hogy választania kellene a két szabvány között, az OpenTelemetria kompatibilis mind az OpenTracing-kel, mind az OpenCensus-szal.
Platformközi: Az OpenTelemetry különböző nyelveket és háttérrendszereket támogat. Ez egy gyártótól független módot jelent a telemetriai adatok rögzítésére és továbbítására a háttérrendszerbe anélkül, hogy megváltoztatnánk a meglévő eszközöket.
Egyszerűsített megfigyelhetőség: Ahogy az OpenTelemetry fogalmaz: "a magas minőségű telemetria magas minőségű telemetriát igényel". Szeretném, ha több gyártó váltana az OpenTelemetriára, mert ez kényelmesebb, és csak egyetlen szabványt kell tesztelni.






Előző:.NET Core a Linux forgalom elfoglalásában
Következő:Deploy Jaeger distributed link tracing tutorial Dockerrel
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com