Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 46802|Vastaus: 4

[.NET Core] ASP.NET Core Link Tracing (4) Pääsy Jaeger-linkkijäljitykseen

[Kopioi linkki]
Julkaistu 26.1.2021 13.17.27 | | | |
Ennen tämän artikkelin tarkastelua sinun tulee ottaa käyttöön Jaeger-ympäristö seuraavasti:

Ota käyttöön Jaegerin hajautetun linkin jäljitysopas Dockerilla
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Asenna Skywalking-opetus
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Ydinlinkin jäljitys (2) käyttää SkyAPM-integraatiota
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM perustuu Consulin dynaamiseen konfiguraatioon
https://www.itsvse.com/thread-9468-1-1.html



OpenTracing-protokolla

OpenTracing on hajautettu seurantaprotokolla, joka on riippumaton alustasta tai kielestä, ja siinä on yhtenäinen rajapinta, mikä on kätevä erilaisten hajautettujen seurantajärjestelmien kehittämiseen ja käyttöön.Sekä Zipkin että Jaeger noudattavat OpenTracing-protokollaa


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


Hajautettu seurantajärjestelmä Jaeger

Jaeger on Uberin kehittämä hajautettu seurantajärjestelmä, jota Uberilla käytetään jo laajassa mittakaavassa. Ja liittyi CNCF:n avoimen lähdekoodin organisaatioon 13. syyskuuta 2017. Jaegerin avulla voidaan visualisoida koko hajautetun järjestelmän kutsuketju, joka pystyy helposti tunnistamaan ja ratkaisemaan ongelmia:

funktio

  • Tiedon levittäminen hajautetussa ympäristössä
  • Hajautettu transaktioiden valvonta
  • Demonstroi prosessien välisiä kutsuketjuja
  • Suorituskyvyn optimointi
  • Löydä ongelma



ominainen

  • UDP:n etuna datan siirtoon verrattuna HTTP:ään on, ettei tarvitse huolehtia Jaeger-palvelun käyttökatkoista tai verkon siirtoongelmista, jotka vaikuttavat normaaliin liiketoimintaan. Haittapuolena on pakettihäviö, joka vaikuttaa koko puheluketjuun.
  • Data sarjoitetaan Thriftin tai protobufin (gRPC-siirto) kautta, joka on oletus: Thrift.



Keräysstrategia

  • ConstSampler, koko kokoelma
  • ProbabilisticSampler, todennäköisyyskeruu, oletuksena 1:10 000
  • RateLimitingSampler on nopeutta rajoittava hankinta, joka voi kerätä vain tietyn määrän dataa sekunnissa
  • RemotelyControlledSampler on dynaaminen keräysstrategia, joka mukauttaa keräysstrategiaa käyntien määrän mukaan nykyisessä järjestelmässä



ASP.NET Core on yhdistetty Jaeger-linkin jäljitykseen

Projekti on kehys .NET Core 3.1:lle, ja Nuget asentaa seuraavat paketit:

Näistä OpenTracing.Contrib.NetCore tarjoaa OpenTracing-työkalun .NET Core -pohjaisille sovelluksille, joka on yksinkertaisesti laajennus, ja pääasiallinen valvonta on seuraava:

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



Käynnistystiedostossa ConfigureServices-metodi on konfiguroitu seuraavasti:

ITracerin kutsuminen HomeControllerin ohjaimen lokeihin ja aikaa vievään koodiin on seuraava:

Avaa verkkosivusto, vieraile /Home/Index-sivulla ja katso sitten linkki Jaeger-käyttöliittymän kautta nähdäksesi:http://127.0.0.1:16686/, voit hakea alkulukuja tageittain, kuten alla olevassa kuvassa näkyy:

http.url=http://localhost:27138/
Kuten alla on esitetty:



Lähdekoodin lataus:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus


Varat:

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.




Edellinen:Katso sovelluksen tila ja tilastot ASP.NET Core
Seuraava:oletushakuasetukset eivät sovi tuotantokäyttöön...
 Vuokraisäntä| Julkaistu 26.1.2021 13.20.32 |
var operationName = "Get::api/values/";
var builder = jäljittäjä. BuildSpan(operationName);
Julkaistu 27.1.2021 16.51.17 |
Ryhmän johtaja on todella voimakas
Julkaistu 22.9.2021 20.36.43 |
Opettele oppimaan...
Julkaistu 25.5.2022 17.01.20 |
Opettele oppimaan.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com