Udostępnij za pośrednictwem


Monitorowanie dokumentacji danych dla dostarczania zdarzeń wypychanych usługi Azure Event Grid

Ten artykuł zawiera informacje o danych dzienników i metryk zebranych w celu przeanalizowania wydajności i dostępności dostarczania wypychanych usługi Azure Event Grid.

Ważne

Ta funkcja jest obecnie dostępna w wersji zapoznawczej.

Metryki

Microsoft.EventGrid/domains

Metric Można eksportować za pomocą ustawień diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
AdvancedFilterEvaluationCount Tak Zaawansowane oceny filtrów Count Łącznie Łączna liczba filtrów zaawansowanych ocenianych w ramach subskrypcji zdarzeń dla tego tematu. Temat, EventSubscriptionName, DomainEventSubscriptionName
DeadLetteredCount Tak Zdarzenia z utraconymi listami Count Łącznie Łączna liczba utraconych zdarzeń pasujących do tej subskrypcji zdarzeń Temat, EventSubscriptionName, DomainEventSubscriptionName, DeadLetterReason
DeliveryAttemptFailCount Nie. Zdarzenia niepowołane dostarczania Count Łącznie Łączna liczba zdarzeń nie powiodła się do dostarczenia do tej subskrypcji zdarzeń Temat, EventSubscriptionName, DomainEventSubscriptionName, Error, ErrorType
DeliverySuccessCount Tak Zdarzenia dostarczone Count Łącznie Łączna liczba zdarzeń dostarczonych do tej subskrypcji zdarzeń Temat, EventSubscriptionName, DomainEventSubscriptionName
DestinationProcessingDurationInMs Nie. Czas trwania przetwarzania docelowego Milisekund Średnia Czas trwania przetwarzania docelowego w milisekundach Temat, EventSubscriptionName, DomainEventSubscriptionName
Porzucona wartośćEventCount Tak Porzucone zdarzenia Count Łącznie Łączna liczba porzuconych zdarzeń pasujących do tej subskrypcji zdarzeń Temat, EventSubscriptionName, DomainEventSubscriptionName, DropReason
MatchedEventCount Tak Dopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń dopasowanych do tej subskrypcji zdarzeń Temat, EventSubscriptionName, DomainEventSubscriptionName
PublishFailCount Tak Publikowanie zdarzeń, które zakończyło się niepowodzeniem Count Łącznie Nie można opublikować wszystkich zdarzeń w tym temacie Temat, ErrorType, Błąd
PublishSuccessCount Tak Opublikowane zdarzenia Count Łącznie Łączna liczba zdarzeń opublikowanych w tym temacie Temat
PublishSuccessLatencyInMs Tak Opóźnienie powodzenia publikowania Milisekund Łącznie Opóźnienie powodzenia publikowania w milisekundach Brak wymiarów

Microsoft.EventGrid/eventSubscriptions

Metric Można eksportować za pomocą ustawień diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
DeadLetteredCount Tak Zdarzenia z utraconymi listami Count Łącznie Łączna liczba utraconych zdarzeń pasujących do tej subskrypcji zdarzeń DeadLetterReason
DeliveryAttemptFailCount Nie. Zdarzenia niepowołane dostarczania Count Łącznie Łączna liczba zdarzeń nie powiodła się do dostarczenia do tej subskrypcji zdarzeń Błąd, ErrorType
DeliverySuccessCount Tak Zdarzenia dostarczone Count Łącznie Łączna liczba zdarzeń dostarczonych do tej subskrypcji zdarzeń Brak wymiarów
DestinationProcessingDurationInMs Nie. Czas trwania przetwarzania docelowego Milisekundy Średnia Czas trwania przetwarzania docelowego w milisekundach Brak wymiarów
Porzucona wartośćEventCount Tak Porzucone zdarzenia Count Łącznie Łączna liczba porzuconych zdarzeń pasujących do tej subskrypcji zdarzeń DropReason
MatchedEventCount Tak Dopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń dopasowanych do tej subskrypcji zdarzeń Brak wymiarów

