rippledは自分自身に関するヘルスや動作情報をStatsDフォーマットでエクスポートできます。これらの情報は、rippledmonやStatsDフォーマットの統計情報を受け付ける他のコレクターを通して取得し、可視化することができます。
rippledサーバでStatsDを有効にするには、以下の手順を実行します。
別のマシンで
rippledmonインスタンスをセットアップし、統計情報を受信して集計します。$ git clone https://github.com/ripple/rippledmon.git $ cd rippledmon $ docker-compose up上記の手順を実行する際には、DockerとDockerComposeがマシンにインストールされていることを確認してください。
rippledmonの設定については、rippledmonリポジトリをご覧ください。[insight]をrippledの設定ファイルに追加します。[insight] server=statsd address=192.0.2.0:8125 prefix=my_rippledaddressにはrippledmonが接続しているIPアドレスとポートを指定します。デフォルトでは、このポートは8125です。prefixには設定するrippledサーバを識別する名前を指定します。prefixには、空白、コロン":"、または縦棒"|"を含めてはいけません。このprefix(接頭辞)は、このサーバからエクスポートされるすべてのStatsDの統計情報に表示されます。
推奨インストールでは、デフォルトで
/etc/opt/ripple/rippled.cfgという設定ファイルを使用します。その他の場所としては、$HOME/.config/ripple/rippled.cfg($HOMEはrippledを実行しているユーザのホームディレクトリです)、$HOME/.local/ripple/rippled.cfgまたはrippledを起動した現在の作業ディレクトリがあります。rippledサービスを再起動します。$ sudo systemctl restart rippled統計情報がエクスポートされていることを確認します。
$ tcpdump -i en0 | grep UDPen0をあなたのマシンの適切なネットワークインターフェースに置き換えてください。あなたのマシンのインターフェースの完全なリストを取得するには$ tcpdump -Dを使ってください。出力の例:
00:41:53.066333 IP 192.0.2.2.63409 > 192.0.2.0.8125: UDP, length 196rippledmonインスタンスの設定されたアドレスとポートへの送信トラフィックを示すメッセージが定期的に表示されるはずです。
StatsDの各データの説明については、rippledmonリポジトリをご覧ください。
- コンセプト:
- チュートリアル:
- リアファレンス: