StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Un postprocesador que procesa informes de proto statsd binarios en pares clave-valor expandiendo el informe como una estructura de árbol.
Este procesador es independiente del tipo de informes de métricas que encuentre. También sirve como clase base para otros procesadores posteriores de statsd, ya que incluye código común para recuperar y leer informes de statsd.
Resumen
Constructores públicos | |
---|---|
StatsdGenericPostProcessor()
|
Métodos públicos | |
---|---|
|
processRunMetricsAndLogs(
Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas y los registros existentes. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementa este método para procesar las métricas y los registros de cada prueba. |
Métodos protegidos | |
---|---|
|
convertProtoMessage(Message reportMessage)
Aplana un mensaje de proto en un conjunto de pares clave-valor que se convierten en métricas. |
MetricMeasurement.DataType
|
getMetricType()
Establece el tipo de métrica como métrica sin procesar. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas de un |
Constructores públicos
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Métodos públicos
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas y los registros existentes. Solo se deben mostrar las métricas generadas recientemente y con un nombre de clave único (no se permite la colisión con claves existentes).
Parámetros | |
---|---|
rawMetrics |
: Es el conjunto de métricas sin procesar disponibles para la ejecución. |
runLogs |
: Es el conjunto de archivos de registro de la ejecución de prueba. |
Muestra | |
---|---|
|
Es el conjunto de métricas recién generadas a partir de las métricas de ejecución. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa este método para procesar las métricas y los registros de cada prueba. Solo se deben mostrar las métricas generadas recientemente y con un nombre de clave único (no se permite la colisión con claves existentes).
Parámetros | |
---|---|
testDescription |
TestDescription : Es el objeto TestDescription que describe la prueba. |
testMetrics |
: Es el conjunto de métricas de la prueba. |
testLogs |
: Es el conjunto de archivos registrados durante la prueba. |
Muestra | |
---|---|
|
Es el conjunto de métricas generadas recientemente a partir de las métricas de prueba. |
Métodos protegidos
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Aplana un mensaje de proto en un conjunto de pares clave-valor que se convierten en métricas.
Trata un mensaje como un árbol y usa la ruta concatenada de la raíz a un valor que no es de mensaje como clave, mientras que el valor que no es de mensaje se convierte en el valor de la métrica. Los nodos de los campos repetidos se distinguen por tener un número de índice basado en 1 agregado a todos los elementos después del primer elemento. No se agrega el primer elemento, ya que, en la mayoría de los casos, solo hay un elemento en el campo de lista y es más fácil de leer que aparezca tal como está.
TODO(b/140432161): Separa esto en una utilidad si es necesario.
Parámetros | |
---|---|
reportMessage |
Message |
Muestra | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Establece el tipo de métrica como métrica sin procesar.
Muestra | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas de un ConfigMetricsReportList
leído de un proto de informe de statsd.
Esta es la interfaz principal para las subclases de este procesador posterior de statsd.
Parámetros | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Devuelve | |
---|---|
|