Microsoft.EventGrid/extensionTopics

Metric Można eksportować za pomocą ustawień diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
PublishFailCount Tak Publikowanie zdarzeń, które zakończyło się niepowodzeniem Count Łącznie Nie można opublikować wszystkich zdarzeń w tym temacie ErrorType, Error
PublishSuccessCount Tak Opublikowane zdarzenia Count Łącznie Łączna liczba zdarzeń opublikowanych w tym temacie Brak wymiarów
PublishSuccessLatencyInMs Tak Opóźnienie powodzenia publikowania Milisekundy Łącznie Opóźnienie powodzenia publikowania w milisekundach Brak wymiarów
UnmatchedEventCount Tak Niedopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń, które nie pasują do żadnej subskrypcji zdarzeń dla tego tematu Brak wymiarów

Microsoft.EventGrid/partnerNamespaces

Metric Można eksportować za pomocą ustawień diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
PublishFailCount Tak Publikowanie zdarzeń, które zakończyło się niepowodzeniem Count Łącznie Nie można opublikować łącznych zdarzeń w tej przestrzeni nazw partnera ErrorType, Error
PublishSuccessCount Tak Opublikowane zdarzenia Count Łącznie Łączna liczba zdarzeń opublikowanych w tej przestrzeni nazw partnera Brak wymiarów
PublishSuccessLatencyInMs Tak Opóźnienie powodzenia publikowania Milisekund Łącznie Opóźnienie powodzenia publikowania w milisekundach Brak wymiarów
UnmatchedEventCount Tak Niedopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń, które nie pasują do żadnego z tematów partnerów Brak wymiarów

Microsoft.EventGrid/partnerTopics

Metric Można eksportować za pomocą ustawień diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
AdvancedFilterEvaluationCount Tak Zaawansowane oceny filtrów Count Łącznie Łączna liczba filtrów zaawansowanych ocenianych w ramach subskrypcji zdarzeń dla tego tematu partnera. EventSubscriptionName
DeadLetteredCount Tak Zdarzenia z utraconymi listami Count Łącznie Łączna liczba utraconych zdarzeń pasujących do tej subskrypcji zdarzeń DeadLetterReason, EventSubscriptionName
DeliveryAttemptFailCount Nie. Zdarzenia niepowołane dostarczania Count Łącznie Łączna liczba zdarzeń nie powiodła się do dostarczenia do tej subskrypcji zdarzeń Błąd, ErrorType, EventSubscriptionName
DeliverySuccessCount Tak Zdarzenia dostarczone Count Łącznie Łączna liczba zdarzeń dostarczonych do tej subskrypcji zdarzeń EventSubscriptionName
DestinationProcessingDurationInMs Nie. Czas trwania przetwarzania docelowego Milisekund Średnia Czas trwania przetwarzania docelowego w milisekundach EventSubscriptionName
Porzucona wartośćEventCount Tak Porzucone zdarzenia Count Łącznie Łączna liczba porzuconych zdarzeń pasujących do tej subskrypcji zdarzeń DropReason, EventSubscriptionName
MatchedEventCount Tak Dopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń dopasowanych do tej subskrypcji zdarzeń EventSubscriptionName
PublishSuccessCount Tak Opublikowane zdarzenia Count Łącznie Łączna liczba zdarzeń opublikowanych w tym temacie partnera Brak wymiarów
UnmatchedEventCount Tak Niedopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń, które nie pasują do żadnej subskrypcji zdarzeń dla tego tematu partnera Brak wymiarów

Microsoft.EventGrid/systemTopics

