我的目标是在给定存储中使用的总容量大于x时发送警报。我尝试通过Azure监视设置一个警报,但它不像预期的那样工作。
我已经为比该文件更大的几个MB上传设置了警报,这样就不会发生任何事情了。
也许我搞砸了一些配置,所以这里是:

然后,我通过REST尝试了不同的方法,我找到了Microsoft.Azure.Management.Monitor.Fluent包,甚至还有一个关于监视存储的例子:https://github.com/Azure-Samples/monitor-dotnet-query-metrics-activitylogs
但这个例子行不通。
它在我的帐户中创建存储并按需要删除它,但当它执行监视数据的查询时,它返回异常Bad Request --将nuget包更新为最新版本并不能解决问题。
所以我的任务听起来很简单,但事实并非如此。
有人能帮我找到正确的方向吗?
发布于 2019-03-04 09:20:27
根据您的条件:当给定存储中使用的总容量大于x GB.时,发送警报,然后在警报规则->条件下,您应该选择Total而不是Average进行时间聚合。
您可以按照下面的步骤,当总使用的存储容量超过1GB时,它可以工作,并向我发送警报。
1.转到azure门户-> Monitor -> Alerts ->新警报规则,选择您的资源(您的存储帐户):

2.然后单击Add条件,然后选择Used Capacity

3.然后在条件部分中,选择Total进行时间聚合(我将阈值设置为1GB):

4.配置其他设置,并成功创建规则。
5.尝试上传一些文件以生成警报。
6.如果触发,您可以收到一封警告电子邮件:

https://stackoverflow.com/questions/54967844
复制相似问题