"memcached" module update
lgz committed
Oct 15, 2017 at 00:39 UTC
bdc363068ae9e939f7ea34aa0b004b1e58b29c84
1 file changed
+3
-7
python.d/memcached.chart.py
+3
-7
@@ -2,7 +2,7 @@
2
# Description: memcached netdata python.d module
3
# Author: Pawel Krupa (paulfantom)
4
5
-from base import SocketService
5
+from bases.FrameworkServices.SocketService import SocketService
6
7
# default module values (can be overridden per job in `config`)
8
#update_every = 2
@@ -151,7 +151,7 @@ class Service(SocketService):
151
self.debug("invalid line received: " + str(line))
152
pass
153
154
- if len(data) == 0:
154
+ if not data:
155
self.error("received data doesn't have any records")
156
return None
157
@@ -159,7 +159,7 @@ class Service(SocketService):
159
try:
160
data['avail'] = int(data['limit_maxbytes']) - int(data['bytes'])
161
data['used'] = int(data['bytes'])
162
- except:
162
+ except (KeyError, ValueError, TypeError):
163
pass
164
165
return data
@@ -178,11 +178,7 @@ class Service(SocketService):
178
:return: boolean
179
"""
180
self._parse_config()
181
- if self.name == "":
182
- self.name = "local"
183
- self.chart_name += "_" + self.name
181
data = self._get_data()
182
if data is None:
183
return False
187
-
184
return True