Metric Można eksportować za pomocą ustawień diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
AdvancedFilterEvaluationCount Tak Zaawansowane oceny filtrów Count Łącznie Łączna liczba filtrów zaawansowanych ocenianych w ramach subskrypcji zdarzeń dla tego tematu. EventSubscriptionName
DeadLetteredCount Tak Zdarzenia z utraconymi listami Count Łącznie Łączna liczba utraconych zdarzeń pasujących do tej subskrypcji zdarzeń DeadLetterReason, EventSubscriptionName
DeliveryAttemptFailCount Nie. Zdarzenia niepowołane dostarczania Count Łącznie Łączna liczba zdarzeń nie powiodła się do dostarczenia do tej subskrypcji zdarzeń Błąd, ErrorType, EventSubscriptionName
DeliverySuccessCount Tak Zdarzenia dostarczone Count Łącznie Łączna liczba zdarzeń dostarczonych do tej subskrypcji zdarzeń EventSubscriptionName
DestinationProcessingDurationInMs Nie. Czas trwania przetwarzania docelowego Milisekundy Średnia Czas trwania przetwarzania docelowego w milisekundach EventSubscriptionName
Porzucona wartośćEventCount Tak Porzucone zdarzenia Count Łącznie Łączna liczba porzuconych zdarzeń pasujących do tej subskrypcji zdarzeń DropReason, EventSubscriptionName
MatchedEventCount Tak Dopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń dopasowanych do tej subskrypcji zdarzeń EventSubscriptionName
PublishFailCount Tak Publikowanie zdarzeń, które zakończyło się niepowodzeniem Count Łącznie Nie można opublikować wszystkich zdarzeń w tym temacie ErrorType, Error
PublishSuccessCount Tak Opublikowane zdarzenia Count Łącznie Łączna liczba zdarzeń opublikowanych w tym temacie Brak wymiarów
PublishSuccessLatencyInMs Tak Opóźnienie powodzenia publikowania Milisekundy Łącznie Opóźnienie powodzenia publikowania w milisekundach Brak wymiarów
UnmatchedEventCount Tak Niedopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń, które nie pasują do żadnej subskrypcji zdarzeń dla tego tematu Brak wymiarów

Microsoft.EventGrid/topics

Metric Można eksportować za pomocą ustawień diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
AdvancedFilterEvaluationCount Tak Zaawansowane oceny filtrów Count Łącznie Łączna liczba filtrów zaawansowanych ocenianych w ramach subskrypcji zdarzeń dla tego tematu. EventSubscriptionName
DeadLetteredCount Tak Zdarzenia z utraconymi listami Count Łącznie Łączna liczba utraconych zdarzeń pasujących do tej subskrypcji zdarzeń DeadLetterReason, EventSubscriptionName
DeliveryAttemptFailCount Nie. Zdarzenia niepowołane dostarczania Count Łącznie Łączna liczba zdarzeń nie powiodła się do dostarczenia do tej subskrypcji zdarzeń Błąd, ErrorType, EventSubscriptionName
DeliverySuccessCount Tak Zdarzenia dostarczone Count Łącznie Łączna liczba zdarzeń dostarczonych do tej subskrypcji zdarzeń EventSubscriptionName
DestinationProcessingDurationInMs Nie. Czas trwania przetwarzania docelowego Milisekund Średnia Czas trwania przetwarzania docelowego w milisekundach EventSubscriptionName
Porzucona wartośćEventCount Tak Porzucone zdarzenia Count Łącznie Łączna liczba porzuconych zdarzeń pasujących do tej subskrypcji zdarzeń DropReason, EventSubscriptionName
MatchedEventCount Tak Dopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń dopasowanych do tej subskrypcji zdarzeń EventSubscriptionName
PublishFailCount Tak Publikowanie zdarzeń, które zakończyło się niepowodzeniem Count Łącznie Nie można opublikować wszystkich zdarzeń w tym temacie ErrorType, Error
PublishSuccessCount Tak Opublikowane zdarzenia Count Łącznie Łączna liczba zdarzeń opublikowanych w tym temacie Brak wymiarów
PublishSuccessLatencyInMs Tak Opóźnienie powodzenia publikowania Milisekund Łącznie Opóźnienie powodzenia publikowania w milisekundach Brak wymiarów
UnmatchedEventCount Tak Niedopasowane zdarzenia Count Łącznie Łączna liczba zdarzeń, które nie pasują do żadnej subskrypcji zdarzeń dla tego tematu Brak wymiarów

