StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
| java.lang.Object | |||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor | ||
โปรแกรมประมวลผลผลลัพธ์ที่ประมวลผลเมตริกการวัดที่รวบรวมในแนวทาง "ก่อน/หลัง" กล่าวคือ สแนปชอต 1 รายการก่อนการทดสอบ/การเรียกใช้และสแนปชอต 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
ระบบจะจับคู่เมตริกก่อน/หลังสําหรับการคํานวณ Delta ตามชื่อ ดังนั้นจึงถือว่าโปรแกรมจัดรูปแบบจะตรวจสอบว่าภาพรวมแต่ละรายการสร้างชุดเมตริกที่ไม่ซ้ำกันภายใน โปรแกรมประมวลผลจะสร้างคำเตือนในสถานการณ์ต่อไปนี้
- มีคีย์เมตริกที่ซ้ำกันซึ่งสร้างโดยเครื่องมือจัดรูปแบบภายในภาพรวมแต่ละรายการ
- มีคีย์อะตอมหรือเมตริกในภาพรวมภาพหนึ่ง แต่ไม่มีในอีกภาพหนึ่ง
สรุป
ตัวสร้างแบบสาธารณะ | |
|---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
|
วิธีการที่มีการป้องกัน | |
|---|---|
void
|
logFormattedWarning(String message)
Wrapper ของ |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
แยกวิเคราะห์เมตริกมาตรวัดจาก |
ตัวสร้างแบบสาธารณะ
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
วิธีการที่มีการป้องกัน
logFormattedWarning
protected void logFormattedWarning (String message)
Wrapper ของ CLog.w() ที่ช่วยให้ทดสอบการสังเกตคําเตือนที่มีการจัดรูปแบบได้
| พารามิเตอร์ | |
|---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
แยกวิเคราะห์เมตริกมาตรวัดจาก ConfigMetricsReportList โดยใช้โปรแกรมจัดรูปแบบ Atom
ระบบจะจัดเก็บเมตริกเหตุการณ์ที่ทำให้เกิดคีย์ซ้ำเป็นค่าที่คั่นด้วยคอมมา
| พารามิเตอร์ | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| คิกรีเทิร์น | |
|---|---|
|
|