משאב: חריגה
אנומליה שזוהתה במערך נתונים.
מערכות זיהוי האנומליות שלנו מסמנות נקודות נתונים בסדרת זמן שנפלה מחוץ לטווח הצפוי ומקורה בנתונים ההיסטוריים. על אף שבטווחים הצפויים האלה יש גבול עליון וגבול תחתון, אנחנו מסמנים חריגות רק כשהנתונים הופכים לגרועים יותר באופן בלתי צפוי. זה בדרך כלל תואם למקרה שבו המדד חוצה את הגבול העליון.
נקודות נתונים רציפות מרובות בציר זמן מחוץ לטווח הצפוי יקובצו לחריגה אחת. לכן, חריגה מתייחסת באופן יעיל לפלח של ציר הזמן של המדד. המידע המאוחסן בtimelineSpec
, בdimensions
ובmetric
יכול לשמש לשליפת ציר זמן מלא עם הרחבה.
ההרשאות הנדרשות: כדי לקבל גישה למשאב הזה, למשתמש שהתקשר צריכה להיות הרשאת צפייה בפרטי האפליקציה (לקריאה בלבד).
ייצוג JSON |
---|
{ "name": string, "metricSet": string, "timelineSpec": { object ( |
שדות | |
---|---|
name |
שם החריגה. פורמט: apps/{app}/anomalies/{anomaly} |
metricSet |
משאב שמוגדר בו מדד שבו זוהתה האנומליה. |
timelineSpec |
מפרט ציר זמן שמכסה את תקופת החריגה. |
dimensions[] |
שילוב של מאפיינים שבהם זוהתה האנומליה. |
metric |
המדד שבו זוהתה האנומליה, יחד עם הערך החריג. |
לוח זמנים
מפרט של פרמטרי הצבירה הקשורים לזמן.
בצירי הזמן מוגדרת תקופת צבירה (DAILY
, HOURLY
וכו') שמציינת את אופן הצבירה של אירועים במדדים.
הנקודות בציר הזמן מוגדרות לפי תאריך ההתחלה ותאריך הצבירה של תקופת הצבירה. משך הזמן הוא משתמע בתקופת הצבירה.
בתקופות של צבירה שעתית, אם היא נתמכת על ידי קבוצת מדדים, יש לציין תמיד את השעון UTC כדי למנוע אי בהירות לגבי מעברים בין שעון קיץ לשעון חורף, שבהם המערכת מדלגת על שעה כשהיא משלבת את שעון DST וחוזרת על כך כאשר היא נוטשת את DST. לדוגמה: חותמת הזמן '2021-11-07 01:00:00 America/Los_Angeles' אינה ברורה כי היא יכולה להתאים ל-'2021-11-07 08:00:00 UTC' או ל-'2021-11-07 09:00:00 UTC'.
בתקופות הצבירה היומיות יש לציין אזור זמן שיקבע את השעה המדויקת של ההתחלה ואת סוף היום. לא כל קבוצות המדדים תומכות בכל אזורי הזמן, לכן חשוב לבדוק אילו אזורי זמן נתמכים על ידי קבוצת המדדים שרוצים להריץ שאילתה.
ייצוג JSON |
---|
{ "aggregationPeriod": enum ( |
שדות | |
---|---|
aggregationPeriod |
סוג תקופת הצבירה של נקודות הנתונים בציר הזמן. מרווחי הזמן יזוהו לפי התאריך והשעה בתחילת המרווח. |
startTime |
נקודת ההתחלה של ציר הזמן (כולל). צריך להתאים אותם לתקופת הצבירה באופן הבא:
אזור הזמן של נקודת הסיום חייב להתאים לאזור הזמן של נקודת ההתחלה. |
endTime |
נקודת סיום הנתונים של ציר הזמן (לא כולל). למידע על הגבלות אפשר לעיין ב-startTime. אזור הזמן של נקודת הסיום חייב להתאים לאזור הזמן של נקודת ההתחלה. |
ערך המאפיין
מייצג את הערך של מאפיין יחיד.
ייצוג JSON |
---|
{ "dimension": string, "valueLabel": string, // Union field |
שדות | |
---|---|
dimension |
שם המאפיין. |
valueLabel |
אופציונלי. תווית ידידותית למשתמש שערכה שלה הוא תמיד באנגלית. לדוגמה, 'ספרד' עבור קידומת המדינה 'ES'. למרות שערך המאפיין יציב, תווית הערך הזו עשויה להשתנות. אל תניח שהקשר (value, valueLabel) יציב. למשל, קוד המדינה של ISO 'MK' שינה את שמו לאחרונה ל 'מקדוניה הצפונית'. |
שדה איחוד value . הערך בפועל של המאפיין. תלוי-סוג. value יכול להיות רק אחד מהבאים: |
|
stringValue |
הערך בפועל, מיוצג כמחרוזת. |
int64Value |
הערך בפועל, מיוצג כ-int64. |
ערך
מייצג את הערך של ערך.
ייצוג JSON |
---|
{ "metric": string, // Union field |
שדות | |
---|---|
metric |
שם המדד. |
שדה איחוד value . הערך בפועל של המדד. תלוי-סוג. value יכול להיות רק אחד מהבאים: |
|
decimalValue |
הערך בפועל, מיוצג כמספר עשרוני. |
שדה איחוד confidence_interval . אם היא נתונה, הרווח בר-הסמך של הערך. confidence_interval יכול להיות רק אחד מהבאים: |
|
decimalValueConfidenceInterval |
רווח בר-סמך של ערך מסוג |
רווח בר-סמך עשרוני
מייצג את הרווח בר-הסמך של מדד.
ייצוג JSON |
---|
{ "lowerBound": { object ( |
שדות | |
---|---|
lowerBound |
הגבול התחתון של הרווח בר-הסמך. |
upperBound |
הגבול העליון של הרווח בר-הסמך. |
שיטות |
|
---|---|
|
מפרטת חריגות בכל אחד ממערכי הנתונים. |