我已经更新ngx_http_accounting_module
,添加bytes_in support
。
的原始版本(v0.1)ngx_http_accounting_module
没有实现bytes_in
。
在 v0.2 中,此值被添加到 stats 变量中。
stats->nr_requests += 1;
+ stats->bytes_in += r->request_length;
stats->bytes_out += r->connection->sent;
输出格式更改为以下代码,添加bytes_in:
到输出缓冲区。
- sprintf(output_buffer, "pid:%i|from:%ld|to:%ld|accounting_id:%s|requests:%ld|bytes_out:%ld",
+ sprintf(output_buffer, "pid:%i|from:%ld|to:%ld|accounting_id:%s|requests:%ld|bytes_in:%ld|bytes_out:%ld",
ngx_getpid(),
ngx_http_accounting_old_time,
ngx_http_accounting_new_time,
name,
stats->nr_requests,
+ stats->bytes_in,
stats->bytes_out
);
有关更多详细信息,请参见此处:https ://github.com/Lax/ngx_http_accounting_module/tree/v0.2 。
谢谢马克西姆杜宁!