c# - 忽略 New Relic 中的持久 SignalR 连接

标签 c# asp.net-mvc signalr newrelic

我应该在我的 SignalR 集线器中调用 NewRelic.Api.Agent.NewRelic.IgnoreApdex()NewRelic.Api.Agent.NewRelic.IgnoreTransaction() 以防止长时间运行的持久连接是否会掩盖我的应用程序监控日志?

New Relic Screenshot of SignalR dominating monitoring

最佳答案

继续 Micah 的回答,这里是用于忽略所有信号器调用的自定义检测文件。

创建到C:\ProgramData\New Relic.NET Agent\Extensions\IgnoreSignalR.xml

<?xml version="1.0" encoding="utf-8"?>
<extension xmlns="urn:newrelic-extension">
    <instrumentation>

        <!-- Optional for basic traces. -->
        <tracerFactory name="NewRelic.Agent.Core.Tracer.Factories.IgnoreTransactionTracerFactory">
            <match assemblyName="Microsoft.AspNet.SignalR.Core" className="Microsoft.AspNet.SignalR.PersistentConnection">
                <exactMethodMatcher methodName="ProcessRequest"/>
            </match>
        </tracerFactory>
    </instrumentation>
</extension>

记得做 iisreset。

关于c# - 忽略 New Relic 中的持久 SignalR 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490473/

相关文章:

c# - 如何将 .net 属性应用于返回类型

C# .NET : if ((e. State & ListViewItemStates.Selected) != 0) <- 这是什么意思?

c# - 检测到与 ASP.NET SignalR 服务器的连接尝试。此客户端仅支持连接到 ASP.NET Core SignalR 服务器

asp.net - 为什么 SignalR 在我的 Angular Web 应用程序中的协商调用中收到 404?

c# - System.TypeInitializationException : The type initializer for 'Tips' threw an exception

c# - VB/C# 按键对对象进行分组 - 性能(内存)问题

c# - ResourceManager 和单元测试

asp.net-mvc - 如何从 ASP.NET MVC Controller 操作流式传输 MP3

c# - asp.net.mvc中@*运算符是什么意思?

asp.net-mvc - 如何将 signalr 集成到 typescript 项目中?