0

我的目标是在给定存储中使用的总容量大于 x GB 时发送警报。我尝试通过 Azure 监控设置警报,但它没有按预期工作。
我已经为大于该文件的几 MB 上传设置了警报,但没有任何反应。

也许我搞砸了配置,所以这里是: 配置

然后我通过 REST API 尝试了不同的方法,我发现了Microsoft.Azure.Management.Monitor.Fluent包,甚至还有一个关于监视存储的示例:https ://github.com/Azure-Samples/monitor-dotnet-query-metrics-activitylogs

但是这个例子不起作用。
它在我的帐户中创建存储并在最后删除它,但是当它执行查询监控数据时它返回异常Bad Request- 将 nuget 包更新到最新版本并不能解决问题。

所以在这里我的任务听起来很简单,但事实并非如此

谁能把我引向正确的方向?

4

1 回答 1

0

根据您的情况:当给定存储中使用的总容量大于 x GB 时发送警报。,然后在警报规则 -> 条件中,您应该为时间聚合选择总计而不是平均值。

您可以按照以下步骤操作,当使用的总存储空间超过 1GB 时,它会起作用并向我发送警报。

1.转到 azure 门户 -> 监控 -> 警报 -> 新警报规则,选择您的资源(您的存储帐户):

在此处输入图像描述

2.然后点击添加条件,然后选择Used Capacity

在此处输入图像描述

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

在此处输入图像描述

4.配置其他设置,成功创建规则。

5.尝试上传一些文件以生成警报。

6.如果被触发,您会收到一封警报邮件:

在此处输入图像描述

于 2019-03-04T09:20:27.853 回答