我想知道如何增加azure监视器向eventhub发送诊断设置的频率。我正在使用Redis资源中的诊断设置将指标转发到eventhub。从那里他们被自定义监控stack
摄取。
诊断通过以下方式设置:
az monitor diagnostic-settings create -n eh-meh \
--resource $REDIS_ID --event-hub redis-metrics \
--event-hub-rule $EH_RULE_ID \
--metrics '[{"category": "AllMetrics", "enabled": true, "timeGrain": "PT1M"}]'
指标显示在eventhub中,但仅在5
分钟内显示。我遇到了the azure diagnostics schema 提及scheduledTransferPeriod
,但在指标中设置这些似乎并没有改变任何内容。
答案 0 :(得分:0)
您无法增加诊断设置的频率。每个资源提供者(在您的情况下为Redis)负责发布事件,因此您可能会观察到某些服务比其他服务更频繁地发出事件。一般而言,目前,延迟约为5分钟。
您引用的scheduledTransferPeriod
不适用于Redis服务,因此它没有改变任何内容。