StatsdBeforeAfterGaugeMetricPostProcessor

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)

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

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

পাবলিক কনস্ট্রাক্টর

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

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

logFormatted Warning

protected void logFormattedWarning (String message)

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

পরামিতি
message String

পার্সমেট্রিক্স ফ্রম রিপোর্টলিস্ট

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

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

পরামিতি
reportList StatsLog.ConfigMetricsReportList

রিটার্নস