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 | Required. The name of the event type to record. Strings over 255 characters will result in the API call not being sent to New Relic. The name can only contain alphanumeric characters, underscores |
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);