Dzienniki zasobów

Ustawienia diagnostyczne umożliwiają użytkownikom usługi Event Grid przechwytywanie i wyświetlanie dzienników błędów publikowania i dostarczania na koncie magazynu, centrum zdarzeń lub w obszarze roboczym usługi Log Analytics. Ten artykuł zawiera schemat dzienników i przykładowego wpisu dziennika.

Schemat dzienników niepowodzeń publikowania/dostarczania

Nazwa właściwości Typ danych opis
Time DateTime Godzina wygenerowania wpisu dziennika

Przykładowa wartość: 01-29-2020 09:52:02.700

EventSubscriptionName String Nazwa subskrypcji zdarzeń

Przykładowa wartość: "EVENTSUB1"

Ta właściwość istnieje tylko w przypadku dzienników niepowodzeń dostarczania.

Kategoria String Nazwa kategorii dziennika.

Przykładowe wartości: "DeliveryFailures" lub "PublishFailures"

OperationName String Nazwa operacji spowodowała niepowodzenie.

Przykładowe wartości: "Dostarczanie" dla niepowodzeń dostarczania.

Wiadomość String Komunikat dziennika dla użytkownika wyjaśniający przyczynę błędu i więcej szczegółów.
ResourceId String Identyfikator zasobu dla zasobu tematu/domeny

Przykładowe wartości: /SUBSCRIPTIONS/SAMPLE-SUBSCRIPTION-ID/RESOURCEGROUPS/SAMPLE-RESOURCEGROUP/PROVIDERS/MICROSOFT.EVENTGRID/TOPICS/TOPIC1

Przykład — schemat dzienników niepowodzeń publikowania/dostarczania

{
    "time": "2019-11-01T00:17:13.4389048Z",
    "resourceId": "/SUBSCRIPTIONS/SAMPLE-SUBSCRIPTION-ID /RESOURCEGROUPS/SAMPLE-RESOURCEGROUP-NAME/PROVIDERS/MICROSOFT.EVENTGRID/TOPICS/SAMPLE-TOPIC-NAME ",
    "eventSubscriptionName": "SAMPLEDESTINATION",
    "category": "DeliveryFailures",
    "operationName": "Deliver",
    "message": "Message:outcome=NotFound, latencyInMs=2635, id=xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx, systemId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx, state=FilteredFailingDelivery, deliveryTime=11/1/2019 12:17:10 AM, deliveryCount=0, probationCount=0, deliverySchema=EventGridEvent, eventSubscriptionDeliverySchema=EventGridEvent, fields=InputEvent, EventSubscriptionId, DeliveryTime, State, Id, DeliverySchema, LastDeliveryAttemptTime, SystemId, fieldCount=, requestExpiration=1/1/0001 12:00:00 AM, delivered=False publishTime=11/1/2019 12:17:10 AM, eventTime=11/1/2019 12:17:09 AM, eventType=Type, deliveryTime=11/1/2019 12:17:10 AM, filteringState=FilteredWithRpc, inputSchema=EventGridEvent, publisher=DIAGNOSTICLOGSTEST-EASTUS.EASTUS-1.EVENTGRID.AZURE.NET, size=363, fields=Id, PublishTime, SerializedBody, EventType, Topic, Subject, FilteringHashCode, SystemId, Publisher, FilteringTopic, TopicCategory, DataVersion, MetadataVersion, InputSchema, EventTime, fieldCount=15, url=sb://diagnosticlogstesting-eastus.servicebus.windows.net/, deliveryResponse=NotFound: The messaging entity 'sb://diagnosticlogstesting-eastus.servicebus.windows.net/eh-diagnosticlogstest' could not be found. TrackingId:c98c5af6-11f0-400b-8f56-c605662fb849_G14, SystemTracker:diagnosticlogstesting-eastus.servicebus.windows.net:eh-diagnosticlogstest, Timestamp:2019-11-01T00:17:13, referenceId: ac141738a9a54451b12b4cc31a10dedc_G14:"
}

