สถิติก่อนหลังการวัดเมตริกโพสต์โปรเซสเซอร์
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdgenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdbeforeAfterGaugeMetricPostProcessor |
โปรเซสเซอร์แบบโพสต์ที่ประมวลผลจะวัดเมตริกที่รวบรวมในส่วน "ก่อน/หลัง" แนวทาง เช่น 1 ก่อนทำการทดสอบ/เรียกใช้ และหลังจากนั้น จะดึงเมตริกตามรายการที่กำหนด ตัวจัดรูปแบบเมตริกและรายงานเดลต้า
เมตริกที่รวบรวมมีลักษณะดังนี้ (เมตริกอยู่ในอะตอม)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
ตัวอย่างเช่น หากตัวจัดรูปแบบเมตริกที่ระบุคือ on_device_power_measurement
สำหรับคีย์
และ [subsystem_name]-[rail_name]=[energy_microwatt_secs]
สำหรับค่า ซึ่งเป็นเมตริกสำหรับ
อะตอมซึ่ง subsystem_name
เท่ากับ display
, rail_name
เท่ากับ RAIL_NAME
และ
energy_microwatt_secs
คือ 10
จะมีลักษณะเช่นนี้ statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
เมตริกก่อน/หลังจะจับคู่กันสำหรับการคำนวณแบบเดลต้าด้วยชื่อ ดังนั้นเมตริกนี้จึงถือว่าเป็น ตัวจัดรูปแบบจะตรวจสอบว่าสแนปชอตแต่ละรายการสร้างชุดเมตริกที่ไม่ซ้ำกันภายในรูปแบบ ผู้ประมวลผลข้อมูลจะสร้างคำเตือนในสถานการณ์ต่อไปนี้
- ตัวจัดรูปแบบในสแนปชอตแต่ละรายการมีการสร้างคีย์เมตริกที่ซ้ำกัน
- มีคีย์อะตอมหรือคีย์เมตริกในสแนปชอตรายการหนึ่ง แต่ไม่มีในสแนปชอตอีกรายการ
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
วิธีการป้องกัน | |
---|---|
void
|
logFormattedWarning(String message)
ล้อมรอบ |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
แยกวิเคราะห์เมตริกมาตรวัดจาก |
ช่างก่อสร้างสาธารณะ
สถิติก่อนหลังการวัดเมตริกโพสต์โปรเซสเซอร์
public StatsdBeforeAfterGaugeMetricPostProcessor ()
วิธีการป้องกัน
คำเตือน logFormatted
protected void logFormattedWarning (String message)
ล้อมรอบ CLog.w()
ที่ทำให้การทดสอบสามารถสังเกตคำเตือนที่จัดรูปแบบได้
พารามิเตอร์ | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
แยกวิเคราะห์เมตริกมาตรวัดจาก ConfigMetricsReportList
โดยใช้ตัวจัดรูปแบบอะตอม
ระบบจะจัดเก็บเมตริกเหตุการณ์ที่ทําให้เกิดคีย์ซ้ำกันเป็นค่าที่คั่นด้วยคอมมา
พารามิเตอร์ | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
คิกรีเทิร์น | |
---|---|
|