RESTベースのサービスのための可視化ツール

RESTベースのサービスのための可視化ツール

REST / HTTPを介して通信するクラスター/プロセスのセットがあるとします(現在、多くの製品を説明できます)。クールなビジュアライゼーションツールを使用して、これらの間の通信を確認する簡単で良い方法はありますか?飼育士によって調整されたかもしれませんが、必ずしもそうではありません。 (また、同じシステムにいる場合、理想的には誰が誰に電話したのかを調べるためにnetstatを使用できます。これが何らかの方法で可能であればよいでしょう。)Linuxで動作する必要があります。

はい、プロキシなどを使用できることはわかっていますが、そうするには多くの手動操作が必要です。 Wiresharkと関連製品はより多くの作業です。この種の問題に対するより多くのターンキーソリューションがあるかどうか疑問に思います。

1つの方法は単にWiresharkに基づいていますが、すでに有効な特定の基準を持つHTTPトラフィックのみを表示することを目的としています。

Zookeeperに言及する理由は、Zookeeperに要求し、その中のポートをプロキシポートに置き換え、すべてのトラフィックをそれにルーティングする別の方法です。しかし、もう一度申し上げますが、私はすでに働きたいと思います。

ベストアンサー1

誰が誰に電話したのかを知る必要がある場合は、iptablesを使用してネットワークレベルのログを追加してから、集中的にシステムログを収集して必要な形式に解析できます。あるいは、ntop / nprobeなどのツールを使用して、各ホストから集約接続データを収集し、それを集中NetFlowレポートツールに提供することもできます。環境に応じて、ネットワークハードウェアからこのデータを収集することもできます。

話す内容についてもっと知りたい場合は、プロキシが必要です。ただし、同じサーバーで実行される単純なプロキシであることも、分析のために中央サーバーにログを提供することもできます。

最善の解決策は、「デバッグモード」でのみ発生しても、独自のロギング機能を含むようにソフトウェアを変更して、後で問題を解決するために使用できるようにすることです。

また見なさい: http://www.tokiwinter.com/adding-logging-to-iptables-under-centos/

おすすめ記事