Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 46802|Svar: 4

[.NET Core] ASP.NET Core Link Tracing (4) Adgang til Jaeger link tracing

[Kopier link]
Opslået på 26/01/2021 13.17.27 | | | |
Før du læser denne artikel, skal du implementere et Jaeger-miljø som følger:

Udrul Jaeger distribueret linkopsporingsvejledning med Docker
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Installer Skywalking-tutorialen
https://www.itsvse.com/thread-9456-1-1.html

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

ASP.NET Core Link Tracing (3) SkyAPM er baseret på Consuls dynamiske konfiguration
https://www.itsvse.com/thread-9468-1-1.html



OpenTracing-protokol

OpenTracing er en distribueret sporingsprotokol, der er uafhængig af platform eller sprog, med en samlet grænseflade, som er praktisk til udvikling og adgang til forskellige distribuerede sporingssystemer.Zipkin og Jaeger følger begge OpenTracing-protokollen


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


Distribueret sporingssystem Jaeger

Jaeger er et distribueret sporingssystem udviklet af Uber, som allerede bruges i stor skala hos Uber. Og tilsluttede sig CNCF open source-organisationen den 13. september 2017. Ved brug af Jaeger kan man visualisere kaldkæden for hele det distribuerede system, hvilket nemt kan identificere og løse problemer:

funktion

  • Informationsformidling i et distribueret miljø
  • Overvågning af distribuerede transaktioner
  • Demonstrerer tværproces-kaldskæder
  • Ydelsesoptimering
  • Find problemet



karakteristisk

  • Fordelen ved at bruge UDP til at overføre data sammenlignet med HTTP er, at du ikke behøver at bekymre dig om Jaeger-servicenedetid eller netværkstransmissionsproblemer, der påvirker normal forretning. Ulempen er pakketab, som påvirker hele opkaldskæden.
  • Dataene serialiseres via Thrift eller protobuf (gRPC-transmission), som er standarden: Thrift.



Indsamlingsstrategi

  • ConstSampler, fuld samling
  • ProbabilisticSampler, sandsynlighedsindsamling, standard til 1 ud af 10.000
  • RateLimitingSampler er en hastighedsbegrænsende erhvervelse, der kun kan indsamle en vis mængde data pr. sekund
  • RemotelyControlledSampler er en dynamisk indsamlingsstrategi, der justerer indsamlingsstrategien i henhold til antallet af besøg i det nuværende system



ASP.NET Core er forbundet til Jaeger-linksporing

Projektet er en ramme for .NET Core 3.1, og Nuget installerer følgende pakker:

Blandt dem leverer OpenTracing.Contrib.NetCore OpenTracing-værktøjet til .NET Core-baserede applikationer, som blot er en udvidelse, og hovedovervågningen er som følger:

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



I Startup-filen konfigureres ConfigureServices-metoden som følger:

Kald af ITracer på HomeController-controller-logs og tidskrævende kode er som følger:

Start hjemmesiden, besøg /Home/Index-siden, og se derefter linket via den online Jaeger-brugerflade for at besøge:http://127.0.0.1:16686/, du kan søge efter primtal ved tags, som vist i figuren nedenfor:

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



Kildekode-download:

Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar


Ressourcer:

Hyperlink-login er synlig.
Hyperlink-login er synlig.




Tidligere:Se app-status og statistik ASP.NET Core
Næste:De standard opdagelsesindstillinger er uegnede til produktionsbrug...
 Udlejer| Opslået på 26/01/2021 13.20.32 |
var operationName = "Get::api/values/";
var builder = tracer. BuildSpan(operationName);
Opslået på 27/01/2021 16.51.17 |
Gruppelederen er virkelig stærk
Opslået på 22/09/2021 20.36.43 |
Lær at lære...
Opslået på 25/05/2022 17.01.20 |
Lær at lære.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com