Kaynak: Anormallik
Veri kümesinde algılanan bir anormalliği temsil eder.
Anormallik algılama sistemlerimiz, bir zaman serisindeki geçmiş verilerden elde edilen beklenen aralığın dışında kalan veri noktalarını işaretler. Bu beklenen aralıkların üst ve alt sınırı olsa da yalnızca veriler beklenmedik şekilde kötüleştiğinde (genellikle metriğin üst sınırı aştığı duruma karşılık gelir) anormallikleri işaretleriz.
Bir zaman çizelgesinde beklenen aralığın dışındaki birden fazla bitişik veri noktası tek bir anomali olarak gruplandırılır. Bu nedenle, anomali, bir metriğin zaman çizelgesinin bir bölümünü etkili bir şekilde temsil eder. timelineSpec
, dimensions
ve metric
içinde saklanan bilgiler, bağlam için genişletilmiş aralığa sahip tam bir zaman çizelgesi getirmek üzere kullanılabilir.
Gerekli izinler: Bu kaynağa erişmek için çağıran kullanıcının uygulama için Uygulama bilgilerini görüntüleme (salt okunur) iznine sahip olması gerekir.
JSON gösterimi |
---|
{ "name": string, "metricSet": string, "timelineSpec": { object ( |
Alanlar | |
---|---|
name |
Tanımlayıcı. Anomalinin adı. Biçim: apps/{app}/anomalies/{anomaly} |
metricSet |
Anormalliğin algılandığı metrik grubu kaynağı. |
timelineSpec |
Anormallik dönemini kapsayan zaman çizelgesi spesifikasyonu. |
dimensions[] |
Anormalliğin algılandığı boyutların kombinasyonu. |
metric |
Anormalliğin algılandığı metrik ve anormallik değeri. |
TimelineSpec
Zaman çizelgesinin zamanla ilgili toplama parametrelerinin belirtilmesi.
Zaman çizelgelerinde, etkinliklerin metriklerde nasıl toplandığını tanımlayan bir toplama dönemi (DAILY
, HOURLY
vb.) vardır.
Zaman çizelgesindeki noktalar, toplama döneminin başlangıç tarihi ve saatiyle tanımlanır. Süre, AggregationPeriod'da örtülü olarak belirtilir.
Bir metrik kümesi tarafından desteklendiğinde saatlik toplama dönemleri, yaz saati uygulamasına geçişlerle ilgili belirsizlikleri önlemek için her zaman UTC olarak belirtilir. Yaz saati uygulamasına geçildiğinde bir saat atlanır, yaz saati uygulaması bırakıldığında ise bir saat tekrarlanır. Örneğin, "2021-11-07 01:00:00 America/Los_Angeles" zaman damgası, "2021-11-07 08:00:00 UTC" veya "2021-11-07 09:00:00 UTC" ile eşleşebileceğinden belirsizdir.
Günlük toplama dönemlerinde, günün başlangıç ve bitiş anlarını tam olarak belirleyecek bir saat dilimi belirtilmesi gerekir. Tüm metrik kümeleri tüm saat dilimlerini desteklemez. Bu nedenle, sorgulamak istediğiniz metrik kümesinin hangi saat dilimlerini desteklediğini kontrol ettiğinizden emin olun.
JSON gösterimi |
---|
{ "aggregationPeriod": enum ( |
Alanlar | |
---|---|
aggregationPeriod |
Zaman çizelgesindeki veri noktalarının toplama döneminin türü. Aralıklar, aralığın başlangıcındaki tarih ve saate göre tanımlanır. |
startTime |
Zaman çizelgesinin başlangıç veri noktası (dahil). Aşağıdaki gibi toplama dönemine göre hizalanmalıdır:
Bitiş noktasının saat dilimi, başlangıç noktasının saat dilimiyle eşleşmelidir. |
endTime |
Zaman çizelgesinin bitiş veri noktası (hariç). Kısıtlamalar için startTime özelliğine bakın. Bitiş noktasının saat dilimi, başlangıç noktasının saat dilimiyle eşleşmelidir. |
DimensionValue
Tek bir boyutun değerini gösterir.
JSON gösterimi |
---|
{ "dimension": string, "valueLabel": string, // Union field |
Alanlar | |
---|---|
dimension |
Boyutun adı. |
valueLabel |
İsteğe bağlıdır. Değer için insan tarafından okunabilir etiket (her zaman İngilizce). Örneğin, "ES" ülke kodu için "İspanya". Boyut değeri sabit olsa da bu değer etiketi değişebilir. (Değer, değer etiketi) ilişkisinin sabit olduğunu varsaymayın. Örneğin, ISO ülke kodu "MK" kısa süre önce adını "Kuzey Makedonya" olarak değiştirdi. |
Birleştirme alanı value . Boyutun gerçek değeri. Türe bağlıdır. value yalnızca aşağıdakilerden biri olabilir: |
|
stringValue |
Dize olarak gösterilen gerçek değer. |
int64Value |
Gerçek değer, int64 olarak gösterilir. |
MetricValue
Bir metriğin değerini gösterir.
JSON gösterimi |
---|
{ "metric": string, // Union field |
Alanlar | |
---|---|
metric |
Metriğin adı. |
Birleştirme alanı value . Metriğin gerçek değeri. Türe bağlıdır. value yalnızca aşağıdakilerden biri olabilir: |
|
decimalValue |
Ondalık sayı olarak gösterilen gerçek değer. |
Birleştirme alanı confidence_interval . Verildiyse değer için güven aralığını gösterir. confidence_interval yalnızca aşağıdakilerden biri olabilir: |
|
decimalValueConfidenceInterval |
|
DecimalConfidenceInterval
Bir metriğin güven aralığını gösterir.
JSON gösterimi |
---|
{ "lowerBound": { object ( |
Alanlar | |
---|---|
lowerBound |
Güven aralığının alt sınırı. |
upperBound |
Güven aralığının üst sınırı. |
Yöntemler |
|
---|---|
|
Veri kümelerindeki anormallikleri listeler. |