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

Nézet: 46802|Válasz: 4

[.NET mag] ASP.NET Core Link Tracing (4) Hozzáférés a Jaeger link követéshez

[Linket másol]
Közzétéve 2021. 01. 26. 13:17:27 | | | |
A cikk áttekintése előtt telepítened kell egy Jaeger környezetet az alábbiak szerint:

Deploy Jaeger distributed link tracing tutorial Dockerrel
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Telepítsd a Skywalking oktatóvideót
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Core link tracing (2) SkyAPM integrációt használ
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (3) A SkyAPM a Consul dinamikus konfiguráción alapul
https://www.itsvse.com/thread-9468-1-1.html



OpenTracing protokoll

Az OpenTracing egy elosztott követő protokoll, amely független a platformtól vagy nyelvtől, egységes interfésszel rendelkezik, amely kényelmes a különböző elosztott követőrendszerek fejlesztéséhez és eléréséhez.A Zipkin és a Jaeger egyaránt az OpenTracing protokollt követi


OpenTelemetria OpenTracing OpenCensus információgyűjtése és adatgyűjtése
https://www.itsvse.com/thread-9525-1-1.html


Elosztott követő rendszer Jaeger

A Jaeger egy elosztott nyomkövető rendszer, amelyet az Uber fejlesztett ki, és amely már most is nagy léptékben használják az Ubernél. 2017. szeptember 13-án csatlakozott a CNCF nyílt forráskódú szervezetéhez. A Jaeger segítségével vizualizálható az egész elosztott rendszer híváslánca, amely könnyen azonosíthatja és megoldhatja a problémákat:

funkció

  • Információterjesztés elosztott környezetben
  • Elosztott tranzakciós monitoring
  • Bemutatja a folyamatok közötti hívásláncokat
  • Teljesítményoptimalizálás
  • Találd meg a problémát



jellemző

  • Az UDP adatátvitelének előnye a HTTP-hez képest, hogy nem kell aggódnod a Jaeger szolgáltatás leállása vagy hálózati átviteli problémák miatt, amelyek a normál üzletet érintik. Hátránya a csomagvesztés, amely az egész hívásláncot érinti.
  • Az adatokat Thrift vagy protobuf (gRPC átvitel) segítségével sorolják soriálisan, ami az alapértelmezett Thrift.



Gyűjtési stratégia

  • ConstSampler, teljes gyűjtemény
  • ProbabilisticSampler, valószínűségszámítás, alapértelmezés 1:10 000
  • A RateLimitingSampler egy sebességkorlátozó beszerzés, amely másodpercenként csak bizonyos mennyiségű adatot tud gyűjteni
  • A RemotelyControlledSampler egy dinamikus gyűjtési stratégia, amely a jelenlegi rendszerhez látogatott látogatások számához igazítja a gyűjtési stratégiát



ASP.NET Core Jaeger link követéshez van csatlakoztatva

A projekt egy keretrendszer a .NET Core 3.1-hez, és a Nuget a következő csomagokat telepíti:

Közülük az OpenTracing.Contrib.NetCore biztosítja az OpenTracing eszközt .NET Core alapú alkalmazásokhoz, amely egyszerűen egy kiterjesztés, és a fő megfigyelés a következő:

  • ASP.NET Mag
  • Entity Framework Core
  • System.Net.Http (HttpClient)
  • System.Data.SqlClient
  • Microsoft.Data.SqlClient



A Startup fájlban a ConfigureServices metódus a következőképpen van konfigurálva:

Az ITracer hívása a HomeController vezérlőnaplókon és időigényes kódon a következő:

Indítsd el a weboldalt, látogasd meg a /Home/Index oldalt, majd nézd meg a linket az online Jaeger UI-n keresztül, hogy meglátogasd:http://127.0.0.1:16686/, címke szerint kereshetsz prímek között, ahogy az alábbi ábrán látható:

http.url=http://localhost:27138/
Ahogy az alábbiakban látható:



Forráskód letöltés:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz


Erőforrások:

A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.




Előző:Tekintse meg az alkalmazás állapotát és statisztikákját ASP.NET Core
Következő:Az alapértelmezett felfedezési beállítások nem alkalmasak a gyártási használatra...
 Háziúr| Közzétéve 2021. 01. 26. 13:20:32 |
var operationName = "Get::api/values/";
var builder = tracer. BuildSpan(operationName);
Közzétéve 2021. 01. 27. 16:51:17 |
A csoportvezető nagyon erős
Közzétéve 2021. 09. 22. 20:36:43 |
Tanulj meg...
Közzétéve 2022. 05. 25. 17:01:20 |
Tanulj meg.
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