gpt4 book ai didi

servicestack - 较新的 ServiceStack 对 New Relic 的报告很糟糕

转载 作者:行者123 更新时间:2023-12-04 07:39:36 26 4
gpt4 key购买 nike

我们的一些最新 Web 服务应用程序一直在使用更新的 3.9.x 版本的 ServiceStack,我们即将更新我们的旧应用程序之一,从 v3.5.x 到使用 3.9.44.0。 3.5.x 版本在 New Relic 上的报告非常好,但到目前为止,我们在 3.9.x 上的版本在 New Relic 上的报告很奇怪。有时它报告的流量很低,但有时它只是平淡无奇。

我们有一张 New Relic 的开放票,并被告知他们连接到 System.Web.HttpApplication.BeginRequest() 并且没有已知的时间表来更改他们在 DotNet 服务中的 ServiceStack 支持以解决任何可能的问题。

所以我们很好奇 ServiceStack 中是否有什么改变会因为任何原因绕过这个钩子(Hook)?

或者是否有其他使用 New Relic 的人经历过这种情况并在没有 New Relic 参与的情况下找到了解决方案?

最佳答案

我们终于能够找到解决问题的方法。较新的 ServiceStack 正在释放所有找到的事务实例,其中还包括由 New Relic 的服务代理创建的实例。为避免 New Relic 实例过早释放,可以在自己的 AppHost 中重写 AppHostBase.Release 方法:

public override void Release(object instance)
{
if (instance.GetType().ToString().StartsWith("NewRelic.Agent", StringComparison.CurrentCultureIgnoreCase))
return;

base.Release(instance);
}

关于servicestack - 较新的 ServiceStack 对 New Relic 的报告很糟糕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16701763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com