Sintaxe
newrelic.agent.record_custom_metrics(metrics, application=None)
Registra um conjunto de métricas personalizadas.
Descrição
Esta chamada grava um conjunto de métricas personalizadas. Para registrar uma única métrica personalizada, consulte record_custom_metric
.
A métrica passada pode ser qualquer objeto iterável que produza (name, value)
tuplas. Por exemplo:
def metrics(): yield "Custom/Value-1", 1 yield "Custom/Value-2", 2 yield "Custom/Value-3", 3
newrelic.agent.record_custom_metrics(metrics())
Não há restrições quanto à definição do nome, mas é recomendável usar um prefixo Custom/
. O valor métrico personalizado pode ser numérico, ou pode ser um dicionário correspondente a uma amostra de dados já agregada. Para obter mais informações sobre as regras name
e value
, consulte record_custom_metric
.
Parâmetro
Parâmetro | Descrição |
---|---|
objeto iterável | Obrigatório. Conjunto de valores de métrica, que pode estar na forma de qualquer objeto iterável que produza |
corda | Opcional. Se a aplicação tiver o valor padrão |
Valores de retorno
Nenhum.
Exemplos
Gravação métrica personalizada
def metrics(): yield 'Custom/Value-1', 1 yield 'Custom/Value-2', 2 yield 'Custom/Value-3', 3
newrelic.agent.record_custom_metrics(metrics())
Visualizar e usar métrica personalizada
Para visualizar métrica personalizada, use métrica e evento para pesquisar e filtrar por métrica personalizada, criar gráficos personalizáveis e adicionar esses gráficos ao painel do New Relic. Você pode usar nossa API REST para recuperar e usar programaticamente dados métricos personalizados fora da interface. Também é possível criar uma métrica personalizada condição do alerta para notificar você ou sua equipe quando sua métrica personalizada exceder valores específicos.