我们的一项微服务的 New Relic APM 事务已完全消失。尽管看了很多天,我们还是无法解释。最重要的线索:
logs
文件夹是空的。
你知道什么会导致New Relic日志文件夹为空吗?
更多信息:
mcr.microsoft.com/dotnet/aspnet:6.0-focal
)。请参阅NR 文档/usr/local/newrelic-netcore20-agent/logs
文件夹*包含以下文件:
* 我们的路径是自定义的。默认为
/usr/local/newrelic-dotnet-agent
我们的情况在我们更新微服务后得到了解决,但我们仍然没有可靠的答案。
这里还有一些注释可能会对遇到类似情况的其他人有所帮助...
检测 APT 包
libNewRelicProfiler.so
未加载,这可以解释为什么没有创建日志文件。但我们无法解释为什么该包没有加载。请参阅 .NET 故障排除指南的第 2 步。
更新后的微服务(具有有效的日志记录)是使用 PID
8
启动的,而不是典型的预期 7
。
更新后的微服务使用.NET运行时6.0.24(原为6.0.22)。同样,我们有另一个类似的微服务,使用 6.0.22 没有任何问题,而且相同的 Docker 镜像在另一个集群中运行良好。