StatsdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Um pós-processador que processa relatórios proto statsd binários em pares de valores-chave, expandindo o relatório como uma estrutura em árvore.
Este processador é independente do tipo de relatórios métricos que encontra. Ele também serve como classe base para outros pós-processadores statsd, incluindo código comum para recuperar e ler relatórios statsd.
Resumo
Construtores públicos | |
---|---|
StatsdGenericPostProcessor () |
Métodos públicos | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implemente este método para gerar um conjunto de novas métricas a partir das métricas e logs existentes. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implemente este método para pós-processar métricas e logs de cada teste. |
Métodos protegidos | |
---|---|
convertProtoMessage (Message reportMessage) Achate uma mensagem proto em um conjunto de pares de valores-chave que se tornam métricas. | |
MetricMeasurement.DataType | getMetricType () Defina o tipo de métrica como métrica RAW. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analisar métricas de um |
Construtores públicos
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Métodos públicos
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente este método para gerar um conjunto de novas métricas a partir das métricas e logs existentes. Somente as métricas recém-geradas devem ser retornadas e com nome de chave exclusivo (não é permitida nenhuma colisão com chaves existentes).
Parâmetros | |
---|---|
rawMetrics | |
runLogs |
Devoluções | |
---|---|
O conjunto de métricas recém-geradas a partir das métricas de execução. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente este método para pós-processar métricas e logs de cada teste. Somente as métricas recém-geradas devem ser retornadas e com nome de chave exclusivo (não é permitida nenhuma colisão com chaves existentes).
Parâmetros | |
---|---|
testDescription | TestDescription : O objeto TestDescription que descreve o teste. |
testMetrics | |
testLogs |
Devoluções | |
---|---|
O conjunto de métricas recém-geradas a partir das métricas de teste. |
Métodos protegidos
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Achate uma mensagem proto em um conjunto de pares de valores-chave que se tornam métricas.
Ele trata uma mensagem como uma árvore e usa o caminho concatenado da raiz para um valor que não é de mensagem como chave, enquanto o valor que não é de mensagem se torna o valor da métrica. Os nós de campos repetidos são diferenciados por terem um número de índice baseado em 1 anexado a todos os elementos após o primeiro elemento. O primeiro elemento não é anexado, pois na maioria dos casos apenas um elemento está no campo da lista e fazê-lo aparecer como está é mais fácil de ler.
TODO(b/140432161): Separe isso em um utilitário caso seja necessário.
Parâmetros | |
---|---|
reportMessage | Message |
Devoluções | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Defina o tipo de métrica como métrica RAW.
Devoluções | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analisar métricas de um ConfigMetricsReportList
lido de um proto de relatório statsd.
Esta é a interface principal para subclasses deste pós-processador statsd.
Parâmetros | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Devoluções | |
---|---|