0

有没有办法找出在最后“N”分钟内是否有对天蓝色表的删除实体调用?基本上我的目标是找到在最后“N”分钟内更新表的所有操作。

更新:我正在寻找一种方法来通过对存储中特定表的 rest api 调用来做到这一点。

4

1 回答 1

1

如果选择使用 Azure 门户,您可以通过Metrics. 例如,请参阅下面的屏幕截图

在此处输入图像描述]

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

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

更新

如果您希望以编程方式获取此信息,我相信您将需要使用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端点发送请求。

更新 2

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

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

https://docs.microsoft.com/en-us/rest/api/storageservices/storage-analytics-logged-operations-and-status-messages#logged-operations

于 2020-02-21T10:45:53.370 回答