新的Relic“日志”文件夹为空

问题描述 投票:0回答:1

我们的一项微服务的 New Relic APM 事务已完全消失。尽管看了很多天,我们还是无法解释。最重要的线索:

logs
文件夹是空的。

你知道什么会导致New Relic日志文件夹为空吗?

更多信息:

  1. ASP.NET Core 6 部署到 Kubernetes 集群(基础
    mcr.microsoft.com/dotnet/aspnet:6.0-focal
    )。请参阅NR 文档
  2. 相同的 docker-image 在另一个集群中工作正常
  3. 类似的 docker-image 在同一个集群中工作得很好
  4. 通常,
    /usr/local/newrelic-netcore20-agent/logs
    文件夹*包含以下文件:
    • NewRelic.Profiler.7.log
    • newrelic_agent_MyService.API.log

* 我们的路径是自定义的。默认为

/usr/local/newrelic-dotnet-agent

asp.net asp.net-core kubernetes logging newrelic
1个回答
0
投票

我们的情况在我们更新微服务后得到了解决,但我们仍然没有可靠的答案。

这里还有一些注释可能会对遇到类似情况的其他人有所帮助...

检测 APT 包

libNewRelicProfiler.so
未加载,这可以解释为什么没有创建日志文件。但我们无法解释为什么该包没有加载。请参阅 .NET 故障排除指南的第 2 步

更新后的微服务(具有有效的日志记录)是使用 PID

8
启动的,而不是典型的预期
7

更新后的微服务使用.NET运行时6.0.24(原为6.0.22)。同样,我们有另一个类似的微服务,使用 6.0.22 没有任何问题,而且相同的 Docker 镜像在另一个集群中运行良好。

© www.soinside.com 2019 - 2024. All rights reserved.