Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 46802|Antwoord: 4

[.NET Core] ASP.NET Core Link Tracing (4) Toegang tot Jaeger link tracing

[Link kopiëren]
Geplaatst op 26-01-2021 13:17:27 | | | |
Voordat je dit artikel leest, moet je een Jaeger-omgeving inzetten, als volgt:

Deploy de Jaeger distributed link tracing tutorial met Docker
https://www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (1) Installeer de Skywalking-tutorial
https://www.itsvse.com/thread-9456-1-1.html

ASP.NET Core linktracing (2) gebruikt SkyAPM-integratie
https://www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM is gebaseerd op de dynamische configuratie van Consul
https://www.itsvse.com/thread-9468-1-1.html



OpenTracing-protocol

OpenTracing is een gedistribueerd trackingprotocol dat onafhankelijk is van platform of taal, met een uniforme interface, wat handig is voor de ontwikkeling en toegang van verschillende gedistribueerde trackingsystemen.Zipkin en Jaeger volgen beiden het OpenTracing-protocol


OpenTelemetry OpenTracing OpenCensus-informatieverzameling en gegevensverzameling
https://www.itsvse.com/thread-9525-1-1.html


Gedistribueerd volgsysteem Jaeger

Jaeger is een gedistribueerd volgsysteem ontwikkeld door Uber dat al op grote schaal bij Uber wordt gebruikt. En hij trad op 13 september 2017 toe tot de CNCF open source organisatie. Met Jaeger kan de oproepketen van het gehele gedistribueerde systeem worden weergegeven, waarmee problemen eenvoudig kunnen identificeren en opgelost worden:

functie

  • Informatieverspreiding in een gedistribueerde omgeving
  • Gedistribueerde transactiemonitoring
  • Demonstreert cross-process call chains
  • Prestatieoptimalisatie
  • Vind het probleem



karakteristiek

  • Het voordeel van het gebruik van UDP voor het verzenden van data in vergelijking met HTTP is dat je je geen zorgen hoeft te maken over uitval van Jaeger-diensten of netwerktransmissieproblemen die de normale bedrijfsvoering beïnvloeden. Het nadeel is pakketverlies, dat de hele oproepketen beïnvloedt.
  • De data wordt geserialiseerd via Thrift of protobuf (gRPC-transmissie), wat de standaard is: Thrift.



Verzamelstrategie

  • ConstSampler, volledige collectie
  • ProbabilisticSampler, probability collection, standaard 1 op 10.000
  • RateLimitingSampler is een snelheidsbeperkende acquisitie die slechts een bepaalde hoeveelheid data per seconde kan verzamelen
  • RemotelyControlledSampler is een dynamische verzamelstrategie die de verzamelstrategie aanpast op basis van het aantal bezoeken aan het huidige systeem



ASP.NET Core is verbonden met Jaeger link tracing

Het project is een framework voor .NET Core 3.1, en Nuget installeert de volgende pakketten:

Onder hen biedt OpenTracing.Contrib.NetCore de OpenTracing-tool voor .NET Core-gebaseerde applicaties, die simpelweg een extensie is, en de belangrijkste monitoring is als volgt:

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



In het Startup-bestand is de ConfigureServices-methode als volgt geconfigureerd:

Het aanroepen van ITracer op de HomeController-controllerlogs en tijdrovende code is als volgt:

Start de website, bezoek de /Home/Index-pagina en bekijk vervolgens de link via de online Jaeger-UI om te bezoeken:http://127.0.0.1:16686/, je kunt zoeken naar priemgetal met tags, zoals weergegeven in de onderstaande figuur:

http.url=http://localhost:27138/
Zoals hieronder getoond:



Broncode downloaden:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord


Weg:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.




Vorig:Bekijk de status en statistieken van de app ASP.NET Core
Volgend:De standaard ontdekkingsinstellingen zijn ongeschikt voor productiegebruik...
 Huisbaas| Geplaatst op 26-01-2021 13:20:32 |
var operationName = "Get::api/values/";
var builder = tracer. BuildSpan (operationName);
Geplaatst op 27-01-2021 16:51:17 |
De groepsleider is echt krachtig
Geplaatst op 22-09-2021 20:36:43 |
Leer leren...
Geplaatst op 25-05-2022 17:01:20 |
Leer leren.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com