繁体   English   中英

有关如何使用 Azure 应用服务 Linux 处理日志的建议

[英]Advice on how to handle logs with Azure App Service Linux

所以我在 Azure 应用服务中运行了一些应用程序。 最重要的是,我有一个可执行的 jar 来运行大部分应用程序代码。 它目前作为 Java 11 堆栈的应用服务运行 - 我已经使用 Azure Devops 部署了 jar 文件,Azure 将在其 java 11 容器中运行这个 jar。

我目前的问题是应用程序日志。 我曾经能够通过 ssh 连接到运行代码的 vm 并检查 tomcat 日志(在移动到 azure 应用程序服务之前)。 我还在虚拟机上安装了 ELK,尽管很多时候我更喜欢 ssh 和 grep 并直接从虚拟机查看日志。

现在我所能做的就是访问日志流。 这将在日志出现时流式传输日志,但是如果我想搜索昨天的错误,我将无法这样做。 我已经联系了微软支持,到目前为止他们并没有提供什么帮助。 我已经尝试使用应用程序洞察,但我不确定这如何让我更好地查看我的日志。

单击应用程序日志记录选项卡不允许我做太多事情 - 我认为它具有更多适用于 windows app.s 的功能

我理想中寻找的可能是一种挂载存储帐户并在那里写入日志的方法? 或者一些简单的日志分析可以让我查看前一天的日志或搜索它们。 任何人都能够推荐他们在这种情况下做什么?

谢谢

是的,就像文档中提到的一样简单。 也只需部署这个 jar,然后在 jvm args 中指向这个代理。

如果您有任何问题,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM