基于日志服務的日志說明
云消息隊列 RabbitMQ 版的日志管理功能將云消息隊列 RabbitMQ 版實例的消息操作日志推送到日志服務,通過SLS分析語句快速查詢并統計TPS流量圖表。本文介紹SLS中日志字段和請求方法。
字段說明
查詢的日志字段說明如下表所示。
參數 | 描述 |
Action | 操作對應的請求方法。取值和描述請參見請求方法。 |
Queue | 訂閱或者消息對應的Queue。描述如下:
|
Property | 消息的屬性。取值和描述如下:
說明 僅Action為PushMessage、BasicGet、DeleteMessage或SendDlqMessage時,記錄該字段。 |
ResourceName | 資源名稱。 說明 Action為ConnectionOpen、ConnectionClose、ChannelOpen或ChannelClose時,不記錄該字段。 |
Vhost | Vhost名稱。您可以在云消息隊列 RabbitMQ 版控制臺的Vhost列表頁面查看。 |
ReqUid | 賬號ID。可以是阿里云賬號(主賬號)或RAM用戶(子賬號)。 說明 Action為SendDlqMessage時,不記錄該字段。 |
RemoteAddress | 發起該操作的客戶端地址。 說明 Action為SendDlqMessage時,不記錄該字段。 |
InstanceId | 本次執行的實例ID。 |
Info | 表示當前API調用失敗時的報錯信息。 |
ConnectionId | 服務端用于唯一標識Connection。 說明 Action為SendDlqMessage時,不記錄該字段。 |
Code | 200表示成功調用,其他為異常。關于異常描述,請參見Info字段描述。 |
ChannelId | 客戶端生成的Channel ID,用于標識當前Connection下的唯一Channel。 說明 Action為ConnectionOpen和ConnectionClose時,為null。 |
請求方法
日志服務Action的請求方法如下表所示。
請求方法 | 說明 |
ConnectionOpen | 開啟連接。 |
ConnectionClose | 關閉連接。 |
ChannelOpen | 開啟Channel。 |
ChannelClose | 關閉Channel。 |
QueueDeclare | 創建Queue。 |
QueueDelete | 刪除Queue。 |
ExchangeDeclare | 創建Exchange。 |
ExchangeDelete | 刪除Exchange。 |
ExchangeBind | 綁定路由到Exchange。 |
ExchangeUnBind | 解除源Exchange到目標Exchange的綁定。 |
QueueBind | 綁定路由到Queue。 |
QueueUnbind | 解除源Exchange到目標Queue的x0005綁定。 |
SendMessage | 生產者生產消息。 |
PushMessage | 服務端推送消息。 |
BasicGet | 客戶端拉取消息。 |
BasicAck | ACK消息。 |
BasicConsume | 訂閱Queue。 |
BasicReject | Reject消息。 |
BasicRecover | Recover消息。 |
BasicNack | Nack消息。 |
BasicQos | 設置Consumer的流控。 |
QueuePurge | 清空Queue中所有消息。 |
DeleteMessage | 客戶端調用BasicAck,服務端確認消息被成功刪除。 |
SendDlqMessage | 發送死信消息。 |