• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、こちらのページをご覧ください。

問題を作成する

カスタムイベントの作成(Go)

カスタム イベントは、特定の時点での外部ソースからのデータを含め、関心のある 1 つのイベントのデータを探索するのに役立ちます。New Relic Go エージェントによって監視されているアプリの任意のイベント データを追跡するには、アプリにRecordCustomEventを追加します。その後、イベント データをクエリして視覚化できます。

RecordCustomEvent パラメーター

Go アプリにRecordCustomEventを追加するには、次の形式を使用します。

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

パラメータ

説明

eventType

ストリング

必須項目です。記録するイベントタイプの名前です。

  • 英数字、アンダースコア_またはコロン:で構成する必要があります。
  • 255バイト以下であること。
  • 名前、制限、および制限された文字に関する New Relic データ要件に従う必要があります。

params map

数字, string, or boolean

必須項目です。イベントをアノテーションするための属性のキー/バリューペアを指定します。

  • params mapの各値は、数値、文字列、またはブール値である必要があります。
  • キーは255バイト以下でなければなりません。
  • params mapに 64 を超える属性を含めてはなりません。

ここでは、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.