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