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