【问题标题】:Azure App Service Diagnostics Logs Application Logging Blob Storage URL Not Found 404Azure 应用服务诊断日志应用程序日志记录 Blob 存储 URL 未找到 404
【发布时间】:2018-01-26 17:34:21
【问题描述】:

在我的 Azure 应用服务中,我启用了诊断日志 > 应用程序日志记录 (Blob) 并指向一个 Blob 存储帐户。如下所示。

我还在同一个应用服务中启用了 Application Insight 日志记录。但是,在应用程序洞察记录中,我看到了一些错误。它看起来像下面。

似乎有时将数据从应用服务写入 Azure Blob 存储失败,因为它找不到 URL,因此它发送 404。 图片中显示的实际请求/命令是:

https://myqalogs.blob.core.windows.net:443/my-qa-api-applogs/my-qa-api/2017/08/18/04/fc0efb-4524.applicationLog.csv?se=2037-08-16T11%3A32%3A01Z&sp=rwdl&sr=c&sv=2015-04-05&sig=QgSajcdke6PSzbqYizwJdCRuK2V37Jk2dA0v49hiBrs%3D&api-version=2014-02-14&comp=blocklist&blocklisttype=Committed

但是,内容就在那里。

我不确定在哪里检查以及如何解决这些错误。非常感谢任何帮助。

【问题讨论】:

    标签: azure http-status-code-404 azure-blob-storage azure-diagnostics azure-application-insights


    【解决方案1】:

    我还创建了一个测试演示。我已经复制了这个问题。

    我猜这与 azure 诊断日志的工作方式有关。

    如果 azure 诊断日志想要将某些内容记录到 azure blob。

    它首先会发送一个get请求来获取blob文件,然后它会发送一个put请求将日志放到azure blob存储中。

    你可以找到azure Diagnostics使用的方法get not put。

    所以我认为这不会影响您的日志详细信息,只会影响 azure Diagnostics 日志检查系统。

    喜欢这张图片:

    【讨论】:

    • 我在调查这个问题时也想到了这个假设。事实证明,我们俩的想法是一样的。所以接受这个作为答案。谢谢。 :)
    猜你喜欢
    • 2021-04-23
    • 2019-03-23
    • 1970-01-01
    • 2021-12-24
    • 2017-11-27
    • 2018-02-06
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多