traces |
where message contains "Error" and timestamp >= ago(1h)
保存查询并创建新的警报规则,并将该查询用作警报条件 .
访问函数中的事件内容:
HttpRequestMessageFeature feature = new HttpRequestMessageFeature(request.HttpContext);
HttpRequestMessage req = feature.HttpRequestMessage;
var content = await req.Content.ReadAsStringAsync();
然后使用 WindowsAzure.Storage SDK将内容推送到blob .
var blobClient = storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
var blockBlob = container.GetBlockBlobReference(fileName);
await blockBlob.UploadTextAsync(content).ConfigureAwait(false);
1 回答
可以从警报刀片定义具有功能触发器操作类型的操作组 . 如下图所示,无法在该功能上启用App Service Auth .
您还可以从Google Analytics中创建的自定义查询中提醒警报 . 例如 . 搜索包含单词“Error”的最后一小时的所有跟踪日志:
保存查询并创建新的警报规则,并将该查询用作警报条件 .
访问函数中的事件内容:
然后使用
WindowsAzure.Storage
SDK将内容推送到blob .