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

ระบบจะจับคู่เมตริกก่อน/หลังสําหรับการคํานวณ Delta ตามชื่อ ดังนั้นจึงถือว่าโปรแกรมจัดรูปแบบจะตรวจสอบว่าภาพรวมแต่ละรายการสร้างชุดเมตริกที่ไม่ซ้ำกันภายใน โปรแกรมประมวลผลจะสร้างคำเตือนในสถานการณ์ต่อไปนี้

  • มีคีย์เมตริกที่ซ้ำกันซึ่งสร้างโดยเครื่องมือจัดรูปแบบภายในภาพรวมแต่ละรายการ
  • มีคีย์อะตอมหรือเมตริกในภาพรวมภาพหนึ่ง แต่ไม่มีในอีกภาพหนึ่ง

สรุป

ตัวสร้างแบบสาธารณะ

StatsdBeforeAfterGaugeMetricPostProcessor()

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

void logFormattedWarning(String message)

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

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

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

ตัวสร้างแบบสาธารณะ

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

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

logFormattedWarning

protected void logFormattedWarning (String message)

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

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

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

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

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

คิกรีเทิร์น