Sintaxe
NewRelic.Api.Agent.NewRelic.RecordCustomEvent(string eventType, IEnumerable<string, object> attributeValues)
Registra um evento personalizado com o nome e atributo fornecidos.
Requisitos
Versão do agente 4.6.29.0 ou superior.
Compatível com todos os tipos de aplicativos.
Descrição
Registra um evento personalizado com o nome e atributo fornecido, que você pode consultar no criador de consulta. Para verificar se um evento está sendo registrado corretamente, procure os dados no dashboard.
Para chamadas de API relacionadas, consulte o guia de API do agente .NET.
Importante
- O envio de muitos eventos pode aumentar a sobrecarga de memória do agente.
- Além disso, postagens com tamanho superior a 1MB (10^6 bytes) não serão gravadas independente do número máximo de eventos.
- Eventos personalizados estão limitados a 64 atributos.
- Para mais informações sobre como são processados os valores de atributo personalizado, consulte o guia atributo personalizado .
Parâmetro
Parâmetro | Descrição |
---|---|
corda | Obrigatório. O nome do tipo de evento a ser registrado. Strings com mais de 255 caracteres farão com que a chamada de API não seja enviada para o New Relic. O nome só pode conter caracteres alfanuméricos, sublinhados |
IEnumerable<string, object> | Obrigatório. Especifique pares de valores principais de atributo para anotar o evento. |
Exemplos
Valores de registro
var eventAttributes = new Dictionary<string, object>() { {"foo", "bar"}, {"alice", "bob"}, {"age", 32}, {"height", 21.3f}};
NewRelic.Api.Agent.NewRelic.RecordCustomEvent("MyCustomEvent", eventAttributes);