จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

สถิติก่อน AfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.StatsdGenericPostProcessor
com.android.tradefed.postprocessor.StatsdBforeAfterGaugeMetricPostProcessor


ตัวประมวลผลภายหลังที่ประมวลผลมาตรวัดตัววัดที่รวบรวมในแนวทาง "ก่อน/หลัง" กล่าวคือ สแนปชอตหนึ่งภาพก่อนการทดสอบ/เรียกใช้ และอีกภาพหนึ่งหลังจากนั้น ดึงเมตริกออกตามรายการของตัวจัดรูปแบบเมตริกที่ให้มาและรายงานส่วนเสริม

เมตริกที่รวบรวมด้วยวิธีนี้มีลักษณะดังนี้: (เมตริกอยู่ในอะตอม)

 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 โดยใช้ตัวจัดรูปแบบอะตอม

ผู้สร้างสาธารณะ

สถิติก่อน AfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

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

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

protected void logFormattedWarning (String message)

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

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

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

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

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

คืนสินค้า