Azure 应用服务诊断日志应用程序日志记录 Blob 存储 URL 未找到 404
Azure App Service Diagnostics Logs Application Logging Blob Storage URL Not Found 404
在我的 Azure 应用服务中,我启用了诊断日志 > 应用程序日志记录 (Blob)
并指向一个 Blob 存储帐户。如下图。
而且我还在同一应用服务中启用了 Application Insight 日志记录。但是,在应用程序洞察日志记录中,我看到了一些错误。它看起来像下面。
看来,有时从App Service向Azure Blob Storage写入数据会失败,因为找不到URL,因此会发送404。
图像中显示的实际请求/命令是:
但是,内容就在那里。
我不确定在哪里检查以及如何解决这些错误。非常感谢任何帮助。
我也创建了一个测试演示。我已经复现了这个问题。
我想这与 azure 诊断日志的工作方式有关。
如果 azure 诊断日志想要将某些内容记录到 azure blob。
它会先发送一个get请求获取blob文件,然后发送一个put请求将日志放到Azure blob存储中。
您会发现 azure Diagnostics 使用的方法是 get not put。
所以我认为这不会影响您的日志详细信息,只会影响 azure 诊断日志检查系统。
喜欢这张图片:
在我的 Azure 应用服务中,我启用了诊断日志 > 应用程序日志记录 (Blob) 并指向一个 Blob 存储帐户。如下图。
而且我还在同一应用服务中启用了 Application Insight 日志记录。但是,在应用程序洞察日志记录中,我看到了一些错误。它看起来像下面。
看来,有时从App Service向Azure Blob Storage写入数据会失败,因为找不到URL,因此会发送404。 图像中显示的实际请求/命令是:
但是,内容就在那里。
我不确定在哪里检查以及如何解决这些错误。非常感谢任何帮助。
我也创建了一个测试演示。我已经复现了这个问题。
我想这与 azure 诊断日志的工作方式有关。
如果 azure 诊断日志想要将某些内容记录到 azure blob。
它会先发送一个get请求获取blob文件,然后发送一个put请求将日志放到Azure blob存储中。
您会发现 azure Diagnostics 使用的方法是 get not put。
所以我认为这不会影响您的日志详细信息,只会影响 azure 诊断日志检查系统。
喜欢这张图片: