StatsdAfterGaugeMetricपोस्ट प्रोसेसर
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.Baseपोस्ट प्रोसेसर | ||
↳ | com.android.tradefed.postprocessor.Statsdजेनेरिक पोस्ट प्रोसेसर | ||
↳ | com.android.tradefed.postprocessor.StatsdbeforeGaugeMetricपोस्ट प्रोसेसर |
पोस्ट प्रोसेसर, जो "पहले/बाद" में इकट्ठा की गई मेट्रिक का आकलन करता है अप्रोच का मतलब है, टेस्ट/रन से पहले और एक बाद, मेट्रिक फ़ॉर्मैट करने वाले और अपने डेल्टा की रिपोर्टिंग करने में मदद करते हैं.
इस तरह इकट्ठा की गई मेट्रिक कुछ इस तरह दिखती हैं: (मेट्रिक, ऐटम में मौजूद होती हैं)
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)
|
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
ऐटम फ़ॉर्मैट का इस्तेमाल करके, |
सार्वजनिक कंस्ट्रक्टर
StatsdAfterGaugeMetricपोस्ट प्रोसेसर
public StatsdBeforeAfterGaugeMetricPostProcessor ()
सुरक्षित तरीके
लॉगफ़ॉर्मेट की चेतावनी
protected void logFormattedWarning (String message)
CLog.w()
के चारों ओर रैपर करें, जो फ़ॉर्मैट की गई चेतावनी पर नज़र रखने के लिए टेस्ट की सुविधा देता है.
पैरामीटर | |
---|---|
message |
String |
पार्स मेट्रिक्स फ़्रॉमरिपोर्टलिस्ट
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
ऐटम फ़ॉर्मैट का इस्तेमाल करके, ConfigMetricsReportList
से गेज मेट्रिक को पार्स करें.
डुप्लीकेट कुंजी बनाने वाले इवेंट मेट्रिक को कॉमा लगाकर अलग की गई वैल्यू के तौर पर सेव किया जाएगा.
पैरामीटर | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
रिटर्न | |
---|---|
|