架构师_程序员_码农网

A Hämta lösenord
Registrera dig

QQ登录

Bara ett steg för att komma igång

Sök
Visa:25537|Svar: 4
打印 上一主题 下一主题

[NETCore]ASP.NET Core Link Tracing (IV) Åtkomst till Jaeger Link Tracing

[Kopiera länk]
L 跳转到指定楼层
ägare
2021-1-26 13:17:27|只看该作者回帖奖励|ReverseBrowse|Läsläge
Innan du tittar på det här inlägget måste du distribuera Jaeger-miljön, se följande:

Driftsättning av Jaeger Distribuerad länkspårning med Docker Handledning
h ttps:// www.itsvse.com/thread-9526-1-1.html
ASP.NET Core Link Tracing (I) Installera Skywalking Handledning
h ttps:// www.itsvse.com/thread-9456-1-1.html

ASP.NET Core Link Tracing (II) Använda SkyAPM-integration
h ttps:// www.itsvse.com/thread-9458-1-1.html

ASP.NET Core Link Tracing (III) SkyAPM dynamisk konfiguration baserad på Consul
h ttps:// www.itsvse.com/thread-9468-1-1.html



OpenTracing-protokollet

OpenTracing är en uppsättning distribuerade spårningsprotokoll, plattforms- och språkoberoende, enhetligt gränssnitt, lätt att utveckla åtkomst till olika distribuerade spårningssystem. zipkin, Jaeger följer OpenTracing-protokollet.


OpenTelemetry OpenTracing OpenCensus Informationsinsamling och datainsamling
h ttps:// www.itsvse.com/thread-9525-1-1.html


Distribuerat spårningssystem Jaeger

Jaeger är ett distribuerat spårningssystem som utvecklats av Uber och som har använts i stor skala på Uber. Och 2017-9-13 gick det med i CNCF open source-organisationen. Att använda Jaeger kan vara mycket intuitivt för att visa hela det distribuerade systemets samtalskedja, vilket kan vara mycket bra för att hitta och lösa problem:

Roll


  • Informationsspridning i distribuerade miljöer Distribuerad transaktionsövervakning Demonstration av anropskedjor mellan processer Prestandaoptimering Lokalisering av problem



Funktioner

  • Genom att använda udp för att överföra data, jämfört med HTTP, är fördelen att du inte behöver oroa dig för att Jaeger-tjänsten ska gå ner eller att problem med nätverksöverföringen ska påverka den normala verksamheten. Nackdelen är paketförlust, vilket påverkar hela samtalskedjan.

  • Data serialiseras via Thrift eller protobuf (gRPC-transport), standard: Thrift.



Strategi för insamling

  • ConstSampler , full volym insamling ProbabilisticSampler , probabilistisk insamling, standard 1 på 10 000 RateLimitingSampler , hastighetsbegränsande insamling, endast en viss mängd data kan samlas in per sekund RemotelyControlledSampler , en dynamisk insamlingsstrategi som justerar insamlingsstrategin baserat på aktuellt system
    RemotelyControlledSampler , en dynamisk insamlingsstrategi, enligt den aktuella systemåtkomsten för att justera insamlingsstrategin



ASP.NET Core Access Jaeger Länkspårning

NET Core 3.1-ramverket installerar nuget följande paket:

OpenTracing.Contrib.NetCore är en förlängning som tillhandahåller OpenTracing-verktyg för .NET Core-baserade applikationer, de viktigaste övervakarna är följande:


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



I startfilen konfigureras ConfigureServices-metoden på följande sätt:

Anropa ITracer i HomeController-kontrollern för att logga och tidsåtgång med följande kod:

Starta webbplatsen, besök sidan /Home/Index och visa sedan länkarna via Jaeger UI online genom att besöka: http: //127.0.0.1:16686/, som kan sökas via fliken tags enligt följande:

http.url=http://localhost:27138/
på följande sätt:



Ladda ner källkod:

Besökare, om du vill se det dolda innehållet i detta inlägg vänligen svara på


referens:

h ttps:// help.aliyun.com/document_detail/99880.html
h ttps:// github.com/jaegertracing/jaeger-client-csharp




Föregående:ASP. NET Core Visa applikationsstatus och statistik
Nästa: standardinställningarna för upptäckt är olämpliga för produktionsanvändning ...
NET/C#-baserad AssemblyLoadContext för att uppnå DLL-plugin hot update, kodfarmernätverk, endast publicerat i praxisprocessen, stött på tekniska svårigheter, vilseleda inte andra.
jordan skor till salu
2021-1-26 13:20:32|只看该作者2021-1-26 13:20:32|楼主| 发表于
var operationName = "Get::api/values/";
var builder = tracer.BuildSpan(operationName);
Kodjordbrukarnätverk, endast publicerat i praktiken, stött på tekniska svårigheter, vilseleda inte andra.
Jag är inte säker på om jag kommer att kunna göra det....
bänk
2021-1-27 16:51:17|只看该作者
Jag är inte säker på att du kommer att kunna göra det här, men jag är säker på att du kommer att kunna.
Kodjordbrukarnätverket, endast publicerat i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
ugg stövlar försäljning
golv
2021-9-22 20:36:43|只看该作者
Jag är inte säker på att jag kommer att kunna göra det här, men jag är säker på att jag kommer att kunna.
Kodjordbrukarnätverket, endast publicerat i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
5#
Inlagd 2022-5-25 17:01:20|Endast Visa författare
Jag är inte säker på om du är ett fan.
Kodjordbrukarnätverket, endast publicerat i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
Du måste logga in innan du kan posta tillbaka Logga in | Registrera dig

D enna version av de integrerade reglerna


DISCLAIMER: All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer är begränsade till att endast användas för inlärnings- och forskningsändamål; ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars ska alla konsekvenser bäras av användarna själva. Denna webbplatsinformation från nätverket, upphovsrättstvister har inget att göra med denna webbplats. Du måste helt ta bort ovanstående innehåll från din dator inom 24 timmar efter nedladdningen. Om du gillar programmet, vänligen stöd den äkta programvaran, köp registreringen och få bättre äkta service. Om det finns något intrång, vänligen kontakta oss via e-post för att hantera det.

E-post To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 00:30

Snabbt svarTillbaka till toppenTillbaka till listan