Felsöka Azure Event Grid problem

Den här artikeln innehåller information som hjälper dig att felsöka Azure Event Grid problem.

Diagnostikloggar

Aktivera diagnostikinställningar för Event Grid eller domäner för att samla in och visa loggar för publicerings- och leveransfel. Mer information finns i Diagnostikloggar.

Mått

Du kan visa mått för Event Grid ämnen och prenumerationer och skapa aviseringar om dem. Mer information finns i Event Grid mått.

Aviseringar

Skapa aviseringar för Azure Event Grid och aktivitetsloggåtgärder. Mer information finns i Aviseringar om Event Grid mått och aktivitetsloggar.

Problem med prenumerationsverifiering

När händelseprenumerationen skapas kan du få ett felmeddelande om att verifieringen av den angivna slutpunkten misslyckades. Information om hur du felsöker problem med prenumerationsverifiering finns i Felsöka Event Grid-prenumerationsverifieringar.

Problem med nätverksanslutning

Det finns olika orsaker till att klientprogram inte kan ansluta till ett Event Grid ämne/domän. Anslutningsproblemen kan vara permanenta eller tillfälliga. Information om hur du löser dessa problem finns i Felsöka anslutningsproblem.

Felkoder

Om du får felmeddelanden med felkoder som 400, 409 och 403 kan du Event Grid fel.

Distribuerad spårning

De Event Grid i .NET, Java, Python och JavaScript stöder distribution av spårning. För att följa CloudEvents-specifikationens riktlinjer för att distribuera spårning anger biblioteket attributen och för ett tillägg traceparent när tracestate CloudEvent distribuerad spårning är aktiverat.

Mer information om hur du aktiverar distribuerad spårning i ditt program finns i dokumentationen om distribuerad spårning i Azure SDK:

Om du vill aktivera spårning från start till slut för en Azure Event Hubs- eller Azure Service Bus Event Grid-prenumeration konfigurerar du anpassade leveransegenskaper för att vidarebefordra CloudEvent-tilläggsattributet till traceparent Diagnostic-Id AMQP-programegenskapen.

Här är ett exempel på en prenumeration som har spårningsegenskaper för leverans konfigurerade för Event Hubs:

az eventgrid event-subscription create --name <event-grid-subscription-name> \
    --source-resource-id <event-grid-resource-id>
    --endpoint-type eventhub \
    --endpoint <event-hubs-endpoint> \
    --delivery-attribute-mapping Diagnostic-Id dynamic traceparent

Exempel

Se line counter sample. Den här exempelappen illustrerar Storage, Event Hubs och Event Grid-klienter tillsammans med ASP.NET Core,distribuerad spårning och värdtjänster. Det gör att användare kan ladda upp en fil till en blob, vilket utlöser en Event Hubs händelse som innehåller filnamnet. Den Event Hubs Processor tar emot händelsen och sedan laddar appen ned bloben och räknar antalet rader i filen. Appen visar en länk till en sida som innehåller radantalet. När du klickar på länken publiceras en CloudEvent som innehåller namnet på filen med hjälp av Event Grid.

Nästa steg

Om du behöver mer hjälp kan du skicka ditt problem i Stack Overflow-forumet eller öppna ett support ärende.