Udostępnij za pośrednictwem


Operacje graphQL

Dzienniki operacji programu GraphQL są częścią dzienników monitorowania obszaru roboczego i są rejestrowane w bazie danych KQL usługi Eventhouse, która jest częścią rozwiązania analizy w czasie rzeczywistym. Te dzienniki umożliwiają monitorowanie użycia i wydajności obszaru roboczego.

Dzienniki operacji programu GraphQL

Zdarzenie dziennika dla każdego zapytania uruchamianego przez interfejs API sieci szkieletowej dla języka GraphQL w połączonych źródłach danych jest przechowywane w dwóch tabelach: GraphQLMetrics i GraphQLLog.

Użyj dzienników zapytań, aby:

  • Identyfikowanie zmian zachowania i potencjalnego obniżenia wydajności interfejsu API.
  • Wykrywanie nietypowych lub dużych zasobów zapytań.
  • Identyfikowanie użytkowników i aplikacji z największą liczbą zapytań
  • Analizowanie wydajności zapytań i trendów.
  • Rozwiązywanie problemów z powolnymi zapytaniami.
  • Diagnozowanie problemów z określonymi zapytaniami GraphQL.

W tej tabeli wymieniono dzienniki graphQL.

Nazwa kolumny Type Opis
Sygnatura czasowa datetime Sygnatura czasowa (UTC) czasu wygenerowania wpisu dziennika podczas tworzenia rekordu przez źródło danych.
ItemId string Unikatowy identyfikator rejestrowania danych przez zasób.
ItemKind string Typ rejestrowania artefaktu operacji.
Nazwa_produktu string Nazwa artefaktu sieci szkieletowej rejestrowania tej operacji.
WorkspaceId string Unikatowy identyfikator obszaru roboczego sieć szkieletowa, który zawiera artefakt, na którym działa
Nazwa obszaru roboczego string Nazwa obszaru roboczego Sieć szkieletowa zawierająca artefakt.
Identyfikator pojemności string Unikatowy identyfikator pojemności obsługującej artefakt, na który działa.
CustomerTenantId string Identyfikator dzierżawy klienta, w którym wykonano operację.
PlatformMonitoringTableName string Nazwa tabeli do rekordów należy (lub certyfikowany typ zdarzenia rekordu). Format to <WorkloadName> + [OperationType]+ <TelemetryType>>
Region (Region) string Region zasobu emitujący zdarzenie; na przykład Wschodnie stany USA lub Francja Południowa.
MetricTimeGrain string Ziarno czasu metryki (czas trwania ISO 8601).
MetricUnitName string Jednostka metryki.
MetricSumValue długi Zagregowana wartość sumy metryki w ciągu jednej minuty.
DatasourceTypes dynamiczna Tablica typów źródła danych, które są używane przez model.
Kod wyniku string Kod błędu działań, których działanie zakończyło się niepowodzeniem, używane do rozszerzania użycia na niezawodność.
Stan string Stan operacji. Zapytanie zostało wykonane pomyślnie/pomyślnie z błędami/niepowodzeniem.

Atrybuty dziennika graphQL

W tej tabeli opisano atrybuty GraphQLLogs. Aby uzyskać więcej informacji na temat zdarzeń i przechodzenia do szczegółów zdarzenia ExecutionMetrics , zobacz Zdarzenia i schemat.

Nazwa kolumny Type Opis
Sygnatura czasowa datetime Sygnatura czasowa (UTC) czasu wygenerowania wpisu dziennika podczas tworzenia rekordu przez źródło danych.
OperationName string Nazwa operacji.
ItemId string Unikatowy identyfikator rejestrowania danych przez zasób.
ItemKind string Typ rejestrowania artefaktu operacji.
Nazwa_produktu string Nazwa artefaktu sieci szkieletowej rejestrowania tej operacji.
WorkspaceId string Unikatowy identyfikator obszaru roboczego Sieć szkieletowa, który zawiera artefakt, na którym działa.
Nazwa obszaru roboczego string Nazwa obszaru roboczego Sieć szkieletowa zawierająca artefakt.
Identyfikator pojemności string Unikatowy identyfikator pojemności obsługującej artefakt, na który działa.
CorrelationId string Identyfikator działania głównego.
Identyfikator operacji string Unikatowy identyfikator rejestrowanej operacji.
Tożsamość dynamiczna Szczegóły użytkownika i oświadczenia. Użytkownik skojarzony z zgłaszaną operacją.
CustomerTenantId string Identyfikator dzierżawy klienta, w którym wykonano operację.
DurationMs długi Upłynął czas procesora CPU, który minął, podczas przetwarzania wszystkich wymaganych operacji. Jednostka jest wyrażona w milisekundach.
Stan string Stan operacji. Zapytanie zostało wykonane pomyślnie/pomyślnie z błędami/niepowodzeniem.
Poziom string Metadane wymagane przez zespół ds. monitorowania platformy.
Region (Region) string Region zasobu emitujący zdarzenie; na przykład Wschodnie stany USA lub Francja Południowa.
PlatformMonitoringTableName string Nazwa tabeli do rekordów należy (lub certyfikowany typ zdarzenia rekordu). Format to <WorkloadName> + [OperationType]+ <TelemetryType>>
Tekst zapytania string Tekst zapytania.
GraphQLOverheadDurationMs długi Obciążenie graphQL w ms dla żądania płaszczyzny danych.
Przetworzone bajty długi Przetworzony wolumin danych w bajtach.
TransportProtocol string Protokół transportu dla żądania.
QueryResultMessage string Ten wymiar służy do nadawania dodatkowego kontekstu wynikowi operacji zapytania.

Przykładowe zapytania

Przykładowe zapytania można znaleźć w repozytorium GitHub fabric-samples .