Cat 的messageId组成结构

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

MessageId组成结构

Cat的 messageId由四部分组成:

domain - iphex - timestamp - index

domain是客户端应用配置的domain iphex客户端应用的ip地址转换成16进制之后的字符串 index 当前客户端在当前小时内的第几个小时 详情参考:

com.dianping.cat.message.internal.MessageIdFactory.getNextId()

示例

如下MessageId:

monitor-0a0f53b5-418140-10051

monitor:是客户端应用的domain 0a0f53b5:是客户端应用的ip地址转换成十六进制之后的结果,原IP为10.15.83.181(10->0a,15->0f,83->53,181->b5) 418140:表示当前小时。418140 * 3600*1000 对应时间为 2017-09-13 20:00:00 10051:表示这是当前客户端应用在这个小时内的第10051个MessageTree。

MessageId对应寻址

转载于:https://my.oschina.net/liangxiao/blog/1537024

你可能感兴趣的:(Cat 的messageId组成结构)