स्टैट्सड बिफोर आफ्टरगेजमैट्रिकपोस्टप्रोसेसर
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterAfterGaugeMetricPostProcessor |
एक पोस्ट प्रोसेसर जो "पहले/बाद" दृष्टिकोण में एकत्रित गेज मेट्रिक्स को संसाधित करता है, यानी परीक्षण/चलाने से पहले एक स्नैपशॉट और एक के बाद, मीट्रिक फॉर्मेटर्स की आपूर्ति की गई सूची के अनुसार मेट्रिक्स को बाहर निकालना और उनके डेल्टा की रिपोर्ट करना।
इस तरह एकत्रित मेट्रिक्स निम्न की तरह दिखते हैं: (मेट्रिक परमाणुओं में रहते हैं)
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
जैसा दिखेगा statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
।
डेल्टा गणना के लिए उनके नाम से पहले / बाद के मेट्रिक्स का मिलान किया जाता है, इसलिए यह माना जाता है कि फॉर्मेटर्स यह सुनिश्चित करेंगे कि प्रत्येक स्नैपशॉट उनके भीतर अद्वितीय मीट्रिक सेट उत्पन्न करता है। प्रोसेसर इन परिदृश्यों में चेतावनी उत्पन्न करेगा:
- प्रत्येक स्नैपशॉट के भीतर फ़ॉर्मेटर्स द्वारा डुप्लिकेट मीट्रिक कुंजियाँ उत्पन्न की जाती हैं
- एक स्नैपशॉट में एक परमाणु या मीट्रिक कुंजी मौजूद है, लेकिन दूसरे में नहीं
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
संरक्षित तरीके | |
---|---|
void | logFormattedWarning (String message) |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) एटम फॉर्मेटर्स का उपयोग करके |
सार्वजनिक निर्माणकर्ता
स्टैट्सड बिफोर आफ्टरगेजमैट्रिकपोस्टप्रोसेसर
public StatsdBeforeAfterGaugeMetricPostProcessor ()
संरक्षित तरीके
logFormattedWarning
protected void logFormattedWarning (String message)
CLog.w()
चारों ओर रैपर जो स्वरूपित चेतावनी को देखने के लिए परीक्षणों को सक्षम बनाता है।
पैरामीटर | |
---|---|
message | String |
ParseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
एटम फॉर्मेटर्स का उपयोग करके ConfigMetricsReportList
से गेज मेट्रिक्स को पार्स करें।
ईवेंट मेट्रिक्स जिसके परिणामस्वरूप डुप्लिकेट कुंजियाँ अल्पविराम से अलग किए गए मानों के रूप में संग्रहीत की जाएंगी।
पैरामीटर | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
रिटर्न | |
---|---|