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

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)

ล้อมรอบ CLog.w() ที่ทำให้การทดสอบสามารถสังเกตคำเตือนที่จัดรูปแบบได้

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

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

ช่างก่อสร้างสาธารณะ

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

public StatsdBeforeAfterGaugeMetricPostProcessor ()

วิธีการป้องกัน

คำเตือน logFormatted

protected void logFormattedWarning (String message)

ล้อมรอบ CLog.w() ที่ทำให้การทดสอบสามารถสังเกตคำเตือนที่จัดรูปแบบได้

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

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

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

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

คิกรีเทิร์น