משאב: חריגה
מייצג אנומליה שזוהתה במערך נתונים.
מערכות זיהוי האנומליות שלנו מסמנות נקודות נתונים בסדרת זמן שחורגות מטווח צפוי שנגזר מנתונים היסטוריים. למרות שלטווחי הערכים הצפויים יש גבול עליון ותחתון, אנחנו מסמנים אנומליות רק כשהנתונים נמוכים מהצפוי, בדרך כלל כשערך המדד חוצה את הגבול התחתון.
כמה נקודות נתונים סמוכות בציר זמן שנמצאות מחוץ לטווח הצפוי יקובצו לאנומליה אחת. לכן, אנומליה מייצגת למעשה פלח בציר הזמן של מדד. אפשר להשתמש במידע שמאוחסן ב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 |
אופציונלי. תווית ידידותית למשתמש לערך, תמיד באנגלית. לדוגמה, 'ספרד' לציון קוד המדינה '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 |
|
---|---|
|
מציג חריגות בכל אחד ממערכי הנתונים. |