สถิติก่อนหลังมาตรวัดเมตริกโพสต์โปรเซสเซอร์

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 รอบๆ CLog.w() ที่ช่วยให้การทดสอบสังเกตคำเตือนที่จัดรูปแบบแล้ว

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

แยกวิเคราะห์เมทริกเกจจาก ConfigMetricsReportList โดยใช้ตัวจัดรูปแบบอะตอม

ผู้รับเหมาก่อสร้างสาธารณะ

สถิติก่อนหลังมาตรวัดเมตริกโพสต์โปรเซสเซอร์

public StatsdBeforeAfterGaugeMetricPostProcessor ()

วิธีการที่ได้รับการป้องกัน

บันทึกการจัดรูปแบบคำเตือน

protected void logFormattedWarning (String message)

Wrapper รอบๆ CLog.w() ที่ช่วยให้การทดสอบสังเกตคำเตือนที่จัดรูปแบบแล้ว

พารามิเตอร์
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

แยกวิเคราะห์เมทริกเกจจาก ConfigMetricsReportList โดยใช้ตัวจัดรูปแบบอะตอม

เมตริกเหตุการณ์ที่ทำให้เกิดคีย์ที่ซ้ำกันจะถูกจัดเก็บเป็นค่าที่คั่นด้วยเครื่องหมายจุลภาค

พารามิเตอร์
reportList StatsLog.ConfigMetricsReportList

การส่งคืน