แหล่งข้อมูล: ความผิดปกติ
แสดงถึงความผิดปกติที่ตรวจพบในชุดข้อมูล
ระบบตรวจจับความผิดปกติจะแจ้งจุดข้อมูลในอนุกรมเวลาที่อยู่นอกช่วงที่คาดไว้ซึ่งได้มาจากข้อมูลย้อนหลัง แม้ว่าช่วงที่คาดการณ์จะมีขอบเขตบนและขอบเขตล่าง แต่เราจะแจ้งว่ามีความผิดปกติเมื่อข้อมูลแย่ลงอย่างไม่คาดคิดเท่านั้น ซึ่งมักจะสอดคล้องกับกรณีที่เมตริกข้ามขอบเขตบน
ระบบจะจัดกลุ่มจุดข้อมูลที่อยู่ติดกันหลายจุดในไทม์ไลน์ซึ่งอยู่นอกช่วงที่คาดไว้เป็นความผิดปกติเดียว ดังนั้น ความผิดปกติจึงแสดงถึงส่วนหนึ่งของไทม์ไลน์ของเมตริก ระบบจะใช้ข้อมูลที่จัดเก็บไว้ใน 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 |
ขอบเขตบนของช่วงความเชื่อมั่น |
เมธอด |
|
---|---|
|
แสดงรายการความผิดปกติในชุดข้อมูล |