See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 46802|Vastuse: 4

[.NET tuum] ASP.NET Core Link Tracing (4) Ligipääs Jaeger-lingi jälgimisele

[Kopeeri link]
Postitatud 26.01.2021 13:17:27 | | | |
Enne selle artikli läbivaatamist peate juurutama Jaegeri keskkonna järgmiselt:

Juuruta Jaegeri hajutatud lingi jälgimise õpetus Dockeriga
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Paigalda Skywalking õpetus
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Tuumalingi jälgimine (2) kasutab SkyAPM integratsiooni
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM põhineb Consul dünaamilisel konfiguratsioonil
https://www.itsvse.com/thread-9468-1-1.html



OpenTracing protokoll

OpenTracing on hajutatud jälgimisprotokoll, mis on platvormist või keelest sõltumatu, omades ühtset liidest, mis on mugav erinevate hajutatud jälgimissüsteemide arendamiseks ja ligipääsuks.Zipkin ja Jaeger järgivad mõlemad OpenTracing protokolli


OpenTelemetry OpenTracing OpenCensus info kogumine ja andmete kogumine
https://www.itsvse.com/thread-9525-1-1.html


Jaotatud jälgimissüsteem Jaeger

Jaeger on Uberi poolt välja töötatud hajutatud jälgimissüsteem, mida Uberis juba suures mahus kasutatakse. Ja liitus CNCF avatud lähtekoodiga organisatsiooniga 13. septembril 2017. Jaegeri kasutamine võimaldab visualiseerida kogu hajutatud süsteemi kutseahelat, mis suudab hõlpsasti tuvastada ja lahendada probleeme:

funktsioon

  • Info levitamine hajutatud keskkonnas
  • Hajutatud tehingute jälgimine
  • Demonstreerib protsessideülest kõneahelat
  • Jõudluse optimeerimine
  • Leia probleem



tunnus

  • UDP kasutamise eelis andmete edastamiseks võrreldes HTTP-ga on see, et sa ei pea muretsema Jaegeri teenuse seisakute või võrgu edastusprobleemide pärast, mis mõjutavad tavapärast äri. Puuduseks on pakettide kadu, mis mõjutab kogu kõneahelat.
  • Andmed serialiseeritakse Thrifti või protobufi (gRPC edastus) kaudu, mis on vaikimisi Thrift.



Kogumisstrateegia

  • ConstSampler, täielik kogu
  • ProbabilisticSampler, tõenäosuste kogumine, vaikimisi 1:10 000
  • RateLimitingSampler on kiiruspiiranguga andmekogumine, mis suudab koguda ainult teatud hulga andmeid sekundis
  • RemotelyControlledSampler on dünaamiline kogumisstrateegia, mis kohandab kogumisstrateegiat vastavalt praeguse süsteemi külastuste arvule



ASP.NET Core on ühendatud Jaegeri lingi jälgimisega

Projekt on raamistik .NET Core 3.1 jaoks ning Nuget paigaldab järgmised paketid:

Nende hulgas pakub OpenTracing.Contrib.NetCore OpenTracing tööriista .NET Core-põhistele rakendustele, mis on lihtsalt laiendus, ning peamine jälgimine on järgmine:

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



Käivitusfailis on ConfigureServices meetod seadistatud järgmiselt:

ITraceri kutsumine HomeControlleri kontrolleri logides ja ajamahukas koodis on järgmine:

Avage veebileht, külastage /Home/Index lehte ja seejärel vaadake linki veebipõhise Jaegeri kasutajaliidese kaudu, et külastada:http://127.0.0.1:16686/, saad otsida algarvu siltide järgi, nagu alloleval joonisel näidatud:

http.url=http://localhost:27138/
Nagu allpool näidatud:



Lähtekoodi allalaadimine:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


Ressursse:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.




Eelmine:Vaata rakenduse olekut ja statistikat ASP.NET Core'i
Järgmine:vaikeseaded ei sobi tootmiseks...
 Üürileandja| Postitatud 26.01.2021 13:20:32 |
var operationName = "Get::api/values/";
var builder = tracer. BuildSpan (operatsiooninimi);
Postitatud 27.01.2021 16:51:17 |
Grupijuht on tõesti võimas
Postitatud 22.09.2021 20:36:43 |
Õpi õppima...
Postitatud 25.05.2022 17:01:20 |
Õpi õppima.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com