StatdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

JavaScript.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.StatsdgenerativePostProcessor
    com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor


מעבד מידע שמעבד מדדי מדידה שנאספו בשיטת 'לפני/אחרי' גישה אחת, תמונת מצב לפני בדיקה/הרצה ואחר כך, שולפת מדדים בהתאם לרשימה שסופקה מעצבים של מדדים ודיווח על השינויים שלהם.

מדדים שנאספים בדרך הזו נראים כך: (המדדים נמצאים באטומים)

 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 באמצעות הכלים לעיצוב של עדכון Atom.

בנאים ציבוריים

StatdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

שיטות מוגנות

LogFormattedWarning

protected void logFormattedWarning (String message)

גלישה מסביב ל-CLog.w() שמאפשרת לבדוק את האזהרה בפורמט המתאים.

פרמטרים
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

מנתחים את מדדי המד מ-ConfigMetricsReportList באמצעות הכלים לעיצוב של עדכון Atom.

מדדי אירועים שמניבים מפתחות כפולים יישמרו כערכים מופרדים בפסיקים.

פרמטרים
reportList StatsLog.ConfigMetricsReportList

החזרות