Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 46802|Odpoveď: 4

[.NET Core] ASP.NET Core Link Tracing (4) Prístup k Jaeger link tracingu

[Kopírovať odkaz]
Zverejnené 26. 1. 2021 13:17:27 | | | |
Pred prečítaním tohto článku je potrebné nasadiť Jaeger prostredie, a to nasledovne:

Deploy Jaeger distributed link tracing tutoriál s Dockerom
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Nainštalujte tutoriál Skywalking
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Core link tracing (2) využíva integráciu so SkyAPM
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM je založený na dynamickej konfigurácii Consul
https://www.itsvse.com/thread-9468-1-1.html



Protokol OpenTracing

OpenTracing je distribuovaný sledovací protokol, ktorý je nezávislý od platformy alebo jazyka, s jednotným rozhraním, ktoré je pohodlné pre vývoj a prístup k rôznym distribuovaným systémom sledovania.Zipkin aj Jaeger sa riadia protokolom OpenTracing


OpenTelemetry OpenTracing OpenCensus zber informácií a zber dát
https://www.itsvse.com/thread-9525-1-1.html


Distribuovaný sledovací systém Jaeger

Jaeger je distribuovaný sledovací systém vyvinutý spoločnosťou Uber a ktorý sa už vo veľkom rozsahu používa v Uberi. A pripojil sa k open source organizácii CNCF 13. septembra 2017. Pomocou Jaegera je možné vizualizovať reťazec volaní celého distribuovaného systému, čo dokáže ľahko identifikovať a riešiť problémy:

funkcia

  • Šírenie informácií v distribuovanom prostredí
  • Distribuované monitorovanie transakcií
  • Demonštruje reťazce volaní naprieč procesmi
  • Optimalizácia výkonu
  • Nájdite problém



charakteristický

  • Výhodou použitia UDP na prenos dát v porovnaní s HTTP je, že sa nemusíte obávať výpadkov Jaeger služieb alebo problémov s prenosom v sieti, ktoré ovplyvňujú bežné podnikanie. Nevýhodou je strata paketov, ktorá ovplyvňuje celý reťazec hovorov.
  • Dáta sú serializované cez Thrift alebo protobuf (gRPC prenos), čo je predvolená verzia: Thrift.



Stratégia zberu

  • ConstSampler, kompletná zbierka
  • ProbabilisticSampler, zber pravdepodobností, predvolene 1 ku 10 000
  • RateLimitingSampler je akvizícia s obmedzením rýchlosti, ktorá dokáže zhromaždiť len určité množstvo dát za sekundu
  • RemotelyControlledSampler je dynamická stratégia zberu, ktorá upravuje stratégiu zberu podľa počtu návštev aktuálneho systému



ASP.NET Core je pripojený k Jaeger link tracingu

Projekt je framework pre .NET Core 3.1 a Nuget inštaluje nasledujúce balíky:

Medzi nimi OpenTracing.Contrib.NetCore poskytuje nástroj OpenTracing pre aplikácie založené na .NET Core, ktorý je jednoducho rozšírením, a hlavné monitorovanie je nasledovné:

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



V súbore Startup je metóda ConfigureServices nastavená nasledovne:

Volanie ITraceru v logoch ovládača HomeController a časovo náročnom kóde prebieha nasledovne:

Spustite webovú stránku, navštívte stránku /Home/Index a potom si pozrite odkaz cez online Jaeger UI, aby ste navštívili:http://127.0.0.1:16686/, môžete vyhľadávať prvočísla podľa značiek, ako je znázornené na obrázku nižšie:

http.url=http://localhost:27138/
Ako je uvedené nižšie:



Stiahnutie zdrojového kódu:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


Zdroje:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:Zobraziť stav aplikácie a štatistiky ASP.NET Core
Budúci:predvolené nastavenia objavovania nie sú vhodné pre produkčné použitie...
 Prenajímateľ| Zverejnené 26. 1. 2021 13:20:32 |
var operationName = "Get::api/values/";
var builder = tracer. BuildSpan(operationName);
Zverejnené 27. 1. 2021 16:51:17 |
Vedúci skupiny je naozaj silný
Zverejnené 22. 9. 2021 20:36:43 |
Nauč sa učiť...
Zverejnené 25. 5. 2022 17:01:20 |
Naučte sa učiť.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com