• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Criar evento personalizado (Go)

Eventos personalizados são úteis para explorar dados de um único evento de seu interesse, incluindo dados de fontes externas, em um determinado momento. Para rastrear dados de eventos arbitrários para aplicativos monitorados pelo seu agente New Relic Go, adicione RecordCustomEvent aos aplicativos. Você pode então consultar e visualizar os dados do evento.

RecordCustomEvent

Para adicionar RecordCustomEvent ao seu aplicativo Go, use este formato:

RecordCustomEvent(eventType string, params map[string]interface{})

Parâmetro

Descrição

eventType

corda

Obrigatório. O nome do tipo de evento a ser registrado.

  • Deve consistir em caracteres alfanuméricos, sublinhados _ ou dois pontos :.
  • Não deve conter mais de 255 bytes.
  • Deve seguir os requisitos de dados da New Relic para nomes, limites e caracteres restritos.

params map

_number_, _string_, ou _boolean_

Obrigatório. Especifique pares de valores principais de atributo para anotar o evento.

  • Cada valor em params map deve ser um número, string ou booleano.
  • As chaves devem ter menos de 255 bytes.
  • O params map não deve conter mais de 64 atributos.

Exemplo

Aqui está um exemplo de evento personalizado para um aplicativo Go:

func customEvent(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "recording a custom event")
app.RecordCustomEvent("my_event_type", map[string]interface{}{
"myString": "hello",
"myFloat": 0.603,
"myInt": 123,
"myBool": true,
})
}
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.