Możliwe wartości Outcome to , , TimedOutAborted, GenericError, i BusyNotFound. Usługa Event Grid rejestruje wszelkie informacje odbierane z programu obsługi zdarzeń w programie message. Na przykład w przypadku GenericErrorprogramu rejestruje kod stanu HTTP, kod błędu i komunikat o błędzie.

Schemat dzienników operacji płaszczyzny danych

Nazwa właściwości Typ danych opis
NetworkAccess String Dozwolone wartości to:
- PublicAccess - podczas nawiązywania połączenia za pośrednictwem publicznego adresu IP
- PrivateAccess - podczas nawiązywania połączenia za pośrednictwem łącza prywatnego
ClientIpAddress String Źródłowy adres IP żądań przychodzących
TlsVersion String Wersja zabezpieczeń warstwy transportu (TLS) używana przez połączenie klienta. Możliwe wartości to: 1.0, 1.1 i 1.2
Uwierzytelnianie/typ String Typ wpisu tajnego używanego do uwierzytelniania podczas publikowania komunikatów.
-Key — żądanie używa klucza sygnatury dostępu współdzielonego
- SASToken — żądanie używa tokenu SAS wygenerowanego na podstawie klucza sygnatury dostępu współdzielonego
- AADAccessToken — Token JWT (JWT) wystawiony przez identyfikator entra firmy Microsoft
- Unknown — Żaden z powyższych typów uwierzytelniania. Żądania OPTIONS mają ten typ uwierzytelniania
Authentication/ObjectId String ObjectId jednostki usługi używanej, gdy typ uwierzytelniania jest ustawiony na AADAccessToken
OperationResult String Wynik publikacji. Możliwe wartości to:
-Sukces
-Nieautoryzowanych
-Zakazany
- RequestEntityTooLarge
- BadRequest
- InternalServerError
TotalOperations String Te ślady nie są emitowane dla każdego żądania publikowania. Agregacja dla każdej unikatowej kombinacji powyższych wartości jest emitowana co minutę

Przykład — schemat żądań płaszczyzny danych

{
    "time": "2021-10-26T21:44:16.8117322Z",
    "resourceId": "/SUBSCRIPTIONS/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/RESOURCEGROUPS/BMT-TEST/PROVIDERS/MICROSOFT.EVENTGRID/DOMAINS/BMTAUDITLOGDOMAIN",
    "operationName": "Microsoft.EventGrid/events/send",
    "category": "DataPlaneRequests",
    "level": "Information",
    "region": "CENTRALUSEUAP",
    "properties": {
        "aggregatedRequests": [
            {
                "networkAccess": "PublicAccess",
                "clientIpAddress": "xx.xx.xx.xxx",
                "tlsVersion": "1.2",
                "authentication": {
                            "type": "AADAccessToken",
                            "objectId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"
                },
                "operationResult": "Success",
                "totalOperations": 1
            }
        ]
    }
}

Po wybraniu ustawienia diagnostycznego DataPlaneRequests zasoby usługi Event Grid rozpoczynają publikowanie śladów inspekcji dla operacji płaszczyzny danych, w tym operacji dostępu publicznego i prywatnego. W razie potrzeby ten ślad może rejestrować co najmniej jedno żądanie.

Następne kroki

Aby dowiedzieć się, jak włączyć dzienniki diagnostyczne dla tematów lub domen, zobacz Włączanie dzienników diagnostycznych.