【问题标题】:Collecting a dump from a .net core app running inside a container从容器内运行的 .net 核心应用程序收集转储
【发布时间】:2020-03-17 18:21:11
【问题描述】:

我有一个在 .net core 2.1 应用程序中运行的场景,该应用程序在一个容器内运行,其中一个来自 mcr.microsoft.com/dotnet/core/sdk:2.1 的映像部署在 AKS 群集上。

我正在尝试获取内存转储以查找我的应用程序上的内存泄漏,并找到了使用https://github.com/dotnet/coreclr/blob/master/Documentation/botr/xplat-minidump-generation.md#configurationpolicy 的方法。

使用 kubectl exec 我无法访问具有 root 访问权限的容器,因此 createdump 没有执行权限。这里有人有类似的问题吗?关于如何解决的任何线索?谢谢

【问题讨论】:

标签: docker .net-core memory-leaks azure-aks


【解决方案1】:

看看下面的链接。对于第一个,您应该使用 kubeclt node-shell 连接到 aks 节点。在第二个中,边车模式用于转储容器的内存。第三个你可以直接从客户端浏览器转储和获取内存

【讨论】:

    猜你喜欢
    • 2018-05-14
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    相关资源
    最近更新 更多