Endeca MDEX Request Log

Endeca MDEX Request Log

MDEX Engine总是用默认的名字dgraph.reqlog 产生请求日志。你可以使用--log选项参数控制 日志的存储位置

 

请求日志文件格式

Each entry has the following 14 columns:

[Timestamp] [Client IP Address] [Agraph Transaction ID][HTTP Exchange ID] [Response Size] [Total Request Time]
[Total Processing Time] [HTTP Return Code] [Number of Results][Queue Status] [Thread ID] [Query String] [Query Body]
[HTTP Headers]

Timestamp:默认是以请求的GMT表示的毫秒数,你可以自己转化为服务器本地时间

1208947882000=2008-04-23 10:51:22 AM GMT
The time is recorded in GMT (not the localized time of the server).
You can convert it using a UTC epoch converter utility, such as UTC.

 

Agraph Transaction ID;这个字段总是empty,除非你Dgraph试运行在Agraph下的

HTTP Exchange ID:唯一的查询标识符,只是单个Dgraph实例的唯一

Total Request Time:Mdex 从网络读取请求+完成发送结果的时间,包括队列的等待时间,比如较早的请求还没有结束,需要他等待

Total Processing Time:Dgraph处理请求的时间,排除网络和等待时间。这个值比较好计算哪些是比较昂贵的查询。

Number of Results:查询的借结果数,如果不是http 查询 请求,以-代替。

Queue Status:接受的请求的繁忙的线程数。当使用--threads指定MDEX Engine的线程数的时候,你所指定的数量将会决定MDEX Engine总的线程数

 

Thread ID:分配给请求的线程id

 

从请求日志提取信息:

1 运行 Request Log Analyzer

2 自己写perl code

 

单独的物理磁盘存储日志

--out //指定错误日志

--log //指定请求日志存放路径

--updatelog //指定更新日志的位置

 

你可能感兴趣的:(Endeca MDEX Request Log)