構文
NewRelic.Api.Agent.NewRelic.RecordCustomEvent(string eventType, IEnumerable<string, object> attributeValues)
指定された名前と属性を持つカスタムイベントを記録します。
要件
エージェントのバージョンが4.6.29.0以上であること。
すべてのアプリタイプに対応しています。
説明
指定された名前と属性で カスタムイベント を記録します。このイベントは クエリビルダー で照会できます。イベントが正しく記録されているかどうかを確認するには、 ダッシュボード でデータを確認します。
関連するAPIコールについては、 .NETエージェントAPIガイド を参照してください。
重要
- たくさんのイベントを送信すると、エージェントのメモリオーバーヘッドが大きくなります。
- また、最大イベント数に関わらず、1MB(10^6バイト)を超える投稿は記録されません。
- カスタムイベントの属性数は64個に制限されています。
- カスタム属性値の処理方法については、 カスタム属性 ガイドを参照してください。
パラメーター
パラメータ | 説明 |
---|---|
ストリング | 必須。 記録するイベント タイプの名前。 文字列が 255 文字を超えると、API 呼び出しがNew Relicに送信されません。 名前には英数字、アンダースコア |
IEnumerable<string, object> | 必須項目です。イベントをアノテーションするための属性のキー/バリューペアを指定します。 |
例
レコード値
var eventAttributes = new Dictionary<string, object>() { {"foo", "bar"}, {"alice", "bob"}, {"age", 32}, {"height", 21.3f}};
NewRelic.Api.Agent.NewRelic.RecordCustomEvent("MyCustomEvent", eventAttributes);