StatsdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Object
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 {...}
           ...
         }
       }
     }
     ...
   }
   ...
 }
 

উদাহরণস্বরূপ, যদি কী (key) হিসেবে প্রদত্ত মেট্রিক ফরম্যাটার on_device_power_measurement এবং ভ্যালু (value) হিসেবে [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)

CLog.w() এর একটি র‍্যাপার যা টেস্টগুলোকে ফরম্যাট করা সতর্কবার্তা পর্যবেক্ষণ করতে সক্ষম করে।

Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

অ্যাটম ফরম্যাটার ব্যবহার করে ConfigMetricsReportList থেকে গেজ মেট্রিকগুলো পার্স করুন।

সরকারি নির্মাণকারী

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

সুরক্ষিত পদ্ধতি

লগফরম্যাটেডওয়ার্নিং

protected void logFormattedWarning (String message)

CLog.w() এর একটি র‍্যাপার যা টেস্টগুলোকে ফরম্যাট করা সতর্কবার্তা পর্যবেক্ষণ করতে সক্ষম করে।

প্যারামিটার
message String

parseMetricsFromReportList

protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

অ্যাটম ফরম্যাটার ব্যবহার করে ConfigMetricsReportList থেকে গেজ মেট্রিকগুলো পার্স করুন।

যেসব ইভেন্ট মেট্রিক্সে ডুপ্লিকেট কী থাকবে, সেগুলো কমা দ্বারা পৃথক করা মান হিসাবে সংরক্ষণ করা হবে।

প্যারামিটার
reportList StatsLog.ConfigMetricsReportList

ফেরত
Map<String, MetricMeasurement.Metric.Builder>