StatsdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | 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) Wrapper در اطراف |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) معیارهای گیج را از |
سازندگان عمومی
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
روش های محافظت شده
logFormattedWarning
protected void logFormattedWarning (String message)
Wrapper در اطراف CLog.w()
که تست ها را قادر می سازد تا هشدار فرمت شده را مشاهده کنند.
پارامترها | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
معیارهای گیج را از ConfigMetricsReportList
با استفاده از قالبکنندههای اتم تجزیه کنید.
معیارهای رویدادی که منجر به کلیدهای تکراری می شود به عنوان مقادیر جدا شده با کاما ذخیره می شوند.
پارامترها | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
برمی گرداند | |
---|---|