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: |
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 , , TimedOut
Aborted
, GenericError
, i Busy
NotFound
. Usługa Event Grid rejestruje wszelkie informacje odbierane z programu obsługi zdarzeń w programie message
. Na przykład w przypadku GenericError
programu 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.