查找对Azure存储表的删除实体调用

问题描述 投票:0回答:1

是否有办法找出在最近的'N'分钟内是否有任何删除实体调用到azure表?基本上,我的目标是找到所有在最近'N'分钟内更新表的操作。

更新:我正在寻找一种通过对存储中的特定表进行REST API调用的方法。

storage azure-storage azure-table-storage azure-tablequery
1个回答
1
投票

[如果使用Azure Portal,则可以通过Metrics查找此信息。例如,请参见下面的屏幕截图

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9WNWlRMC5wbmcifQ==” alt =“在此处输入图像描述”>]

基本上是在这里,我对API调用为DeleteEntity的表存储进行所有事务的总和。

您可以在这里找到有关它的更多信息:https://docs.microsoft.com/en-us/azure/storage/common/storage-metrics-in-azure-monitor?toc=%2fazure%2fstorage%2fblobs%2ftoc.json

UPDATE

如果您希望以编程方式获取此信息,我相信您将需要使用Azure Monitoring REST API。我查询了Portal发送的请求,它正在向/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.Storage/storageAccounts/<my-storage-account>/tableServices/default/providers/Microsoft.Insights/metrics/Transactions端点发送请求。

UPDATE 2

对于特定表,我唯一想到的选择是从Storage Analytics Logs blob容器中存储的Storage Analytics Logs中获取数据,然后手动解析CSV文件。您可能会发现这些链接有用:

$logs

https://docs.microsoft.com/en-us/rest/api/storageservices/storage-analytics-log-format

© www.soinside.com 2019 - 2024. All rights reserved.