【问题标题】:App Service for Linux Docker containers logging [closed]适用于 Linux Docker 容器日志记录的应用服务 [关闭]
【发布时间】:2017-11-07 19:20:41
【问题描述】:

我已将 asp.net core 2.0. 应用程序部署到 azure linux docker 容器,我正在尝试找出处理应用程序日志的最佳方法。

我只是无法找到一些好的/最佳实践工作流程。

当然,有 Kudu 服务或 FTP 访问日志,它们都显示 docker 日志,但问题是如何很好地处理日志级别?

像往常一样,我想在生产中打开Warning 及更高版本,但如果出现问题,我想打开Trace 以查看所有内容,但无需重新部署/重新启动/任何内容。由于我们在 docker 中并且无法访问 appsettings.json,所以 reloadOnChange 显然无法正常工作,我不知道该怎么做?

这种情况的最佳做法是什么?

【问题讨论】:

  • 已关闭,因为如果我们不迅速关闭它,它有可能成为非常有用的资源。

标签: azure azure-web-app-service azure-api-apps


【解决方案1】:

我想强调一些可用于日志记录的最佳实践(抱歉,这篇文章太长了):

我们将有用的信息记录到 Docker 日志中,这些信息可以帮助您在站点无法启动或正在重新启动时对其进行故障排除。我们记录的内容比您在 Docker 日志中看到的要多得多,我们将继续努力使此日志记录更有用。 您可以在 /LogFiles 目录中找到 Docker 日志。您可以通过 Kudu(高级工具)Bash 控制台访问它,使用 FTP 客户端访问它,或者使用我们的 API 下载当前日志。 (有关这方面的信息,请参阅本文中的“您可以使用 Kudu 发现和下载最新的 Docker 日志”。)Docker 日志的命名约定是 YYYY_MM_DD_RDxxxxxxxxxxxx_docker.log。

请注意,如果您尝试使用 FTP 客户端下载当前正在使用的 Docker 日志,您可能会因为文件锁定而收到错误消息。在这种情况下,您可以使用我们的 API 下载它(请参阅本文中的“您可以使用 Kudu 发现和下载最新的 Docker 日志”),或者您可以在控制台中使用“tail”来查看它。 (我们的 API 为您提供当前的 Docker 日志,因此如果您想查看过去的日志,请使用“tail”选项。) 要使用 tail 查看 Docker 日志,请访问控制台,切换到 LogFiles 目录,然后运行以下命令: 尾2017_09_05_RD*0FA_docker.log

“您可以使用 Kudu 发现和下载最新的 Docker 日志”。

我们有一个 API,可让您轻松查看当前 Docker 日志详细信息(如文件名等),还可以下载 Zip 格式的当前 Docker 日志。 要查看 JSON 格式的当前 Docker 日志的详细信息,可以使用以下 URL: https://[sitename].scm.azurewebsites.net/api/logs/docker 您可以通过转到高级工具 (Kudu) 然后将“/api/logs/docker”附加到 URL 来轻松实现这一点。其输出将是一个 JSON 响应,其中包含最相关和最新的 Docker 日志。 如果您想以 Zip 格式下载上述 API 中显示的日志,请将“zip”附加到 URL。例如: https://[sitename].scm.azurewebsites.net/api/logs/docker/zip 您也可以单击 Advanced Tools (Kudu) 中的链接以下载 Zip 格式的最新 Docker 日志。

Azure 应用服务具有丰富的功能集,但目前并非所有这些功能都可用于 Linux 应用。我们一直在努力添加新功能,一旦添加了新功能,它们就会在 Azure 门户的菜单中启用。如果特定功能的菜单项在您的 Linux 应用程序的菜单中被禁用(灰显),这仅仅是因为我们尚未添加该功能。

参考: https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-21
    • 2016-12-26
    • 1970-01-01
    • 2017-09-12
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    相关资源
    最近更新 更多