Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller information som hjälper dig att felsöka Azure Event Grid problem.
Azure Event Grid-status i en region
Du kan visa status för Event Grid i en viss region med hjälp av instrumentpanelen Azure status.
Diagnostikloggar
Aktivera diagnostikinställningar för Event Grid-ämnen eller domäner för att samla in och visa felloggar för publicering och leverans. Mer information finns i Diagnostikloggar.
Mått
Du kan visa mått för Event Grid-ämnen och prenumerationer och skapa aviseringar för dem. För ytterligare information, se Event Grid-mått.
Aviseringar
Skapa aviseringar för Azure Event Grid mått och aktivitetsloggåtgärder. Mer information finns i Aviseringar om Event Grid-mått och aktivitetsloggar.
Problem med prenumerationsverifiering
När en händelseprenumeration 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 valideringar av Event Grid-prenumerationer.
Problem med nätverksanslutning
Det finns olika orsaker till att klientprogram inte kan ansluta till ett Event Grid-ämne/domän. De anslutningsproblem som uppstår 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, se Felsöka Event Grid-fel.
Distribuerad spårning
Event Grid-biblioteken i .NET, Java, Python och JavaScript stöder distribution av spårning. För att följa CloudEvents-specifikationens vägledning om distribution av spårning anger biblioteket attributen traceparent och tracestate för ett CloudEvent tillägg när distribuerad spårning är aktiverat.
Mer information om hur du aktiverar distribuerad spårning i ditt program finns i dokumentationen om Azure SDKs distribuerad spårning:
Om du vill aktivera spårning från slutpunkt till slutpunkt för en Azure Event Hubs eller Azure Service Bus Event Grid-prenumeration, konfigurera anpassade leveransegenskaper för att vidarebefordra attributet traceparent CloudEvent-tillägget till programegenskapen Diagnostic-Id AMQP.
Här är ett exempel på en prenumeration som har spårningsleveransegenskaper 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
Azure Functions stöder distribuerad spårning med Azure Monitor, vilket omfattar inbyggd spårning av körningar och bindningar, prestandaövervakning med mera.
Microsoft.Azure. WebJobs.Extensions.EventGrid paketversion 3.1.0 eller senare möjliggör korrelation för CloudEvents mellan producentanrop och Functions Event Grid-utlösarkörningar. Mer information finns i Distribuerad spårning med Azure Functions- och Event Grid-utlösare.
Exempel
Se r äknarexemplet. Den här exempelappen visar hur du använder Storage-, Event Hubs- och Event Grid-klienter tillsammans med ASP.NET Core integrering, distribuerad spårning och värdbaserade tjä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. Event Hubs-processorn 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 ett CloudEvent som innehåller namnet på filen med Event Grid.
Nästa steg
Om du behöver mer hjälp kan du publicera problemet i Stack Overflow-forumet eller öppna en supportbegäran.