summaryrefslogtreecommitdiffstats
path: root/python.d/web_log.chart.py
diff options
context:
space:
mode:
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>2017-02-11 16:48:41 +0200
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>2017-02-11 16:48:41 +0200
commit8fde4bd8c8d59766249b46fa8e50ab4e41484a10 (patch)
tree38d6ccf57f88d3ff49fbd4a2574072922ad9a56d /python.d/web_log.chart.py
parent9a21e1b4ad6447ff430b127b60189faf48689a05 (diff)
high resolution web_log timings
Diffstat (limited to 'python.d/web_log.chart.py')
-rw-r--r--python.d/web_log.chart.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/python.d/web_log.chart.py b/python.d/web_log.chart.py
index 391d446852..042b575469 100644
--- a/python.d/web_log.chart.py
+++ b/python.d/web_log.chart.py
@@ -39,9 +39,9 @@ CHARTS = {
'response_time': {
'options': [None, 'Processing Time', 'milliseconds', 'timings', 'web_log.response_time', 'area'],
'lines': [
- ['resp_time_min', 'min', 'absolute', 1, 1],
- ['resp_time_max', 'max', 'absolute', 1, 1],
- ['resp_time_avg', 'avg', 'absolute', 1, 1]
+ ['resp_time_min', 'min', 'absolute', 1, 1000],
+ ['resp_time_max', 'max', 'absolute', 1, 1000],
+ ['resp_time_avg', 'avg', 'absolute', 1, 1000]
]},
'clients': {
'options': [None, 'Current Poll Unique Client IPs', 'unique ips', 'clients', 'web_log.clients', 'stacked'],
@@ -170,7 +170,7 @@ class Service(LogService):
r' ([\d.]+) ')
regex_function = zip([access_apache_ext, access_nginx_ext, access_default],
- [lambda x: x, lambda x: x * 1000, lambda x: x],
+ [lambda x: x, lambda x: x * 1000000, lambda x: x],
['access_apache_ext', 'access_nginx_ext', 'access_default'])
regex_name = None
for regex, function, name in regex_function:
@@ -214,11 +214,6 @@ class Service(LogService):
' "" "Requests Per HTTP Method" requests/s "http methods"' \
' web_log.http_method stacked 2 %s\n' % (job_name, self.update_every)
- if regex_name == 'access_apache_ext':
- self.definitions['response_time']['lines'][0][4] = 1000
- self.definitions['response_time']['lines'][1][4] = 1000
- self.definitions['response_time']['lines'][2][4] = 1000
-
# Remove 'request_time' chart from ORDER if request_time not in logs
if regex_name == 'access_default':
self.order.remove('response_time')
@@ -322,7 +317,7 @@ class Service(LogService):
# timings
if request_time:
to_netdata['resp_time_min'] = request_time[0]
- to_netdata['resp_time_avg'] = float(request_counter['sum']) / request_counter['count']
+ to_netdata['resp_time_avg'] = round(float(request_counter['sum']) / request_counter['count'])
to_netdata['resp_time_max'] = request_time[-1]
to_netdata.update(self.storage)