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
ระบบจะจับคู่เมตริกก่อน/หลังเพื่อการคำนวณส่วนต่างตามชื่อ ดังนั้นจึงถือว่า เครื่องมือจัดรูปแบบจะตรวจสอบว่าสแนปชอตแต่ละรายการสร้างชุดเมตริกที่ไม่ซ้ำกันภายใน โปรเซสเซอร์จะสร้างคำเตือนในสถานการณ์ต่อไปนี้
- มีคีย์เมตริกที่ซ้ำกันซึ่งตัวจัดรูปแบบสร้างขึ้นภายในสแนปชอตแต่ละรายการ
- มีคีย์ของ Atom หรือเมตริกในสแนปชอตหนึ่ง แต่ไม่มีในอีกสแนปชอตหนึ่ง
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
|
วิธีการที่ได้รับการป้องกัน | |
|---|---|
void
|
logFormattedWarning(String message)
Wrapper รอบ |
Map<String, MetricMeasurement.Metric.Builder>
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
แยกวิเคราะห์เมตริกเกจจาก |
เครื่องมือสร้างสาธารณะ
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
วิธีการที่ได้รับการป้องกัน
logFormattedWarning
protected void logFormattedWarning (String message)
Wrapper รอบ CLog.w() ที่ช่วยให้การทดสอบสังเกตประกาศเตือนที่จัดรูปแบบได้
| พารามิเตอร์ | |
|---|---|
message |
String |
parseMetricsFromReportList
protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
แยกวิเคราะห์เมตริกเกจจาก ConfigMetricsReportList โดยใช้ตัวจัดรูปแบบ Atom
ระบบจะจัดเก็บเมตริกเหตุการณ์ที่ทําให้เกิดคีย์ที่ซ้ำกันเป็นค่าที่คั่นด้วยคอมมา
| พารามิเตอร์ | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| การคืนสินค้า | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
|