From ad6158684c8ca07d105f3ffefc8124332a08e67f Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 27 Mar 2017 10:01:43 +0100 Subject: [PATCH] [Minor] Use table for strings concatenation --- src/plugins/lua/metric_exporter.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/lua/metric_exporter.lua b/src/plugins/lua/metric_exporter.lua index 2a2ebb597e..5da1cf7ec3 100644 --- a/src/plugins/lua/metric_exporter.lua +++ b/src/plugins/lua/metric_exporter.lua @@ -102,7 +102,7 @@ local function graphite_push(kwargs) else stamp = math.floor(util.get_time()) end - local metrics_str = '' + local metrics_str = {} for _, v in ipairs(settings['metrics']) do local mvalue local mname = string.format('%s.%s', settings['metric_prefix'], v:gsub(' ', '_')) @@ -112,9 +112,11 @@ local function graphite_push(kwargs) elseif #split == 2 then mvalue = kwargs['stats'][split[1]][split[2]] end - metrics_str = metrics_str .. string.format('%s %s %s\n', mname, mvalue, stamp) + metrics_str:insert(string.format('%s %s %s', mname, mvalue, stamp)) end - metrics_str = metrics_str .. '\n' + + metrics_str = metrics_str:concat('\n') + tcp.request({ ev_base = kwargs['ev_base'], pool = pool, -- 2.47.3