Řešení potíží s Azure Event Grid

Tento článek poskytuje informace, které vám pomůžou při řešení potíží s Azure Event Grid problémy.

Diagnostické protokoly

Povolit nastavení diagnostiky pro Event Grid témata nebo domény pro zachycení a zobrazení protokolů selhání publikování a doručení. Další informace najdete v tématu diagnostické protokoly.

Metriky

Můžete zobrazit metriky pro Event Grid témata a předplatná a vytvořit na nich výstrahy. Další informace najdete v tématu Event Grid metriky.

Výstrahy

Vytvořte výstrahy na Azure Event Grid metriky a operace protokolu aktivit. Další informace najdete v tématu výstrahy týkající se Event Grid metrik a protokolů aktivit.

Problémy ověření předplatného

Při vytváření odběru událostí se může zobrazit chybová zpráva s oznámením, že se nepovedlo ověřit zadaný koncový bod. Řešení potíží s ověřováním předplatného najdete v tématu řešení potíží s Event Grid odběry.

Problémy s připojením k síti

K dispozici jsou různé důvody pro klientské aplikace, které se nemohou připojit k Event Gridmu tématu nebo doméně. Problémy s připojením mohou být trvalé nebo přechodné. Informace o tom, jak tyto problémy vyřešit, najdete v tématu řešení potíží s připojením.

Kódy chyb

Pokud se zobrazí chybové zprávy s kódy chyb, například 400, 409 a 403, přečtěte si téma řešení potíží s Event Gridmichybami.

Distribuované trasování

Knihovny Event Grid v technologii .NET, Java, Python a JavaScriptu podporují distribuci trasování. Aby bylo možné dodržovat pokyny specifikace CloudEvents pro distribuci trasování, knihovna nastaví traceparent atributy a pro rozšíření, tracestate CloudEvent Pokud je povoleno distribuované trasování.

Další informace o tom, jak povolit distribuované trasování v aplikaci, najdete v dokumentaci k distribuovanému trasování sady Azure SDK:

pokud chcete povolit kompletní trasování pro azure Event Hubs nebo azure Service Bus Event Grid předplatné, nakonfigurujte vlastní vlastnosti doručování tak, aby předali traceparent atribut rozšíření CloudEvent na Diagnostic-Id vlastnost aplikace AMQP.

Tady je příklad předplatného, které obsahuje vlastnosti trasování pro doručování, které jsou nakonfigurované pro 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

Ukázka

Podívejte se na ukázku čítače řádku. tato ukázková aplikace znázorňuje použití klientů Storage, Event Hubs a Event Grid spolu s ASP.NET Core integrací, distribuovaným trasováním a hostovanými službami. Umožňuje uživatelům odeslat soubor do objektu blob, který spustí událost Event Hubs obsahující název souboru. Procesor Event Hubs přijme událost a aplikace stáhne objekt BLOB a spočítá počet řádků v souboru. Aplikace zobrazí odkaz na stránku, která obsahuje počet řádků. Po kliknutí na odkaz bude CloudEvent obsahující název souboru publikován pomocí Event Grid.

Další kroky

Pokud potřebujete další pomoc, vystavte svůj problém ve fóru Stack Overflow nebo otevřete lístek podpory.