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