【问题标题】:Calculate incoming bytes per second in Azure Event hub在 Azure 事件中心计算每秒传入字节数
【发布时间】:2020-07-23 14:09:59
【问题描述】:

如何计算事件中心命名空间每 的传入字节数?
我不控制数据生产者,因此无法预先预测传入的字节。
我有兴趣在不使用自动膨胀功能的情况下调整所需的最大吞吐量单位。
1 TU provides 1 MB/s ingress & 2 MB/s egress,但指标是按分钟而不是每秒报告的。

我可以根据 Azure 门户中报告的总和/平均/最大传入字节数做出决定吗?

【问题讨论】:

    标签: azure azure-eventhub


    【解决方案1】:

    我相信您需要使用流分析来查询您的流,并根据查询输出更改您在 Event Hub 上的 TU。

    您也可以尝试使用 Azure Monitor,但我相信它不会按您的需要每秒分组,所以您最好尝试第一个选项。

    【讨论】:

    • 谢谢,我创建了一个流分析作业,以在 1 秒的滚动窗口中汇总传入 json 事件的大小。我定义了一个自定义 Javascript UDF 来对事件进行字符串化,然后获取结果字符串的 UTF-8 字节数。
    【解决方案2】:

    每秒的指标不可靠,因为进出流量可能会出现间歇性峰值。 1 分钟的平均值很适合监控,您可以通过逻辑应用轻松采取行动。

    在此处检查要监控的消息传递指标 - https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-metrics-azure-monitor#message-metrics

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多