Monitorowanie usługi Azure Digital Twins za pomocą metryk, alertów i diagnostyki
Usługa Azure Digital Twins integruje się z usługą Azure Monitor , aby udostępniać metryki i informacje diagnostyczne, których można użyć do monitorowania zasobów usługi Azure Digital Twins. Metryki są domyślnie włączone i udostępniają informacje o stanie zasobów usługi Azure Digital Twins w ramach subskrypcji platformy Azure. Alerty mogą proaktywnie powiadamiać o znalezieniu określonych warunków w danych metryk. Możesz również zbierać dzienniki diagnostyczne dla wystąpienia usługi, aby monitorować jego wydajność, dostęp i inne dane.
Te funkcje monitorowania mogą ułatwić ocenę ogólnej kondycji usługi Azure Digital Twins i połączonych z nią zasobów. Możesz ich użyć, aby zrozumieć, co dzieje się w wystąpieniu usługi Azure Digital Twins, i analizować główne przyczyny problemów bez konieczności kontaktowania się z pomoc techniczna platformy Azure.
Dostęp do nich można uzyskać w witrynie Azure Portal pogrupowany pod nagłówkiem Monitorowanie zasobu usługi Azure Digital Twins.
Metryki i alerty
Aby uzyskać ogólne informacje na temat wyświetlania metryk zasobów platformy Azure, zobacz Wprowadzenie do eksploratora metryk w dokumentacji usługi Azure Monitor. Aby uzyskać ogólne informacje na temat konfigurowania alertów dla metryk platformy Azure, zobacz Tworzenie nowej reguły alertu.
W pozostałej części tej sekcji opisano metryki śledzone przez każde wystąpienie usługi Azure Digital Twins oraz sposób, w jaki każda metryka odnosi się do ogólnego stanu wystąpienia.
Metryki dotyczące śledzenia limitów usługi
Te metryki można skonfigurować tak, aby śledzić, kiedy zbliżasz się do opublikowanego limitu usługi dla pewnego aspektu rozwiązania.
Aby skonfigurować śledzenie, użyj funkcji alertów w usłudze Azure Monitor. Możesz zdefiniować progi dla tych metryk, aby otrzymywać alert, gdy metryka osiągnie określony procent opublikowanego limitu.
Metryki żądań interfejsu API
Metryki dotyczące żądań interfejsu API:
Metric | Nazwa wyświetlana metryki | Jednostka | Typ agregacji | opis | Wymiary |
---|---|---|---|---|---|
ApiRequests | Żądania interfejsu API | Count | Łącznie | Liczba żądań interfejsu API wykonanych dla operacji odczytu, zapisu, usuwania i zapytań usługi Digital Twins. | Uwierzytelnianie Operacja Protokół Kod stanu, Klasa kodu stanu, Tekst stanu |
ApiRequestsFailureRate | Współczynnik niepowodzeń żądań interfejsu API | Procent | Średnia | Procent żądań interfejsu API odbieranych przez usługę dla wystąpienia, które daje kod odpowiedzi błędu wewnętrznego (500) dla operacji odczytu, zapisu, usuwania i zapytań usługi Digital Twins. | Uwierzytelnianie Operacja Protokół Kod stanu, Klasa kodu stanu, Tekst stanu |
ApiRequestsLatency | Opóźnienie żądań interfejsu API | Milisekundy | Średnia | Czas odpowiedzi dla żądań interfejsu API. Ta wartość odnosi się do czasu odebrania żądania przez usługę Azure Digital Twins do momentu wysłania wyniku powodzenia/niepowodzenia dla operacji odczytu, zapisu, usuwania i zapytań usługi Digital Twins. | Uwierzytelnianie Operacja Protokół |
Metryki rozliczeń
Metryki związane z rozliczeniami:
Metric | Nazwa wyświetlana metryki | Jednostka | Typ agregacji | opis | Wymiary |
---|---|---|---|---|---|
BillingApiOperations | Operacje interfejsu API rozliczeń | Count | Łącznie | Metryka rozliczeń dla liczby wszystkich żądań interfejsu API wysyłanych do usługi Azure Digital Twins. | Identyfikator miernika |
BillingMessagesProcessed | Przetworzone komunikaty rozliczeniowe | Count | Łącznie | Metryka rozliczeń dla liczby komunikatów wysyłanych z usługi Azure Digital Twins do zewnętrznych punktów końcowych. Aby uznać pojedynczy komunikat na potrzeby rozliczeń, ładunek nie może być większy niż 1 KB. Ładunki większe niż ten limit będą liczone jako dodatkowe komunikaty w 1 KB przyrostów (więc komunikat z przedziału od 1 KB do 2 KB będzie liczone jako 2 komunikaty, od 2 KB do 3 KB będzie 3 komunikaty itd.). To ograniczenie dotyczy również odpowiedzi — dlatego wywołanie zwracające 1,5 KB w treści odpowiedzi, na przykład, będzie rozliczane jako 2 operacje. |
Identyfikator miernika |
BillingQueryUnits | Jednostki zapytań dotyczących rozliczeń | Count | Łącznie | Liczba jednostek zapytań, wewnętrznie obliczona miara użycia zasobów usługi, zużywana do wykonywania zapytań. Dostępny jest również interfejs API pomocnika służący do mierzenia jednostek zapytań: Klasa QueryChargeHelper | Identyfikator miernika |
Aby uzyskać więcej informacji na temat sposobu naliczania opłat za usługę Azure Digital Twins, zobacz Cennik usługi Azure Digital Twins.
Metryki ruchu przychodzącego
Metryki dotyczące ruchu przychodzącego danych:
Metric | Nazwa wyświetlana metryki | Jednostka | Typ agregacji | opis | Wymiary |
---|---|---|---|---|---|
IngressEvents | Zdarzenia związane z transferem danych przychodzących | Count | Łącznie | Liczba zdarzeń telemetrycznych przychodzących urządzeń do usługi Azure Digital Twins. | Result |
IngressEventsFailureRate | Współczynnik niepowodzeń zdarzeń ruchu przychodzącego | Procent | Średnia | Procent zdarzeń telemetrycznych przychodzących urządzeń, dla których usługa zwraca kod odpowiedzi błędu wewnętrznego (500). | Result |
IngressEventsLatency | Opóźnienie zdarzeń przychodzących | Milisekundy | Średnia | Czas od momentu nadejścia zdarzenia do momentu, gdy będzie gotowy do ruchu wychodzącego przez usługę Azure Digital Twins, w którym usługa wysyła wynik powodzenia/niepowodzenia. | Result |
Metryki operacji zbiorczej (z interfejsów API zadań)
Metryki związane z operacjami zbiorczymi z interfejsów API zadań:
Metric | Nazwa wyświetlana metryki | Jednostka | Typ agregacji | opis | Wymiary |
---|---|---|---|---|---|
ImportJobLatency | Opóźnienie zadania importowania | Milisekundy | Średnia | Łączny czas potrzebny na ukończenie zadania importu. | Operacja Uwierzytelnianie Protokół |
ImportJobEntityCount | Importowanie liczby jednostek zadania | Count | Łącznie | Liczba reprezentacji bliźniaczych, modeli lub relacji przetwarzanych przez zadanie importu. | Operacja Result |
DeleteJobLatency | Usuwanie opóźnienia zadania | Milisekundy | Średnia | Łączny czas potrzebny na ukończenie zadania usuwania. | Operacja Uwierzytelnianie Protokół |
DeleteJobEntityCount | Usuń liczbę jednostek zadania | Count | Łącznie | Liczba modeli, reprezentacji bliźniaczych i/lub relacji usuniętych w ramach zadania usuwania. | Operacja Result |
Metryki routingu
Metryki związane z routingiem:
Metric | Nazwa wyświetlana metryki | Jednostka | Typ agregacji | opis | Wymiary |
---|---|---|---|---|---|
KomunikatyRouted | Komunikaty kierowane | Count | Łącznie | Liczba komunikatów kierowanych do usługi platformy Azure punktu końcowego, takiej jak Event Hubs, Service Bus lub Event Grid. | Typ punktu końcowego, Result |
RoutingFailureRate | Szybkość niepowodzeń routingu | Procent | Średnia | Procent zdarzeń, które powodują błąd podczas ich kierowania z usługi Azure Digital Twins do usługi platformy Azure punktu końcowego, takiej jak Event Hubs, Service Bus lub Event Grid. | Typ punktu końcowego, Result |
RoutingLatency | Opóźnienie routingu | Milisekundy | Średnia | Upłynął czas między zdarzeniem kierowanym z usługi Azure Digital Twins do momentu opublikowania go w usłudze platformy Azure punktu końcowego, takiego jak Event Hubs, Service Bus lub Event Grid. | Typ punktu końcowego, Result |
Wymiary metryk
Wymiary pomagają zidentyfikować więcej szczegółów dotyczących metryk. Niektóre metryki routingu zawierają informacje na punkt końcowy. W poniższej tabeli wymieniono możliwe wartości dla tych wymiarów.
Wymiar | Wartości |
---|---|
Uwierzytelnianie | OAuth |
Operacja (dla żądań interfejsu API) | Microsoft.DigitalTwins/digitaltwins/delete, Microsoft.DigitalTwins/digitaltwins/write, Microsoft.DigitalTwins/digitaltwins/read, Microsoft.DigitalTwins/eventroutes/read, Microsoft.DigitalTwins/eventroutes/write, Microsoft.DigitalTwins/eventroutes/delete, Microsoft.DigitalTwins/models/read, Microsoft.DigitalTwins/models/write, Microsoft.DigitalTwins/models/delete, Microsoft.DigitalTwins/query/action |
Typ punktu końcowego | Event Grid, Event Hubs, Service Bus |
Protokół | HTTPS |
Result | Sukces Błąd |
Kod stanu | 200, 404, 500 itd. |
Status Code Class | 2xx, 4xx, 5xx itd. |
Tekst stanu | Wewnętrzny błąd serwera, nie znaleziono itd. |
Dzienniki diagnostyczne
Aby uzyskać ogólne informacje o ustawieniach diagnostyki platformy Azure, w tym o sposobie ich włączania, zobacz Ustawienia diagnostyczne w usłudze Azure Monitor. Aby uzyskać informacje na temat wykonywania zapytań dotyczących dzienników diagnostycznych przy użyciu usługi Log Analytics, zobacz Omówienie usługi Log Analytics w usłudze Azure Monitor.
W pozostałej części tej sekcji opisano kategorie dzienników diagnostycznych, które mogą zbierać usługa Azure Digital Twins i ich schematy.
Rejestruj kategorie
Poniżej przedstawiono więcej szczegółów dotyczących kategorii dzienników zbieranych przez usługę Azure Digital Twins.
Kategoria dziennika | opis |
---|---|
ADTModelsOperation | Rejestrowanie wszystkich wywołań interfejsu API związanych z modelami |
ADTQueryOperation | Rejestrowanie wszystkich wywołań interfejsu API związanych z zapytaniami |
ADTEventRoutesOperation | Rejestruje wszystkie wywołania interfejsu API związane z trasami zdarzeń i wychodzącymi zdarzeniami z usługi Azure Digital Twins do usługi punktu końcowego, takiej jak Event Grid, Event Hubs i Service Bus |
ADTDigitalTwinsOperation | Rejestrowanie wszystkich wywołań interfejsu API związanych z poszczególnymi reprezentacjami bliźniaczymi |
Każda kategoria dziennika składa się z operacji zapisu, odczytu, usuwania i akcji. Te kategorie są mapowane na wywołania interfejsu API REST w następujący sposób:
Typ zdarzenia | Operacje interfejsu API REST |
---|---|
Write | PUT i PATCH |
Odczytaj | GET |
Delete | DELETE |
Akcja | POST |
Oto pełna lista operacji i odpowiadających im wywołań interfejsu API REST usługi Azure Digital Twins, które są rejestrowane w każdej kategorii.
Uwaga
Każda kategoria dziennika zawiera kilka operacji/wywołań interfejsu API REST. W poniższej tabeli każda kategoria dziennika jest mapowana na wszystkie wywołania interfejsu API REST/operacji poniżej, dopóki nie zostanie wyświetlona następna kategoria dziennika.
Kategoria dziennika | Operacja | Wywołania interfejsu API REST i inne zdarzenia |
---|---|---|
ADTModelsOperation | Microsoft.DigitalTwins/models/write | Interfejs API aktualizacji modeli usługi Digital Twin Models |
Microsoft.DigitalTwins/models/read | Modele cyfrowej reprezentacji bliźniaczej uzyskują interfejsy API identyfikatorów i list | |
Microsoft.DigitalTwins/models/delete | Interfejs API usuwania modeli usługi Digital Twin | |
Microsoft.DigitalTwins/models/action | Dodawanie interfejsu API modeli usługi Digital Twin | |
ADTQueryOperation | Microsoft.DigitalTwins/query/action | Interfejs API reprezentacji bliźniaczych zapytań |
ADTEventRoutesOperation | Microsoft.DigitalTwins/eventroutes/write | Dodawanie interfejsu API tras zdarzeń |
Microsoft.DigitalTwins/eventroutes/read | Trasy zdarzeń pobierają według identyfikatorów i interfejsów API list | |
Microsoft.DigitalTwins/eventroutes/delete | Interfejs API usuwania tras zdarzeń | |
Microsoft.DigitalTwins/eventroutes/action | Błąd podczas próby opublikowania zdarzeń w usłudze punktu końcowego (nie wywołanie interfejsu API) | |
ADTDigitalTwinsOperation | Microsoft.DigitalTwins/digitaltwins/write | Digital Twins Add, Add Relationship, Update, Update Component |
Microsoft.DigitalTwins/digitaltwins/read | Digital Twins Get By ID, Get Component, Get Relationship by ID, List Incoming Relationships, List Relationships | |
Microsoft.DigitalTwins/digitaltwins/delete | Usuwanie, usuwanie relacji usługi Digital Twins | |
Microsoft.DigitalTwins/digitaltwins/action | Telemetria składnika usługi Digital Twins, wysyłanie danych telemetrycznych |
Schematy dziennika
Każda kategoria dziennika ma schemat definiujący sposób zgłaszania zdarzeń w tej kategorii. Każdy wpis dziennika jest przechowywany jako tekst i sformatowany jako obiekt blob JSON. Pola w dzienniku i przykładowe jednostki JSON są udostępniane dla każdego poniższego typu dziennika.
ADTDigitalTwinsOperation
, ADTModelsOperation
i ADTQueryOperation
użyj spójnego schematu dziennika interfejsu API. ADTEventRoutesOperation
rozszerza schemat tak, aby zawierał endpointName
pole we właściwościach.
Schematy dziennika interfejsu API
Ten schemat dziennika jest spójny dla wartości ADTDigitalTwinsOperation
, , ADTModelsOperation
ADTQueryOperation
. Ten sam schemat jest również używany dla ADTEventRoutesOperation
, z wyjątkiem Microsoft.DigitalTwins/eventroutes/action
nazwy operacji (aby uzyskać więcej informacji na temat tego schematu, zobacz następną sekcję Schematy dziennika ruchu wychodzącego).
Schemat zawiera informacje istotne dla wywołań interfejsu API do wystąpienia usługi Azure Digital Twins.
Poniżej przedstawiono pola i opisy właściwości dzienników interfejsu API.
Nazwa pola | Typ danych | opis |
---|---|---|
Time |
DateTime | Data i godzina wystąpienia tego zdarzenia w formacie UTC |
ResourceId |
String | Identyfikator zasobu usługi Azure Resource Manager dla zasobu, w którym miało miejsce zdarzenie |
OperationName |
String | Typ akcji wykonywanej podczas zdarzenia |
OperationVersion |
String | Wersja interfejsu API używana podczas zdarzenia |
Category |
String | Typ emitowanego zasobu |
ResultType |
String | Wynik zdarzenia |
ResultSignature |
String | Kod stanu HTTP zdarzenia |
ResultDescription |
String | Dodatkowe szczegóły dotyczące zdarzenia |
DurationMs |
String | Jak długo trwało wykonywanie zdarzenia w milisekundach |
CallerIpAddress |
String | Zamaskowany źródłowy adres IP zdarzenia |
CorrelationId |
Identyfikator GUID | Unikatowy identyfikator zdarzenia |
ApplicationId |
Identyfikator GUID | Identyfikator aplikacji używany w autoryzacji elementu nośnego |
Level |
Int | Ważność rejestrowania zdarzenia |
Location |
String | Region, w którym miało miejsce wydarzenie |
RequestUri |
Identyfikator URI | Punkt końcowy używany podczas zdarzenia |
TraceId |
String | TraceId , w ramach kontekstu śledzenia W3C. Identyfikator całego śledzenia używanego do unikatowego identyfikowania rozproszonego śledzenia między systemami. |
SpanId |
String | SpanId w ramach kontekstu śledzenia W3C. Identyfikator tego żądania w śladzie. |
ParentId |
String | ParentId w ramach kontekstu śledzenia W3C. Żądanie bez identyfikatora nadrzędnego jest elementem głównym śledzenia. |
TraceFlags |
String | TraceFlags w ramach kontekstu śledzenia W3C. Steruje flagami śledzenia, takimi jak próbkowanie, poziom śledzenia itd. |
TraceState |
String | TraceState w ramach kontekstu śledzenia W3C. Dodatkowe informacje dotyczące identyfikacji śledzenia specyficzne dla dostawcy obejmujące różne rozproszone systemy śledzenia. |
Poniżej przedstawiono przykładowe jednostki JSON dla tych typów dzienników.
ADTDigitalTwinsOperation
{
"time": "2020-03-14T21:11:14.9918922Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/digitaltwins/write",
"operationVersion": "2020-10-31",
"category": "DigitalTwinOperation",
"resultType": "Success",
"resultSignature": "200",
"resultDescription": "",
"durationMs": 8,
"callerIpAddress": "13.68.244.*",
"correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/digitaltwins/factory-58d81613-2e54-4faa-a930-d980e6e2a884?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
}
ADTModelsOperation
{
"time": "2020-10-29T21:12:24.2337302Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/models/write",
"operationVersion": "2020-10-31",
"category": "ModelsOperation",
"resultType": "Success",
"resultSignature": "201",
"resultDescription": "",
"durationMs": "80",
"callerIpAddress": "13.68.244.*",
"correlationId": "bbbb1111-cc22-3333-44dd-555555eeeeee",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/Models?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
}
ADTQueryOperation
{
"time": "2020-12-04T21:11:44.1690031Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/query/action",
"operationVersion": "2020-10-31",
"category": "QueryOperation",
"resultType": "Success",
"resultSignature": "200",
"resultDescription": "",
"durationMs": "314",
"callerIpAddress": "13.68.244.*",
"correlationId": "cccc2222-dd33-4444-55ee-666666ffffff",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/query?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
}
ADTEventRoutesOperation
Oto przykładowa treść JSON dla elementu ADTEventRoutesOperation
, który nie Microsoft.DigitalTwins/eventroutes/action
jest typu (aby uzyskać więcej informacji na temat tego schematu, zobacz następną sekcję Schematy dziennika ruchu wychodzącego).
{
"time": "2020-10-30T22:18:38.0708705Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/eventroutes/write",
"operationVersion": "2020-10-31",
"category": "EventRoutesOperation",
"resultType": "Success",
"resultSignature": "204",
"resultDescription": "",
"durationMs": 42,
"callerIpAddress": "212.100.32.*",
"correlationId": "dddd3333-ee44-5555-66ff-777777aaaaaa",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/EventRoutes/egressRouteForEventHub?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
},
Schematy dziennika ruchu wychodzącego
Poniższy przykład to schemat ADTEventRoutesOperation
dzienników specyficznych dla Microsoft.DigitalTwins/eventroutes/action
nazwy operacji. Zawierają one szczegółowe informacje związane z wyjątkami i operacjami interfejsu API dotyczącymi punktów końcowych ruchu wychodzącego połączonych z wystąpieniem usługi Azure Digital Twins.
Nazwa pola | Typ danych | opis |
---|---|---|
Time |
DateTime | Data i godzina wystąpienia tego zdarzenia w formacie UTC |
ResourceId |
String | Identyfikator zasobu usługi Azure Resource Manager dla zasobu, w którym miało miejsce zdarzenie |
OperationName |
String | Typ akcji wykonywanej podczas zdarzenia |
Category |
String | Typ emitowanego zasobu |
ResultDescription |
String | Dodatkowe szczegóły dotyczące zdarzenia |
CorrelationId |
Identyfikator GUID | Klient podał unikatowy identyfikator zdarzenia |
ApplicationId |
Identyfikator GUID | Identyfikator aplikacji używany w autoryzacji elementu nośnego |
Level |
Int | Ważność rejestrowania zdarzenia |
Location |
String | Region, w którym miało miejsce wydarzenie |
TraceId |
String | TraceId , w ramach kontekstu śledzenia W3C. Identyfikator całego śledzenia używanego do unikatowego identyfikowania rozproszonego śledzenia między systemami. |
SpanId |
String | SpanId w ramach kontekstu śledzenia W3C. Identyfikator tego żądania w śladzie. |
ParentId |
String | ParentId w ramach kontekstu śledzenia W3C. Żądanie bez identyfikatora nadrzędnego jest elementem głównym śledzenia. |
TraceFlags |
String | TraceFlags w ramach kontekstu śledzenia W3C. Steruje flagami śledzenia, takimi jak próbkowanie, poziom śledzenia itd. |
TraceState |
String | TraceState w ramach kontekstu śledzenia W3C. Dodatkowe informacje dotyczące identyfikacji śledzenia specyficzne dla dostawcy obejmujące różne rozproszone systemy śledzenia. |
EndpointName |
String | Nazwa punktu końcowego ruchu wychodzącego utworzonego w usłudze Azure Digital Twins |
Oto przykładowa treść JSON dla ADTEventRoutesOperation
Microsoft.DigitalTwins/eventroutes/action
tego typu.
{
"time": "2020-11-05T22:18:38.0708705Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/eventroutes/action",
"operationVersion": "",
"category": "EventRoutesOperation",
"resultType": "",
"resultSignature": "",
"resultDescription": "Unable to send EventHub message to [myPath] for event Id [f6f45831-55d0-408b-8366-058e81ca6089].",
"durationMs": -1,
"callerIpAddress": "",
"correlationId": "dddd3333-ee44-5555-66ff-777777aaaaaa",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "",
"properties": {
"endpointName": "myEventHub"
},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
},
Następne kroki
Przeczytaj więcej na temat usługi Azure Monitor i jej możliwości w dokumentacji usługi Azure Monitor.