Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 46802|Atbildi: 4

[.NET kodols] ASP.NET Core Link Tracing (4) Piekļuve Jaeger saišu izsekošanai

[Kopēt saiti]
Publicēts 26.01.2021 13:17:27 | | | |
Pirms šī raksta pārskatīšanas Jaeger vide ir jāizvieto šādi:

Izvietojiet Jaeger izplatīto saišu izsekošanas apmācību ar Docker
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Instalējiet Skywalking apmācību
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Core saišu izsekošana (2) izmanto SkyAPM integrāciju
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM ir balstīts uz Consul dinamisko konfigurāciju
https://www.itsvse.com/thread-9468-1-1.html



OpenTracing protokols

OpenTracing ir izplatīts izsekošanas protokols, kas ir neatkarīgs no platformas vai valodas, ar vienotu saskarni, kas ir ērta dažādu izkliedētu izsekošanas sistēmu izstrādei un piekļuvei.Zipkin un Jaeger abi ievēro OpenTracing protokolu


OpenTelemetry OpenTracing OpenCensus informācijas vākšana un datu vākšana
https://www.itsvse.com/thread-9525-1-1.html


Izkliedēta izsekošanas sistēma Jaeger

Jaeger ir Uber izstrādāta izkliedēta izsekošanas sistēma, kas jau tiek izmantota Uber mērogā. Un pievienojās CNCF atvērtā koda organizācijai 2017. gada 13. septembrī. Izmantojot Jaeger, var vizualizēt zvanu ķēdi visu izkliedēto sistēmu, kas var viegli identificēt un atrisināt problēmas:

funkcija

  • Informācijas izplatīšana izkliedētā vidē
  • Izkliedēta darījumu uzraudzība
  • Demonstrē starpprocesu zvanu ķēdes
  • Veiktspējas optimizācija
  • Atrodiet problēmu



raksturīgs

  • UDP izmantošanas priekšrocība datu pārsūtīšanai salīdzinājumā ar HTTP ir tāda, ka jums nav jāuztraucas par Jaeger pakalpojuma dīkstāvi vai tīkla pārraides problēmām, kas ietekmē normālu biznesu. Trūkums ir pakešu zudums, kas ietekmē visu zvanu ķēdi.
  • Dati tiek serializēti, izmantojot Thrift vai protobuf (gRPC pārraide), kas ir noklusējums: Thrift.



Savākšanas stratēģija

  • ConstSampler, pilna kolekcija
  • ProbabilisticSampler, varbūtības apkopošana, noklusējums ir 1 no 10 000
  • RateLimitingSampler ir ātrumu ierobežojoša iegūšana, kas var savākt tikai noteiktu datu daudzumu sekundē
  • RemotelyControlledSampler ir dinamiska savākšanas stratēģija, kas pielāgo savākšanas stratēģiju atbilstoši pašreizējās sistēmas apmeklējumu skaitam



ASP.NET Core ir savienots ar Jaeger saišu izsekošanu

Projekts ir .NET Core 3.1 ietvars, un Nuget instalē šādas pakotnes:

Starp tiem OpenTracing.Contrib.NetCore nodrošina OpenTracing rīku .NET Core lietojumprogrammām, kas ir vienkārši paplašinājums, un galvenā uzraudzība ir šāda:

  • ASP.NET kodols
  • Entītiju struktūras kodols
  • System.Net.Http (HttpClient)
  • System.Data.SqlClient
  • Microsoft.Data.SqlClient



Startēšanas failā ConfigureServices metode ir konfigurēta šādi:

ITracer izsaukšana HomeController kontrollera žurnālos un laikietilpīgajā kodā ir šāda:

Palaidiet vietni, apmeklējiet lapu /Home/Index un pēc tam skatiet saiti, izmantojot tiešsaistes Jaeger lietotāja interfeisu, lai apmeklētu:http://127.0.0.1:16686/, varat meklēt primāro pēc tagiem, kā parādīts zemāk redzamajā attēlā:

http.url=http://localhost:27138/
Kā parādīts zemāk:



Avota koda lejupielāde:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi


Resursu:

Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.




Iepriekšējo:Lietotnes statusa un statistikas skatīšana ASP.NET Core
Nākamo:Noklusējuma noteikšanas iestatījumi nav piemēroti lietošanai ražošanā...
 Saimnieks| Publicēts 26.01.2021 13:20:32 |
var operationName = "Get::api/values/";
var builder = marķieris. BuildSpan(operācijas_nosaukums);
Publicēts 27.01.2021 16:51:17 |
Grupas vadītājs ir patiešām spēcīgs
Publicēts 22.09.2021 20:36:43 |
Iemācieties mācīties...
Publicēts 25.05.2022 17:01:20 |
Iemācieties mācīties.
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com