mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-21 18:41:03 +00:00
in plugin ceph-osd-info, if retrieving the data fails, retry up to 10 times
This commit is contained in:
parent
0d5391f903
commit
974e8cf08c
1 changed files with 11 additions and 9 deletions
|
@ -92,15 +92,17 @@ settings_graph={
|
|||
subgraphs=True
|
||||
|
||||
def read_osd(filename):
|
||||
s=socket.socket(socket.AF_UNIX,socket.SOCK_STREAM)
|
||||
s.connect(filename)
|
||||
s.send("{\"prefix\": \"perf dump\"}\0")
|
||||
result=s.recv(102400)
|
||||
result=result[4:]
|
||||
try:
|
||||
return json.loads(result)
|
||||
except:
|
||||
print >> sys.stderr, "Result from %s: %s" % (filename,result)
|
||||
for loop in range(10):
|
||||
try:
|
||||
s=socket.socket(socket.AF_UNIX,socket.SOCK_STREAM)
|
||||
s.connect(filename)
|
||||
s.send("{\"prefix\": \"perf dump\"}\0")
|
||||
result=s.recv(102400)
|
||||
result=result[4:]
|
||||
return json.loads(result)
|
||||
except:
|
||||
pass
|
||||
|
||||
return None
|
||||
|
||||
def osd_list():
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue