You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "James Peach (JIRA)" <ji...@apache.org> on 2015/12/25 21:04:49 UTC

[jira] [Created] (TS-4099) replace XML statistics with Lua

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)