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

查詢TPS統計圖表

更新時間:

本文介紹基于云消息隊列 RabbitMQ 版當前日志快速查詢TPS統計圖表的方法。當您遇到TPS流量超限時,通過該方法可以及時查詢秒級的TPS統計圖表,幫助您高效識別出異常,保證業務正常運行。

前提條件

登錄云消息隊列 RabbitMQ 版控制臺,將云消息隊列 RabbitMQ 版實例的消息操作日志推送到日志服務。具體操作,請參見配置消息日志

背景信息

當前云監控提供的圖表是分鐘級統計數據的平均值,無法展示秒級的TPS統計數據。云消息隊列 RabbitMQ 版的TPS統計了每秒Client主動發起的AMQP協議方法請求數量。

TPS統計的AMQP協議請求方法如下:

  • ConnectionOpen、ChannelOpen

  • QueueDeclare、QueueDelete、QueueBind、QueueUnbind

  • ExchangeDeclareExchangeDelete

  • ExchangeBind、ExchangeUnBind

  • SendMessage、BasicConsume、BasicGet、BasicAck、BasicRejectBasicNack、BasicRecover

關于請求方法的詳細描述,請參見請求方法

操作步驟

設置查詢的時間段,配置統計圖表的屬性,在搜索框輸入SLS分析語句,查詢TPS統計圖表。具體操作,請參見查詢和分析日志。

* | select microtime/1000/1000 as time, sum(count) as tps from (SELECT  microtime, if(Action!='SendMessage', 1, if(ReceiptHandle='', 1, cast(ReceiptHandle as bigint))) as count from log Where  CommodityInstanceId='amqp-xx-xxx' and Action in ('SendMessage', 'ConnectionOpen', 'ChannelOpen', 'ExchangeDeclare', 'QueueBind', 'QueueDeclare', 'QueueDelete', 'ExchangeDelete', 'QueueUnBind', 'ExchangeBind', 'ExchangeUnBind', 'BasicConsume', 'BasicReject', 'BasicRecover', 'BasicAck', 'BasicNAck', 'PullMessage') limit 90000000) GROUP by time ORDER by time limit 90000000
說明
  • 查詢前請將上文中的實例IDamqp-xx-xxx替換為待查詢實例的ID。

  • 其中BasicNack(multiple=false),計TPS=1,BasicNack(multiple=true),計TPS=N,因此通過SLS日志配置統計出來的TPS值會小于實際發起的請求量。

  • 查詢TPS流量圖時,如果客戶端的流量比較大,建議將查詢的時間范圍限制在1小時或是更小的范圍,然后在SQL語句后面加上limit 90000000,或者limit取值盡可能大。