แหล่งข้อมูล: ความผิดปกติ
แสดงถึงความผิดปกติที่ตรวจพบในชุดข้อมูล
ระบบตรวจจับความผิดปกติจะแจ้งจุดข้อมูลในอนุกรมเวลาที่อยู่นอกช่วงที่คาดไว้ซึ่งได้มาจากข้อมูลย้อนหลัง แม้ว่าช่วงที่คาดการณ์จะมีขอบเขตบนและขอบเขตล่าง แต่เราจะแจ้งว่ามีความผิดปกติเมื่อข้อมูลแย่ลงอย่างไม่คาดคิดเท่านั้น ซึ่งมักจะสอดคล้องกับกรณีที่เมตริกข้ามขอบเขตบน
ระบบจะจัดกลุ่มจุดข้อมูลที่อยู่ติดกันหลายจุดในไทม์ไลน์ซึ่งอยู่นอกช่วงที่คาดไว้เป็นความผิดปกติเดียว ดังนั้น ความผิดปกติจึงแสดงถึงส่วนหนึ่งของไทม์ไลน์ของเมตริก ระบบจะใช้ข้อมูลที่จัดเก็บไว้ใน timelineSpec, dimensions และ metric เพื่อดึงไทม์ไลน์แบบเต็มที่มีช่วงขยายเพื่อบริบท
สิทธิ์ที่จำเป็น: หากต้องการเข้าถึงทรัพยากรนี้ ผู้ใช้ที่เรียกใช้ต้องมีสิทธิ์ดูข้อมูลแอป (อ่านอย่างเดียว) สำหรับแอป
| การแสดง JSON | 
|---|
| { "name": string, "metricSet": string, "timelineSpec": { object ( | 
| ช่อง | |
|---|---|
| name | 
 ตัวระบุ ชื่อของความผิดปกติ รูปแบบ: apps/{app}/anomalies/{anomaly} | 
| metricSet | 
 แหล่งข้อมูลชุดเมตริกที่ตรวจพบความผิดปกติ | 
| timelineSpec | 
 ข้อกำหนดของไทม์ไลน์ที่ครอบคลุมระยะเวลาของความผิดปกติ | 
| dimensions[] | 
 ชุดค่าผสมของมิติข้อมูลที่ตรวจพบความผิดปกติ | 
| metric | 
 เมตริกที่ตรวจพบความผิดปกติ พร้อมกับค่าที่ผิดปกติ | 
TimelineSpec
การระบุพารามิเตอร์การรวบรวมข้อมูลที่เกี่ยวข้องกับเวลาของไทม์ไลน์
ไทม์ไลน์มีระยะเวลาการรวบรวมข้อมูล (DAILY, HOURLY ฯลฯ) ซึ่งกำหนดวิธีรวบรวมเหตุการณ์ในเมตริก
จุดในไทม์ไลน์กำหนดโดย DateTime เริ่มต้นของระยะเวลาการรวม ระยะเวลาจะอยู่ใน AggregationPeriod โดยปริยาย
เมื่อชุดเมตริกรองรับ ช่วงการรวบรวมรายชั่วโมงจะระบุเป็นเวลา UTC เสมอเพื่อหลีกเลี่ยงความคลุมเครือเกี่ยวกับการเปลี่ยนเวลาออมแสง ซึ่งจะข้าม 1 ชั่วโมงเมื่อใช้ 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 เขตเวลาของจุดสิ้นสุดต้องตรงกับเขตเวลาของจุดเริ่มต้น | 
DimensionValue
แสดงค่าของมิติข้อมูลเดียว
| การแสดง JSON | 
|---|
| { "dimension": string, "valueLabel": string, // Union field | 
| ช่อง | |
|---|---|
| dimension | 
 ชื่อของมิติข้อมูล | 
| valueLabel | 
 ไม่บังคับ ป้ายกำกับที่ใช้งานง่ายสำหรับค่า ซึ่งเป็นภาษาอังกฤษเสมอ เช่น "สเปน" สำหรับรหัสประเทศ "ES" ในขณะที่ค่ามิติข้อมูลมีความเสถียร ป้ายกำกับค่านี้อาจมีการเปลี่ยนแปลง อย่าถือว่าความสัมพันธ์ (value, valueLabel) มีความเสถียร ตัวอย่างเช่น รหัสประเทศ ISO 'MK' เปลี่ยนชื่อเป็น 'มาซิโดเนียเหนือ' เมื่อเร็วๆ นี้ | 
| ฟิลด์ Union valueค่าจริงของมิติข้อมูล ขึ้นอยู่กับประเภทvalueต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| stringValue | 
 ค่าจริงที่แสดงเป็นสตริง | 
| int64Value | 
 ค่าที่แท้จริงซึ่งแสดงเป็น int64 | 
MetricValue
แสดงค่าของเมตริก
| การแสดง JSON | 
|---|
| { "metric": string, // Union field | 
| ช่อง | |
|---|---|
| metric | 
 ชื่อเมตริก | 
| ฟิลด์ Union valueค่าจริงของเมตริก ขึ้นอยู่กับประเภทvalueต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| decimalValue | 
 ค่าจริงซึ่งแสดงเป็นตัวเลขฐาน 10 | 
| ฟิลด์ Union confidence_intervalหากระบุไว้ จะแสดงช่วงความเชื่อมั่นสำหรับค่าconfidence_intervalต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| decimalValueConfidenceInterval | 
 ช่วงความเชื่อมั่นของค่าที่เป็นประเภท  | 
DecimalConfidenceInterval
แสดงช่วงความเชื่อมั่นของเมตริก
| การแสดง JSON | 
|---|
| { "lowerBound": { object ( | 
| ช่อง | |
|---|---|
| lowerBound | 
 ขอบเขตล่างของช่วงความเชื่อมั่น | 
| upperBound | 
 ขอบเขตบนของช่วงความเชื่อมั่น | 
| เมธอด | |
|---|---|
| 
 | แสดงรายการความผิดปกติในชุดข้อมูล |