Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 46802|Odgovoriti: 4

[.NET Core] ASP.NET Sledenje jedrnim povezavam (4) Dostop do sledenja povezavam v Jaegerju

[Kopiraj povezavo]
Objavljeno na 26. 01. 2021 13:17:27 | | | |
Preden pregledate ta članek, morate namestiti Jaeger okolje, kot sledi:

Uvedba Jaegerjevega porazdeljenega sledenja povezav z Dockerjem
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Sledenje jedru povezav (1) Namesti Skywalking vodič
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Osnovno sledenje povezavam (2) uporablja integracijo SkyAPM
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Sledenje jedrnim povezavam (3) SkyAPM temelji na dinamični konfiguraciji Consul
https://www.itsvse.com/thread-9468-1-1.html



Protokol OpenTracing

OpenTracing je porazdeljen protokol za sledenje, ki je neodvisen od platforme ali jezika, z enotnim vmesnikom, kar je priročno za razvoj in dostop do različnih distribuiranih sistemov za sledenje.Zipkin in Jaeger oba sledita protokolu OpenTracing


OpenTelemetry OpenTracing OpenCensus zbiranje informacij in zbiranje podatkov
https://www.itsvse.com/thread-9525-1-1.html


Porazdeljeni sledilni sistem Jaeger

Jaeger je distribuirani sistem sledenja, ki ga je razvil Uber in ga Uber že uporablja v velikem obsegu. Pridružil se je odprtokodni organizaciji CNCF 13. septembra 2017. Z uporabo Jaegerja lahko vizualiziramo verigo klicev celotnega distribuiranega sistema, kar lahko enostavno prepozna in reši probleme:

funkcija

  • Širjenje informacij v distribuiranem okolju
  • Porazdeljeno spremljanje transakcij
  • Prikazuje verige klicev med procesi
  • Optimizacija zmogljivosti
  • Poiščite težavo



lastnost

  • Prednost uporabe UDP za prenos podatkov v primerjavi s HTTP je, da vam ni treba skrbeti za izpade storitev Jaeger ali težave s prenosom omrežja, ki vplivajo na običajno poslovanje. Slabost je izguba paketov, ki vpliva na celotno verigo klicev.
  • Podatki so serijsko distribuirani preko Thrift ali protobuf (gRPC prenos), kar je privzeta možnost: Thrift.



Strategija zbiranja

  • ConstSampler, celotna zbirka
  • ProbabilisticSampler, zbiranje verjetnosti, privzeto 1 proti 10.000
  • RateLimitingSampler je pridobivanje podatkov z omejitvijo hitrosti, ki lahko zbere le določeno količino podatkov na sekundo
  • RemotelyControlledSampler je dinamična strategija zbiranja, ki prilagaja strategijo zbiranja glede na število obiskov trenutnega sistema



ASP.NET Core je povezan z Jaeger link tracingom

Projekt je ogrodje za .NET Core 3.1, Nuget pa namešča naslednje pakete:

Med njimi OpenTracing.Contrib.NetCore ponuja orodje OpenTracing za aplikacije, ki temeljijo na .NET Core, ki je preprosto razširitev, glavni nadzor pa je naslednji:

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



V zagonski datoteki je metoda ConfigureServices konfigurirana takole:

Klicanje ITracerja na dnevnikih krmilnika HomeController in časovno zahtevni kodi je naslednje:

Zaženi spletno stran, obišči stran /Home/Index in nato si oglej povezavo prek spletnega Jaeger UI za obisk:http://127.0.0.1:16686/, lahko iščete praštevila po oznakah, kot je prikazano na spodnji sliki:

http.url=http://localhost:27138/
Kot je prikazano spodaj:



Prenos izvorne kode:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti


Sredstva:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.




Prejšnji:Oglejte si status aplikacije in statistiko ASP.NET Core
Naslednji:privzete nastavitve odkrivanja niso primerne za produkcijsko uporabo...
 Najemodajalec| Objavljeno na 26. 01. 2021 13:20:32 |
var operationName = "Get::api/values/";
var builder = sledilnik. BuildSpan(operationName);
Objavljeno na 27. 01. 2021 16:51:17 |
Vodja skupine je res močan
Objavljeno na 22. 09. 2021 20:36:43 |
Nauči se učiti...
Objavljeno na 25. 05. 2022 17:01:20 |
Nauči se učiti.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com