NewRelic ASP.NET中的自定义事件
本文关键字:自定义 事件 ASP NET NewRelic | 更新日期: 2023-09-27 18:16:56
我正在监控ASP。. NET web应用与NewRelic。我正在尝试使用以下代码插入自定义事件。
var eventProperties = new Dictionary<string, object>();
eventProperties.Add("Time", DateTime.Now);
NewRelic.Api.Agent.NewRelic.RecordCustomEvent("Custom/Record_Event",eventProperties);
我不知道如何在NewRelic仪表板中查看此事件。每当我创建自定义指标时,我都可以通过在自定义仪表板中创建图表/表格来查看它。但是,我还没有找到任何方法来查看自定义事件。我尝试使用NRQL,但我只发现了预定义的页面浏览量和交易,而不是自定义事件。请帮助。
注意:我正在使用NewRelic Pro试用版。
我知道这是一个很晚的回复,但它可能会帮助那些正在谷歌搜索这个问题的人。
如果你使用了RecordCustomEvent("MyEventName", myEventAttributes),那么你可以使用NRQL作为:
SELECT * from MyEventName SINCE 1 hour ago
(或"3天前"等)
"Custom"命名方案(在所有名称前加上"Custom/"的前缀)只适用于度量标准,而不适用于自定义事件。查看事件名称参数的规范:
要记录的事件类型名称。只保留前255个字符。只能包含字母、数字、"_"answers":"。
这意味着你的名字"Custom/Record_Event"中的"/"是违反规范的,因此不会被记录。您可能会在NewRelicAgent日志中看到关于它的注释。
您是否能够在自定义仪表板中显示指标?如果是这样,那么我认为只需重新命名您的活动就可以了。如果没有,您需要再次检查NewRelic日志,并确保您没有触发阻止任何内容发送的错误。
最后,我应该注意到我使用的是完全授权的NewRelic版本,所以有可能您正在尝试未授权用户禁用的功能。