【问题标题】:Persistent AKS container's log持久 AKS 容器的日志
【发布时间】:2020-02-07 12:18:08
【问题描述】:

我在 Dev Env 上有一个 AKS 集群,上面运行了一些容器。我还启用了 Azure Log Analytics。但是我可以看到正在运行的当前容器的日志,而不是已被杀死或停止的旧容器的日志。

我想知道如何才能永久保留日志,即使容器已被删除或停止。什么是最好的解决方案?我希望 Azure 日志可以做到,但似乎没有。

【问题讨论】:

  • 应该,你为什么认为他们不在那里?
  • 因为当我使用查询搜索它时,它只显示最近两天的日志。

标签: azure containers azure-aks azure-log-analytics


【解决方案1】:

您最好的选择是使用 Azure Monitor for Containers(可以在集群部署后启用):https://docs.microsoft.com/en-us/azure/azure-monitor/insights/container-insights-overview

它从 pod 收集日志并将它们存储在 Log Analytics 工作区中,在那里可以使用 Kusto 查询语言进行查询。

【讨论】:

  • 我正在使用 Azure Monitor,但它不会长时间保留日志。正如我在 AKS azure 门户中看到的那样,它只会让它们保留几天。 Azure 监视器应该保留容器日志多长时间?最后,我必须创建一个持久卷并将其安装到我的 pod 上,以免丢失旧日志和终止 pod 的日志。 docs.microsoft.com/nb-no/azure/aks/azure-files-dynamic-pv
  • 如果我过滤过去 30 天的日志,它不会显示任何内容...
  • @Matrix 你用这个有什么收获吗?
猜你喜欢
  • 2020-06-02
  • 2021-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-06
相关资源
最近更新 更多