James Peach created TS-4099:
-------------------------------
Summary: replace XML statistics with Lua
Key: TS-4099
URL: https://issues.apache.org/jira/browse/TS-4099
Project: Traffic Server
Issue Type: New Feature
Components: Lua, Manager, Metrics
Reporter: James Peach
The custom metrics XML format is undocumented and difficult to use and extend.
Since we plan to use Lua for configuration programmability, lets make a start
by replacing this subsystem with Lua.
It turns out that Lua is mostly more readable and easier to understand.
Performance is roughly similar.
Example syntax:
{code}
float 'proxy.node.user_agent_total_bytes_avg_10s' [[
local self = ...
return interval_delta_of_10s(self, function()
return proxy.node.user_agent_total_bytes
end)
]]
counter 'proxy.node.origin_server_total_bytes' [[
return proxy.node.http.origin_server_total_request_bytes +
proxy.node.http.origin_server_total_response_bytes +
proxy.node.http.parent_proxy_total_request_bytes +
proxy.node.http.parent_proxy_total_response_bytes
]]
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)