0

ユーザーの負荷がかかる Web アプリのメトリック (特にさまざまな URL の応答時間) を測定しようとしていました。InfluxDBを選択したのは、大量のデータを処理でき、Grafana とうまく統合できるためです (Graphite も問題ありません)。influxdb python clientを使用して、フラスコアプリから InfluxDB に応答時間を投稿するつもりでした。

InfluxDB私のpythonアプリからそれらを埋めNGINXたりuWSGI、パフォーマンスを向上させたりオフロードしたりするためのツールや簡単な方法があるのだろうか?

4

1 に答える 1

2

Web サーバーから にパフォーマンス データをフィードする場合InfluxDBは、いくつかの方法があります。次のことをお勧めします。

  1. Web サーバーに syslog 経由でリクエストを記録させます
  2. syslog-ngログの処理に使用
  3. syslog-ngGraphite にデータを送信できます:リンク
  4. InfluxDBグラファイト プロトコルを読み取り、データを入力できるグラファイト アダプタが組み込まれています。InfluxDB
  5. データGrafanaの表示に使用InflxuDB

これは単なるツールチェーンの例です。を使用CollectDしてパフォーマンス メトリックを収集し、それを InfluxDB のグラファイト アダプターに送信することもできます。syslog-ngしかし、解決策はよりエレガントだと思います。

于 2015-03-28T19:18:48.797 に答える