如何在 Azure App Insights 中查看 Blob 存储日志?
How to view Blob Storage logs in Azure App Insights?
我刚刚将一个 blob 上传到 Azure Blob 存储容器。使用 Azure 存储资源管理器查看时,几乎立即在 .log 文件中有一个条目:
如何使用 Application Insights 查看这些日志(或类似日志)?
唯一似乎有任何数据的 App Insights table 是 AzureActivity
table,但它只显示 List Storage Account Keys
activity,而不是上传的 blob 的实际 filename/size/etc。
StorageBlobLogs
为空(这是最合理的 听起来 table 数据所在的位置):
AzureMetrics
也是空的:
您的要求可以实现,但也许您需要做一些自定义过滤器。
首先,存储的日志分析不会记录这些东西。
您需要将日志发送至 Log Analytics workspace
:
并且操作名称会有些不同,比如'create blob'会变成'put blob'(这是因为最基本的交互行为都是通过rest api实现的。所以你需要找到每个行为对应的rest api request。之后你就可以知道对应行为的名称了。)。
This是官方文档,你可以查一下
我刚刚将一个 blob 上传到 Azure Blob 存储容器。使用 Azure 存储资源管理器查看时,几乎立即在 .log 文件中有一个条目:
如何使用 Application Insights 查看这些日志(或类似日志)?
唯一似乎有任何数据的 App Insights table 是 AzureActivity
table,但它只显示 List Storage Account Keys
activity,而不是上传的 blob 的实际 filename/size/etc。
StorageBlobLogs
为空(这是最合理的 听起来 table 数据所在的位置):
AzureMetrics
也是空的:
您的要求可以实现,但也许您需要做一些自定义过滤器。
首先,存储的日志分析不会记录这些东西。
您需要将日志发送至 Log Analytics workspace
:
并且操作名称会有些不同,比如'create blob'会变成'put blob'(这是因为最基本的交互行为都是通过rest api实现的。所以你需要找到每个行为对应的rest api request。之后你就可以知道对应行为的名称了。)。
This是官方文档,你可以查一下