Azure Event Grid sorunlarını giderme

Bu makale Azure Event Grid sorunları gidermenize yardımcı olacak bilgiler sağlar.

Tanılama günlükleri

Yayımlama ve teslim hatası günlüklerini yakalamak ve görüntülemek için Event Grid konular veya etki alanları için tanılama ayarlarını etkinleştirin. Daha fazla bilgi için bkz. tanılama günlükleri.

Ölçümler

Event Grid konuları ve abonelikleri için ölçümleri görüntüleyebilir ve bunlar üzerinde uyarı oluşturabilirsiniz. Daha fazla bilgi için bkz. Event Grid ölçümleri.

Uyarılar

Azure Event Grid ölçümleri ve etkinlik günlüğü işlemlerinde uyarı oluşturma. Daha fazla bilgi için bkz. Event Grid ölçümleri ve etkinlik günlükleri hakkında uyarılar.

Abonelik doğrulama sorunları

Olay aboneliği oluşturma sırasında, belirtilen uç noktanın doğrulanmadığını belirten bir hata iletisi alabilirsiniz. Abonelik doğrulama sorunlarını gidermek için bkz. Event Grid abonelik doğrulamaları sorunlarını giderme.

Ağ bağlantısı sorunları

İstemci uygulamalarının bir Event Grid konu/etki alanına bağlanamamasının çeşitli nedenleri vardır. Karşılaşabileceğiniz bağlantı sorunları kalıcı veya geçici olabilir. Bu sorunları nasıl giderebileceğinizi öğrenmek için bkz. bağlantı sorunlarını giderme.

Hata kodları

400, 409 ve 403 gibi hata kodlarıyla hata iletileri alırsanız bkz. sorun giderme Event Grid hataları.

Dağıtılmış izleme

.NET, Java, Python ve JavaScript Event Grid kitaplıkları izlemeyi dağıtmayı destekler. İzlemeyi dağıtma hakkında Cloudevents belirtiminin yönergelerine bağlı kalmak için, kitaplık, traceparent tracestate CloudEvent Dağıtılmış izleme etkinleştirildiğinde bir uzantının ve özniteliklerini ayarlar.

Uygulamanızda dağıtılmış izlemenin nasıl etkinleştirileceği hakkında daha fazla bilgi edinmek için bkz. Azure SDK dağıtılmış izleme belgeleri:

azure Event Hubs veya azure Service Bus Event Grid aboneliği için uçtan uca izlemeyi etkinleştirmek üzere, özel teslim özelliklerini , traceparent cloudevent uzantısı özniteliğini Diagnostic-Id amqp uygulama özelliğine iletecek şekilde yapılandırın.

Aşağıda, Event Hubs için yapılandırılmış izleme teslim özellikleri olan bir aboneliğe örnek verilmiştir:

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

Örnek

Satır sayacı örneğinebakın. bu örnek uygulama, ASP.NET Core tümleştirme, dağıtılmış izleme ve barındırılan hizmetlerle birlikte Depolama, Event Hubs ve Event Grid istemcilerinin kullanımını gösterir. Kullanıcıların dosya adını içeren Event Hubs olayını tetikleyen bir blob 'a dosya yüklemesine olanak tanır. Event Hubs Işlemcisi olayı alır ve ardından uygulama blobu indirir ve dosyadaki satır sayısını sayar. Uygulama, satır sayısını içeren bir sayfanın bağlantısını görüntüler. Bağlantıya tıklandığında, dosyanın adını içeren bir CloudEvent Event Grid kullanılarak yayımlanır.

Sonraki adımlar

Daha fazla yardıma ihtiyacınız varsa sorununuzu Stack Overflow forumuna gönderin veya bir destek biletiaçın.