Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 46802|Svare: 4

[.NET Core] ASP.NET Kjerne lenkesporing (4) Tilgang til Jaeger-lenkesporing

[Kopier lenke]
Publisert på 26.01.2021 13:17:27 | | | |
Før du leser denne artikkelen, må du installere et Jaeger-miljø, som følger:

Distribuer Jaeger-lenkesporingsveiledning med Docker
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Installer Skywalking-veiledningen
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Core link tracing (2) bruker SkyAPM-integrasjon
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM er basert på Consul dynamisk konfigurasjon
https://www.itsvse.com/thread-9468-1-1.html



OpenTracing-protokoll

OpenTracing er en distribuert sporingsprotokoll som er uavhengig av plattform eller språk, med et enhetlig grensesnitt, som er praktisk for utvikling og tilgang til ulike distribuerte sporingssystemer.Zipkin og Jaeger følger begge OpenTracing-protokollen


OpenTelemetry OpenTracing OpenCensus informasjonsinnsamling og datainnsamling
https://www.itsvse.com/thread-9525-1-1.html


Distribuert sporingssystem Jaeger

Jaeger er et distribuert sporingssystem utviklet av Uber som allerede brukes i stor skala hos Uber. Og ble med i CNCF open source-organisasjonen 13. september 2017. Ved å bruke Jaeger kan man visualisere kallekjeden til hele det distribuerte systemet, som enkelt kan identifisere og løse problemer:

funksjon

  • Informasjonsformidling i et distribuert miljø
  • Overvåking av distribuerte transaksjoner
  • Demonstrerer tverrprosess-kallekjeder
  • Ytelsesoptimalisering
  • Finn problemet



karakteristisk

  • Fordelen med å bruke UDP til å overføre data sammenlignet med HTTP er at du ikke trenger å bekymre deg for nedetid i Jaeger-tjenesten eller nettverksoverføringsproblemer som påvirker normal virksomhet. Ulempen er pakketap, som påvirker hele samtalekjeden.
  • Dataene er serialisert via Thrift eller protobuf (gRPC-overføring), som er standard: Thrift.



Innsamlingsstrategi

  • ConstSampler, full samling
  • ProbabilisticSampler, sannsynlighetsinnsamling, standard til 1 av 10 000
  • RateLimitingSampler er en hastighetsbegrensende anskaffelse som kun kan samle inn en viss mengde data per sekund
  • RemotelyControlledSampler er en dynamisk innsamlingsstrategi som justerer innsamlingsstrategien etter antall besøk til det nåværende systemet



ASP.NET Core er koblet til Jaeger-linksporing

Prosjektet er et rammeverk for .NET Core 3.1, og Nuget installerer følgende pakker:

Blant dem tilbyr OpenTracing.Contrib.NetCore OpenTracing-verktøyet for .NET Core-baserte applikasjoner, som rett og slett er en utvidelse, og hovedovervåkingen er som følger:

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



I oppstartsfilen konfigureres ConfigureServices-metoden som følger:

Å kalle ITracer på HomeController-kontrollerloggene og den tidkrevende koden er som følger:

Start nettsiden, besøk /Home/Index-siden, og se deretter lenken via det nettbaserte Jaeger-grensesnittet for å besøke:http://127.0.0.1:16686/, du kan søke etter primtall etter tagger, som vist i figuren nedenfor:

http.url=http://localhost:27138/
Som vist nedenfor:



Nedlasting av kildekode:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare


Ressurser:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.




Foregående:Se app-status og statistikk ASP.NET Core
Neste:Standard oppdagelsesinnstillinger er uegnet for produksjonsbruk...
 Vert| Publisert på 26.01.2021 13:20:32 |
var operationName = "Get::api/values/";
Var builder = tracer. BuildSpan (operasjonsnavn);
Publisert på 27.01.2021 16:51:17 |
Gruppelederen er virkelig mektig
Publisert på 22.09.2021 20:36:43 |
Lær å lære...
Publisert på 25.05.2022 17:01:20 |
Lær å lære.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com