日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

查詢實例TPS峰值最佳實踐

更新時間:

本文為您介紹如何查詢云消息隊列 RabbitMQ 版的實例TPS峰值。

背景信息

當您實際使用的TPS流量峰值超過實例的TPS規格上限時,云消息隊列 RabbitMQ 版實例會被限流。

為了避免實例限流造成的業務影響,建議您在日常運維任務中將實例TPS峰值作為重點監控指標,提前預警規格超限風險,您也可以通過觀察實例TPS峰值的變化了解業務波動情況,判斷當前實例規格是否滿足業務需求。

查詢方式

云消息隊列 RabbitMQ 版支持以下幾種方式查詢實例TPS峰值。

查詢方式

說明

查詢時間級別

查詢資源級別

(推薦)通過云監控查詢實例TPS峰值并設置告警

優勢:

  • 查詢結果最大可顯示14天內的TPS峰值變化,可快速定位異常范圍。

  • 支持將實例TPS峰值作為監控指標設置告警。

  • 支持免費使用。

分鐘級TPS峰值

取值為1分鐘周期內,每秒鐘實例TPS的最大值。

實例級別TPS峰值

(推薦)通過實例詳情查詢實例TPS峰值

  • 優勢:

    • 支持查詢秒級TPS峰值,可精確異常范圍。

    • 支持查看具體API接口的TPS峰值。

    • 支持免費使用。

  • 不足:為避免顯示結果過多,只顯示10分鐘內的查詢結果。

秒級TPS峰值

  • 實例級別TPS峰值

  • 實例內某個API接口的TPS峰值

通過日志查詢實例TPS峰值

  • 優勢:支持通過SLS分析語句查詢,適合復雜問題定位場景。

  • 不足:

    • 相較于前兩種查詢方式,操作較復雜,查詢結果不夠直觀。

    • 需要額外支付日志服務相關費用,具體計費信息,請參見日志服務計費項

秒級TPS峰值

實例級別TPS峰值

通過云監控查詢實例TPS峰值并設置告警

查詢實例TPS峰值

  1. 登錄云消息隊列 RabbitMQ 版控制臺,然后在左側導航欄選擇實例列表

  2. 實例列表頁面的頂部菜單欄選擇地域,然后在實例列表中,單擊目標實例名稱。

  3. 在左側導航欄單擊監控指標

  4. 監控指標頁面,在分組列表中選擇資源類型為Instance,并選擇查詢時間范圍。

    指定實例TPS峰值查詢示例如下:監控指標查詢結果

設置API TPS峰值告警

  1. 登錄云消息隊列 RabbitMQ 版控制臺,然后在左側導航欄選擇實例列表

  2. 實例列表頁面的頂部菜單欄選擇地域,然后在實例列表中,單擊目標實例名稱。

  3. 在左側導航欄單擊監控指標

  4. 監控指標頁面右上方,單擊創建報警規則

    頁面跳轉至云監控的創建報警規則面板。

  5. 設置規則描述面板中,設置報警規則,從監控指標列表選擇為實例 > 實例API TPS峰值(次/秒)。具體操作,請參見報警服務

通過實例詳情查詢實例TPS峰值

  1. 登錄云消息隊列 RabbitMQ 版控制臺,然后在左側導航欄選擇實例列表

  2. 實例列表頁面的頂部菜單欄選擇地域,然后在實例列表中,單擊目標實例名稱。

  3. 實例詳情頁面單擊TPS峰值查詢頁簽。

    說明

    該方式最長可查詢15天范圍內的TPS峰值數據,因為查詢結果是秒級數據,為避免顯示數據過多,查詢結果只顯示10分鐘的數據結果。

    • 查詢實例級別TPS峰值:

      單擊按實例級別查詢頁簽,選擇查詢時間,然后單擊查詢

      按實例級別查詢

    • 查詢API級別TPS峰值:

      單擊按API級別查詢頁簽,選擇查詢時間,然后單擊查詢

      按API級別查詢

通過日志查詢實例TPS峰值

具體操作,請參見查詢和分析日志

分析語句示例如下:

(Action : ConnectionOpen or Action : ChannelOpen or Action: ExchangeDeclare or Action: QueueBind or Action : QueueDeclare or Action : QueueDelete or Action : ExchangeDelete or Action : QueueUnBind or Action : ExchangeBind or Action : ExchangeUnBind or Action : BasicConsume or Action : BasicReject or Action : BasicRecover or Action : SendMessage or Action : BasicAck or Action : BasicNack or Action : BasicGet ) | select from_unixtime(cast(microtime as bigint)/1000/1000) as time, COUNT(*) as count GROUP by time ORDER by time limit 90000000