StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.StatsdGenericPostProcessor


מעבד פוסט שממיר דוחות בינאריים של proto statsd לזוגות מפתח/ערך על ידי הרחבת הדוח כמבנה עץ.

המעבד הזה לא תלוי בסוג דוחות המדדים שהוא נתקל בהם. הוא גם משמש ככיתה בסיסית למעבדי נתונים אחרים של statsd, כי הוא כולל קוד משותף לאחזור ולקריאה של דוחות statsd.

סיכום

קונסטרוקטורים גלויים לכולם

StatsdGenericPostProcessor()

שיטות ציבוריות

processRunMetricsAndLogs( rawMetrics, runLogs)

מטמיעים את השיטה הזו כדי ליצור קבוצה של מדדים חדשים מהיומנים והמדדים הקיימים.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

מטמיעים את השיטה הזו כדי לעבד את המדדים והיומנים מכל בדיקה.

שיטות מוגנות

convertProtoMessage(Message reportMessage)

יצירת קבוצה של צמדי מפתח/ערך מהודעת proto, שמשמשים כמדדים.

MetricMeasurement.DataType getMetricType()

מגדירים את סוג המדד כמדד RAW.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

ניתוח מדדים מ-ConfigMetricsReportList שנקרא מ-proto של דוח statsd.

קונסטרוקטורים גלויים לכולם

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

שיטות ציבוריות

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

מטמיעים את השיטה הזו כדי ליצור קבוצה של מדדים חדשים מהיומנים והמדדים הקיימים. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שתהיה התנגשות עם מפתחות קיימים).

פרמטרים
rawMetrics : קבוצת המדדים הגולמיים שזמינים להרצה.

runLogs : קבוצת קובצי היומנים של הרצה של הבדיקה.

החזרות
קבוצת המדדים החדשים שנוצרו ממדדי הריצה.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

מטמיעים את השיטה הזו כדי לעבד את המדדים והיומנים מכל בדיקה. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שיהיו התנגשויות עם מפתחות קיימים).

פרמטרים
testDescription TestDescription: האובייקט TestDescription שמתאר את הבדיקה.

testMetrics : קבוצת המדדים מהבדיקה.

testLogs : קבוצת הקבצים שתועדו ביומן במהלך הבדיקה.

החזרות
קבוצת המדדים החדשים שנוצרו ממדדי הבדיקה.

שיטות מוגנות

convertProtoMessage

protected  convertProtoMessage (Message reportMessage)

יצירת קבוצה של צמדי מפתח/ערך מהודעת proto, שהופכים למדדים.

המערכת מתייחסת להודעה כאל עץ ומשתמשת במסלול המקושר מהשורש לערך שאינו הודעה בתור המפתח, והערך שאינו הודעה הופך לערך המדד. כדי להבדיל בין צמתים משדות חוזרים, מצורף לכל הרכיבים אחרי הרכיב הראשון מספר אינדקס שמתחיל ב-1. הרכיב הראשון לא מצורף, כי ברוב המקרים יש רק רכיב אחד בשדה הרשימה, וקל יותר לקרוא אותו כפי שהוא.

TODO(b/140432161): אם יהיה צורך, צריך להפריד את הקוד הזה לכלי נפרד.

פרמטרים
reportMessage Message

החזרות

getMetricType

protected MetricMeasurement.DataType getMetricType ()

מגדירים את סוג המדד כמדד RAW.

החזרות
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

ניתוח מדדים מ-ConfigMetricsReportList שנקרא מ-proto של דוח statsd.

זהו הממשק הראשי של תת-הסוגים של מעבד הנתונים הפוסט-פרוגרמטי של statsd.

פרמטרים
reportList StatsLog.ConfigMetricsReportList

החזרות