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)

CLog.w() के चारों ओर आवरण जो परीक्षणों को स्वरूपित चेतावनी का निरीक्षण करने में सक्षम बनाता है।

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

परमाणु स्वरूपकों का उपयोग करके ConfigMetricsReportList से गेज मेट्रिक्स को पार्स करें।

सार्वजनिक निर्माणकर्ता

Statsdपहलेआफ्टरगेजमैट्रिकपोस्टप्रोसेसर

public StatsdBeforeAfterGaugeMetricPostProcessor ()

संरक्षित तरीके

लॉगफॉर्मेटेडचेतावनी

protected void logFormattedWarning (String message)

CLog.w() के चारों ओर आवरण जो परीक्षणों को स्वरूपित चेतावनी का निरीक्षण करने में सक्षम बनाता है।

मापदंडों
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

परमाणु स्वरूपकों का उपयोग करके ConfigMetricsReportList से गेज मेट्रिक्स को पार्स करें।

डुप्लीकेट कुंजियों के परिणामस्वरूप होने वाले ईवेंट मीट्रिक को अल्पविराम से अलग किए गए मानों के रूप में संग्रहीत किया जाएगा।

मापदंडों
reportList StatsLog.ConfigMetricsReportList

रिटर्न