Zasób: Anomaly
Reprezentuje anomalię wykrytą w zbiorze danych.
Nasze systemy wykrywania anomalii oznaczają w ciągu czasowym punkty danych, które wykraczają poza oczekiwany zakres wyznaczony na podstawie danych historycznych. Chociaż oczekiwane zakresy mają górną i dolną granicę, anomalie oznaczamy tylko wtedy, gdy dane niespodziewanie się pogorszą, co zwykle ma miejsce, gdy wartość wskaźnika przekroczy górną granicę.
Wiele sąsiadujących ze sobą punktów danych na osi czasu, które wykraczają poza oczekiwany zakres, zostanie zgrupowanych w jedną anomalię. Anomalia to w zasadzie segment osi czasu danego rodzaju danych. Informacje przechowywane w timelineSpec, dimensions i metric mogą być używane do pobierania pełnej osi czasu z rozszerzonym zakresem kontekstu.
Wymagane uprawnienia: aby uzyskać dostęp do tego zasobu, użytkownik wywołujący musi mieć uprawnienie Wyświetlanie informacji o aplikacji (tylko do odczytu) w przypadku aplikacji.
| Zapis JSON |
|---|
{ "name": string, "metricSet": string, "timelineSpec": { object ( |
| Pola | |
|---|---|
name |
Identyfikator. Nazwa anomalii. Format: apps/{app}/anomalies/{anomaly} |
metricSet |
Zbiór danych, w którym wykryto anomalię. |
timelineSpec |
Specyfikacja osi czasu obejmująca okres anomalii. |
dimensions[] |
Kombinacja wymiarów, w której wykryto anomalię. |
metric |
Rodzaj danych, w których wykryto anomalię, wraz z wartością anomalii. |
TimelineSpec
Specyfikacja parametrów agregacji osi czasu związanych z czasem.
Osi czasu mają okres agregacji (DAILY, HOURLY itp.), który określa sposób agregowania zdarzeń w danych.
Punkty na osi czasu są definiowane przez datę i godzinę rozpoczęcia okresu agregacji. Czas trwania jest domyślnie określony w parametrze AggregationPeriod.
Godzinowe okresy agregacji, jeśli są obsługiwane przez zestaw danych, są zawsze podawane w czasie UTC, aby uniknąć niejednoznaczności związanych ze zmianą czasu na letni, gdy godzina jest pomijana podczas przechodzenia na czas letni i powtarzana podczas powrotu do czasu zimowego. Na przykład sygnatura czasowa „2021-11-07 01:00:00 America/Los_Angeles” jest niejednoznaczna, ponieważ może odpowiadać sygnaturze „2021-11-07 08:00:00 UTC” lub „2021-11-07 09:00:00 UTC”.
Okresy agregacji dziennej wymagają określenia strefy czasowej, która będzie wyznaczać dokładne momenty rozpoczęcia i zakończenia dnia. Nie wszystkie zestawy danych obsługują wszystkie strefy czasowe, więc sprawdź, które strefy czasowe są obsługiwane przez zestaw danych, o który chcesz wysłać zapytanie.
| Zapis JSON |
|---|
{ "aggregationPeriod": enum ( |
| Pola | |
|---|---|
aggregationPeriod |
Opcjonalnie. Typ okresu agregacji punktów danych na osi czasu. Przedziały są identyfikowane na podstawie daty i godziny rozpoczęcia. |
startTime |
Opcjonalnie. Początkowy punkt danych na osi czasu (włącznie). Musi być zgodny z okresem agregacji w ten sposób:
Strefa czasowa punktu końcowego musi być zgodna ze strefą czasową punktu początkowego. |
endTime |
Opcjonalnie. Końcowy punkt danych na osi czasu (wyłącznie). Ograniczenia znajdziesz w sekcji startTime. Strefa czasowa punktu końcowego musi być zgodna ze strefą czasową punktu początkowego. |
DimensionValue
Reprezentuje wartość pojedynczego wymiaru.
| Zapis JSON |
|---|
{ "dimension": string, "valueLabel": string, // Union field |
| Pola | |
|---|---|
dimension |
Nazwa wymiaru. |
valueLabel |
Opcjonalnie. Etykieta wartości czytelna dla ludzi, zawsze w języku angielskim. Na przykład „Hiszpania” w przypadku kodu kraju „ES”. Wartość wymiaru jest stała, ale etykieta tej wartości może ulec zmianie. Nie zakładaj, że relacja (wartość, etykieta wartości) jest stabilna. Na przykład kod kraju ISO „MK” został niedawno zmieniony na „Macedonia Północna”. |
Pole zbiorcze value. Rzeczywista wartość wymiaru. Zależy od typu. value może mieć tylko jedną z tych wartości: |
|
stringValue |
Rzeczywista wartość w postaci ciągu znaków. |
int64Value |
Rzeczywista wartość w formacie int64. |
MetricValue
Reprezentuje wartość danych.
| Zapis JSON |
|---|
{ "metric": string, // Union field |
| Pola | |
|---|---|
metric |
Nazwa rodzaju danych. |
Pole zbiorcze value. Rzeczywista wartość wskaźnika. Zależy od typu. value może mieć tylko jedną z tych wartości: |
|
decimalValue |
Rzeczywista wartość wyrażona jako liczba dziesiętna. |
Pole zbiorcze confidence_interval. Jeśli jest podany, reprezentuje przedział ufności dla wartości. confidence_interval może mieć tylko jedną z tych wartości: |
|
decimalValueConfidenceInterval |
Przedział ufności wartości typu |
DecimalConfidenceInterval
Reprezentuje przedział ufności danych.
| Zapis JSON |
|---|
{ "lowerBound": { object ( |
| Pola | |
|---|---|
lowerBound |
Dolna granica przedziału ufności. |
upperBound |
Górna granica przedziału ufności. |
Metody |
|
|---|---|
|
Wyświetla listę anomalii w dowolnym zbiorze danych. |