我们的一个微服务的新Relic APM交易完全消失了。尽管我们找了很多天,但我们无法解释。最重要的线索是:logs
文件夹是空的。
你知道什么会导致New Relic日志文件夹为空吗?
详细信息请参阅:
- ASP.NET Core 6部署到Kubernetes集群(基本
mcr.microsoft.com/dotnet/aspnet:6.0-focal
)。请参阅NR docs
1.相同的docker-image在另一个集群中工作正常
1.类似的docker-image在同一个集群中工作正常
- 通常,
/usr/local/newrelic-netcore20-agent/logs
文件夹 * 包含以下文件: - NewRelic.Profiler.7.log
- newrelic_agent_MyService.API.log
- 我们的路径是自定义的。默认值是
/usr/local/newrelic-dotnet-agent
1条答案
按热度按时间t1rydlwq1#
我们的情况在我们更新微服务后得到了解决,但我们仍然没有可靠的答案。
这里有一些更多的注意事项,可能会帮助其他人在类似的情况下...
未加载检测APT包
libNewRelicProfiler.so
,这可以解释为什么没有创建日志文件。但我们无法解释为什么未加载该包。请参阅.NET故障排除指南的步骤2。更新后的微服务(具有可用的日志记录)是使用PID
8
启动的,而不是典型的预期7
。更新后的微服务使用.NET运行时6.0.24(以前是6.0.22)。同样,我们有另一个类似的微服务,使用6.0.22没有任何问题,而且,相同的Docker镜像在另一个集群中工作正常。