Metryki
Tabela metryk zawiera szczegóły pozyskiwania, zmaterializowane widoki i ciągłe eksporty bazy danych KQL usługi Eventhouse, która jest częścią analizy w czasie rzeczywistym. Dla każdej metryki rekord zdarzenia dziennika jest przechowywany w tabeli EventhouseMetrics .
Dzienniki operacji metryk
Użyj metryk, aby:
- Analizowanie wydajności i trendów pozyskiwania.
- Monitorowanie pozyskiwania danych wsadowych i przesyłanych strumieniowo.
- Rozwiązywanie problemów z błędami pozyskiwania.
- Szczegółowe informacje na temat przepływów pozyskiwania.
- Zmaterializowane widoki monitorowania i kondycji.
- Ciągłe monitorowanie eksportów.
W poniższej tabeli opisano kolumny przechowywane w tabeli EventhouseMetrics :
Nazwa kolumny | Type | Opis |
---|---|---|
Identyfikator pojemności | string | Identyfikator pojemności sieci szkieletowej. |
CustomerTenantId | string | Identyfikator dzierżawy klienta. |
DurationMs | długi | Nie dotyczy. |
ItemId | string | Identyfikator elementu eventhouse sieci szkieletowej |
ItemKind | string | Typ elementu sieć szkieletowa. Prawidłowe wartości: Eventhouse. |
Nazwa_produktu | string | Nazwa elementu Eventhouse sieci szkieletowej. |
Poziom | string | Nie dotyczy. |
MetricCount | długi | Wartość licznika metryk. |
MetricMaxValue | długi | Maksymalna wartość metryki. |
MetricMinValue | długi | Minimalna wartość metryki. |
Nazwa metryki | string | Nazwa metryki. |
MetricSpecificDimensions | dynamiczna | Określone wymiary każdej metryki, zgodnie z opisem w kolumnie wymiarów specyficznych dla metryki. W stosownych przypadkach opisy wymiarów są udostępniane w ramach opisu metryki. |
MetricSumValue | długi | Wartość sumy metryki. |
OperationName | string | Nazwa wykonanej operacji. |
Region (Region) | string | Region, w którym znajduje się baza danych KQL sieci szkieletowej. |
Sygnatura czasowa | datetime | Godzina wygenerowania zdarzenia (UTC). |
WorkspaceId | string | Identyfikator obszaru roboczego. |
WorkspaceMonitoringTableName | string | Nazwa tabeli monitorowania obszaru roboczego. Prawidłowe wartości: EventhouseQueryLogs |
Nazwa obszaru roboczego | string | Nazwa obszaru roboczego. |
Kolumna wymiaru specyficznego dla metryki
Poniższa tabela zawiera listę wszystkich zgłoszonych metryk usługi Eventhouse oraz określone wymiary zgłaszane dla każdej metryki.
Typ metryki | Nazwa metryki | Jednostka | Agregacja | opis | Wymiary specyficzne dla metryk |
---|---|---|---|---|---|
Pozyskiwanie danych | BatchBlobCount | Count | Średnia, Maksymalna, Minimalna | Liczba źródeł danych pozyskanych w ukończonej partii. | Baza danych, tabela |
Pozyskiwanie danych | BatchDurationSec | Sekundy | Średnia, Maksymalna, Minimalna | Czas trwania fazy dzielenia na partie w przepływie pozyskiwania. | Baza danych, tabela |
Pozyskiwanie danych | BatchSizeBytes | Bajty | Średnia, Maksymalna, Minimalna | Oczekiwany nieskompresowany rozmiar danych w zagregowanej partii pozyskiwania. | Baza danych, tabela |
Pozyskiwanie danych | BatchesProcessed | Count | Suma, Maksimum, Min | Liczba zakończonych partii pozyskiwania. | Baza danych, tabela, typ przetwarzania wsadowego |
Pozyskiwanie danych | Obiekty blobDropped | Count | Suma, Maksimum, Min | Liczba obiektów blob trwale porzuconych przez składnik z każdą przyczyną niepowodzenia zarejestrowaną IngestionResult w metryce. |
Database, Table, ComponentType, ComponentName |
Pozyskiwanie danych | Obiekty blobProcessed | Count | Suma, Maksimum, Min | Liczba obiektów blob przetwarzanych przez składnik. | Database, Table, ComponentType, ComponentName |
Pozyskiwanie danych | Obiekty blobReceived | Count | Suma, Maksimum, Min | Liczba obiektów blob odebranych ze strumienia wejściowego przez składnik. | Database, ComponentType, ComponentName |
Export | ContinuousExportRecordsCount | Count | Sum | Liczba wyeksportowanych rekordów we wszystkich zadaniach eksportu ciągłego. | Database, ContinuousExportName |
Export | ContinuousExportMaxLateness | Count | Maksimum | Opóźnienie (w minutach) zgłoszone przez zadania eksportu ciągłego w bazie danych KQL. | |
Export | ContinousExportPendingCount | Count | Maksimum | Liczba oczekujących zadań eksportu ciągłego, które są gotowe do uruchomienia, ale oczekują w kolejce, prawdopodobnie z powodu niewystarczającej pojemności. | |
Export | ContinuousExportResult | Wynik niepowodzenia/powodzenia każdego uruchomienia eksportu ciągłego. | ContinuousExportName | Wynik każdego uruchomienia eksportu ciągłego wskazujący niepowodzenie lub powodzenie. | ContinuousExportName |
Pozyskiwanie danych | DiscoveryLatencyInSeconds | Sekundy | Średnia | Czas od momentu w kolejce danych do momentu odnalezienia ich przez połączenia danych. Tym razem nie są uwzględniane w metrykach opóźnienia etapu ani opóźnienia pozyskiwania. Opóźnienie odnajdywania może wzrosnąć w następujących sytuacjach: |
ComponentType, ComponentName |
Pozyskiwanie danych | EventDropped | Count | Suma, Maksimum, Min | Liczba zdarzeń porzuconych przez połączenia danych. | ComponentType, ComponentName |
Pozyskiwanie danych | ZdarzeniaProcessed | Count | Suma, Maksimum, Min | Liczba zdarzeń przetwarzanych przez połączenia danych. | ComponentType, ComponentName |
Pozyskiwanie danych | ZdarzeniaRekeived | Count | Suma, Maksimum, Min | Liczba zdarzeń odebranych przez połączenia danych ze strumienia wejściowego. | ComponentType, ComponentName |
Pozyskiwanie danych | IngestionLatencyInSeconds | Sekundy | Średnia, Maksymalna, Minimalna | Czas potrzebny na odebranie danych w klastrze do momentu, aż będzie gotowy do wykonania zapytania. Czas zależy od typu pozyskiwania, takiego jak pozyskiwanie strumieniowe lub pozyskiwanie w kolejce. | PozyskiwanieKind |
Pozyskiwanie danych | PozyskiwanieResult | Count | Sum | Całkowita liczba źródeł, które zostały pomyślnie pozyskane lub nie można je pozyskać. Aby uzyskać więcej informacji, zobacz Opisy wymiarów | Database, Table, IngestionResultDetails, FailureKind, ViaUpdatePolicy |
Pozyskiwanie danych | PozyskiwanievolumeInBytes | Count | Maks., Suma | Całkowity rozmiar danych pozyskanych do bazy danych KQL (bajtów) przed kompresją. | Baza danych, tabela |
Zmaterializowany widok | MaterializedViewAgeSeconds | Sekundy | Średnia | Wiek widoku (minuty) jest definiowany przez bieżący czas pomniejszone o czas ostatniego pozyskiwania przetworzonego przez widok. Niższa wartość wskazuje zdrowszy widok. | Database, MaterializedViewName |
Zmaterializowany widok | MaterializedViewHealth | 1, 0 | Średnia | Wartość 1 wskazuje, że widok jest uznawany za w dobrej kondycji; w przeciwnym razie wartość to 0. | Database, MaterializedViewName |
Zmaterializowany widok | MaterializedViewResult | 1 | Średnia | Wartość metryki jest zawsze 1. Result wskazuje wynik ostatniego cyklu materializacji. Aby uzyskać możliwe wartości, zobacz MaterializedViewResult . |
Database, MaterializedViewName, Result |
Pozyskiwanie danych | KolejkaLength | Count | Średnia | Liczba oczekujących komunikatów w kolejce wejściowej składnika. Składnik przetwarzania wsadowego przetwarza jeden komunikat na obiekt blob, podczas gdy składnik pozyskiwania obsługuje jeden komunikat na partię. Partia składa się z jednego polecenia pozyskiwania, które zawiera co najmniej jeden obiekt blob. | Typ składnika |
Pozyskiwanie danych | QueueOldestMessage | Sekundy | Średnia | Czas (w sekundach) od momentu wstawienia najstarszego komunikatu w kolejce wejściowej składnika. | Typ składnika |
Pozyskiwanie danych | ReceivedDataSizeBytes | Bajty | Średnia, Suma | Rozmiar danych odbieranych przez połączenia danych ze strumienia wejściowego. | ComponentType, ComponentName |
Pozyskiwanie danych przesyłanych strumieniowo | StreamingIngestDataRate | Bajty | Count, Avg, Max, Min, Sum | Całkowita ilość danych pozyskanych przez pozyskiwanie danych przesyłanych strumieniowo. | Baza danych, tabela |
Pozyskiwanie danych przesyłanych strumieniowo | StreamingIngestDuration | Milisekundy | Średnia, Maksymalna, Minimalna | Łączny czas trwania wszystkich żądań pozyskiwania przesyłania strumieniowego. | Brak |
Opisy wymiarów
Poniższa lista zawiera opis wymiarów zgłoszonych w IngestionResult
metryce:
IngestionResultDetails
: Powodzenie pomyślnego pozyskiwania lub kategorii niepowodzeń w przypadku błędów. Aby uzyskać pełną listę możliwych kategorii błędów, zobacz Kody błędów pozyskiwania.FailureKind
: czy awaria jest trwała, czy przejściowa. Wartość jestNone
dla pomyślnego pozyskiwania.ViaUpdatePolicy
: prawda, jeśli pozyskiwanie zostało wyzwolone przez zasady aktualizacji.
Uwaga
- Zdarzenia pozyskiwania usług Event Hubs i IoT Hub są wstępnie agregowane w jednym obiekcie blob, a następnie traktowane jako pojedyncze źródło pozyskiwania. Są one wyświetlane jako pojedynczy wynik pozyskiwania po wstępnej agregacji.
- Błędy przejściowe są automatycznie ponawiane przez ograniczoną liczbę prób. Każdy błąd przejściowy jest zgłaszany jako przejściowy wynik pozyskiwania, co oznacza, że pojedyncze pozyskiwanie może wygenerować wiele wyników pozyskiwania.
Przykładowe zapytania
Przykładowe zapytania można znaleźć w repozytorium GitHub fabric-samples .