StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor (link em inglês). | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor. |
Um pós-processador que processa relatórios binários protoStatsd em pares de chave-valor expandindo o como uma estrutura de árvore.
Esse processador não depende do tipo de relatórios de métricas que encontra. Ele também serve como classe de base para outros processadores de postagens do StatsD incluindo um código comum para recuperar e ler o StatsD. e detecção de ameaças.
Resumo
Construtores públicos | |
---|---|
StatsdGenericPostProcessor()
|
Métodos públicos | |
---|---|
|
processRunMetricsAndLogs(
Implemente esse método para gerar um conjunto de novas métricas a partir das métricas existentes e ou de sistemas operacionais de contêineres. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implemente esse método para publicar métricas e registros do processo de cada teste. |
Métodos protegidos | |
---|---|
|
convertProtoMessage(Message reportMessage)
Nivelar uma mensagem proto para um conjunto de pares de chave-valor que se tornam métricas. |
MetricMeasurement.DataType
|
getMetricType()
Defina o tipo de métrica como RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analise as métricas de um |
Construtores públicos
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Métodos públicos
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente esse método para gerar um conjunto de novas métricas a partir das métricas existentes e ou de sistemas operacionais de contêineres. Somente as métricas recém-geradas devem ser retornadas, e com nome de chave exclusivo (sem colisão com chaves existentes são permitidas).
Parâmetros | |
---|---|
rawMetrics |
: o conjunto de métricas brutas disponíveis para a execução. |
runLogs |
: o conjunto de arquivos de registros para a execução do teste. |
Retorna | |
---|---|
|
O conjunto de métricas recém-geradas com base nas métricas de execução. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente esse método para publicar métricas e registros do processo de cada teste. Apenas os novos métricas geradas devem ser retornadas e com um nome de chave exclusivo (sem colisão com as são permitidas).
Parâmetros | |
---|---|
testDescription |
TestDescription : o objeto TestDescription que descreve o teste. |
testMetrics |
: o conjunto de métricas do teste. |
testLogs |
: o conjunto de arquivos registrados durante o teste. |
Retorna | |
---|---|
|
O conjunto de métricas geradas recentemente com base nas métricas de teste. |
Métodos protegidos
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Nivelar uma mensagem proto para um conjunto de pares de chave-valor que se tornam métricas.
Ela trata a mensagem como uma árvore e usa o caminho concatenado da raiz até uma o valor não-mensagem como a chave, enquanto o valor não-mensagem se torna o valor da métrica. Nós de campos repetidos são diferenciados por ter um número de índice baseado em 1 anexado a todos após o primeiro. O primeiro elemento não é anexado porque, na maioria dos casos, só um elemento está no campo de lista e é mais fácil de ler que ele apareça como está.
TODO(b/140432161): separe isso em um utilitário caso seja necessário.
Parâmetros | |
---|---|
reportMessage |
Message |
Retorna | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Defina o tipo de métrica como RAW.
Retorna | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analise as métricas de um ConfigMetricsReportList
lidas em um proto de relatório do StatsD.
Essa é a interface principal das subclasses desse pós-processador de estatísticas.
Parâmetros | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Retorna | |
---|---|
|