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 .