משאב: חריגה
מייצג אנומליה שזוהתה במערך נתונים.
מערכות זיהוי האנומליות שלנו מסמנות נקודות נתונים בסדרת זמן שחורגות מטווח צפוי שנגזר מנתונים היסטוריים. למרות שלטווחי הערכים הצפויים יש גבול עליון ותחתון, אנחנו מסמנים אנומליות רק כשהנתונים נמוכים מהצפוי, בדרך כלל כשערך המדד חוצה את הגבול התחתון.
כמה נקודות נתונים סמוכות בציר זמן שנמצאות מחוץ לטווח הצפוי יקובצו לאנומליה אחת. לכן, אנומליה מייצגת למעשה פלח בציר הזמן של מדד. אפשר להשתמש במידע שמאוחסן בtimelineSpec, בdimensions ובmetric כדי לאחזר ציר זמן מלא עם טווח מורחב של הקשר.
הרשאות נדרשות: כדי לגשת למשאב הזה, למשתמש שמבצע את הקריאה צריכה להיות הרשאה להצגת פרטי האפליקציה (לקריאה בלבד) לאפליקציה.
| ייצוג JSON |
|---|
{ "name": string, "metricSet": string, "timelineSpec": { object ( |
| שדות | |
|---|---|
name |
מזהה. שם החריגה. פורמט: apps/{app}/anomalies/{anomaly} |
metricSet |
משאב של קבוצת מדדים שבו זוהתה האנומליה. |
timelineSpec |
מפרט ציר הזמן שכולל את תקופת החריגה. |
dimensions[] |
שילוב המאפיינים שבו זוהתה החריגה. |
metric |
המדד שבו זוהתה החריגה, יחד עם הערך החריג. |
TimelineSpec
הגדרת פרמטרים של ציר זמן שקשורים לזמן.
ציר הזמן כולל תקופת צבירה (DAILY, HOURLY וכו') שמגדירה איך האירועים נצברים במדדים.
הנקודות בציר הזמן מוגדרות לפי תאריך ושעת ההתחלה של תקופת הצבירה. המשך מרומז ב-AggregationPeriod.
כשמערכת המדדים תומכת בפרקי זמן של צבירה לפי שעה, הם תמיד מצוינים לפי UTC כדי למנוע אי בהירות לגבי מעברים לשעון קיץ, שבהם שעה אחת נדלגת כשעוברים לשעון קיץ, וחוזרת על עצמה כשמבטלים את שעון הקיץ. לדוגמה, חותמת הזמן '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. אזור הזמן של נקודת היעד צריך להיות זהה לאזור הזמן של נקודת ההתחלה. |
DimensionValue
מייצג את הערך של מאפיין יחיד.
| ייצוג JSON |
|---|
{ "dimension": string, "valueLabel": string, // Union field |
| שדות | |
|---|---|
dimension |
שם המאפיין. |
valueLabel |
אופציונלי. תווית ידידותית למשתמש לערך, תמיד באנגלית. לדוגמה, 'Spain' לציון קוד המדינה 'ES'. ערך המאפיין הוא יציב, אבל התווית של הערך הזה עשויה להשתנות. אל תניחו שהקשר בין (value, valueLabel) הוא יציב. לדוגמה, קוד המדינה ISO 'MK' שינה את השם שלו לאחרונה ל 'מקדוניה הצפונית'. |
שדה איחוד value. הערך בפועל של המאפיין. תלוי בסוג. הערך value יכול להיות רק אחד מהבאים: |
|
stringValue |
הערך בפועל, שמיוצג כמחרוזת. |
int64Value |
הערך בפועל, שמיוצג כ-int64. |
MetricValue
מייצג את הערך של מדד.
| ייצוג JSON |
|---|
{ "metric": string, // Union field |
| שדות | |
|---|---|
metric |
שם המדד. |
שדה איחוד value. הערך בפועל של המדד. תלוי בסוג. הערך value יכול להיות רק אחד מהבאים: |
|
decimalValue |
הערך בפועל, שמיוצג כמספר עשרוני. |
שדה איחוד confidence_interval. אם מצוין, מייצג רווח בר-סמך של הערך. הערך confidence_interval יכול להיות רק אחד מהבאים: |
|
decimalValueConfidenceInterval |
רווח בר-סמך של ערך מסוג |
DecimalConfidenceInterval
מייצג את הרווח בר-הסמך של מדד.
| ייצוג JSON |
|---|
{ "lowerBound": { object ( |
| שדות | |
|---|---|
lowerBound |
הגבול התחתון של הרווח בר-סמך. |
upperBound |
הגבול העליון של הרווח הבר-סמך. |
Methods |
|
|---|---|
|
מציג חריגות בכל אחד ממערכי הנתונים. |