指定监视器诊断设置 'send interval'

Specify monitor diagnostic settings 'send interval'

我想知道如何提高 azure monitor 向 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,但在指标中设置它似乎并没有改变任何东西。

您不能增加诊断设置的频率。每个资源提供者(在您的例子中是 Redis)负责发出事件,因此您可能会观察到某些服务比其他服务更频繁地发出事件。不过一般来说,目前来说,延迟大约是5分钟。

您引用的 scheduledTransferPeriod 不适用于 Redis 服务,因此它没有更改任何内容。