My function scrapes my servers for the command and outputs something along the lines of offset=1.3682
which metrics_emit
uses to send to our metrics collector/visualizer, datadog.
What I need to do is strip off the offset=
part because metrics_emit
only wants the numerical value. What would be the best way of stripping offset=
as well as calling strip()
on i
so that it gets rid of all newlines and trailing/leading whitespaces?
def check(self):
output = sh.ntpq("-nc rv")
out_list = output.split(",")
for i in out_list:
if "offset" in i:
self.metrics_emit('ntp.offset', i)
break
.strip()
for removing whitespace characters..replace('offset=', '')
for removing that string.You should be able to chain them too.