私の機能は私のサーバをコマンドのためにスクラブし、offset=1.3682
の行に沿って何かを出力します。metrics_emit
はメトリクスコレクタ/ビジュアライザのdatadogに送信します。スプリットとストリップを使用する最良の方法
metrics_emit
は数値が欲しいので、offset=
の部分を削除する必要があります。 offset=
を取り除く最も良い方法は、strip()
をi
に呼び出して、すべての改行と末尾の/空白の空白を取り除くことです。
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
'offset =([^ \ s] +)'の正規表現ですか? –