Azure AKS pod日志在日志分析中显示延迟30分钟以上



Azure中有一个部署了微服务应用程序(NodeJS(的AKS集群
该应用程序正在使用应用程序洞察将日志流式传输到Application Insights(以及日志分析(
所有设置默认为:maxBatchSize&CCD_ 2。

当我使用kubectl logs {POD_NAME} -n {NAMESPACE_NAME}检查pod日志时,我看到以下输出:

---
2020-05-05T00:22:24.851Z info xxxxxxxxx-a94b-4666-9e83-31e945e1ee15 0oaXXXXXXXXXX PUT /storages/1XXXXXX007475 xxxMiddleware
xxxxMiddleware ended
Postgres pool raised an error. Error: read ETIMEDOUT
---

在使用Kusto查询的日志分析中,我看到了相同的内容:

LogEntrySource  stderr
LogEntry    Postgres pool raised an error. Error: read ETIMEDOUT
TimeGenerated   2020-05-05T00:58:09
Computer    aks-agentpool-xxxxx-3
ContainerID 4a5e5e69957917578d8b18b59628ec3f21cd1dd19b5d66ca1xxxxxxxxxx

我想知道为什么时间戳的差异约为35+分钟,即2020-05-05T00:58:09 - 2020-05-05T00:22:24.851Z

是的,相差大约30分钟。我想这可能是时区的差异。kubectl报告pod时区中的日志,LogAnalytics可能会将其报告到UTC时区或浏览器时区中。请检查pod和浏览器的时区,看看这是否合理。

希望这能解决问题。

相关内容

  • 没有找到相关文章

最新更新