メトリクス データを OpenTSDB に送信するために、netcat の代わりに Python ソケットを使用しようとしていますが、うまくいきませんでした。そうすることが可能かどうか誰でも教えてもらえますか?
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("hostname", port))
s.send("put foo 123456789 12.9 host=dummy")
s.send(...)
ゼロ以外の値を返すので、文字列が実際に送信されたと思います.OpenTSDBがそれを認識していないだけです. netcat を使用して同じ文字列を送信しようとしましたが、動作します。