Pythonで記述されたサーバーアプリケーションから統計を収集する必要があります。モデルの設定方法と統計情報の正確な保存方法に関する一般的なガイダンスを探しています。このすべての情報をデータベースに保存して整理することを考えていましたが、私の実装はあまりにも具体的であることが判明しました。
アクティブユーザー、処理されたリクエストなどの統計を時間の経過とともに収集する必要があります。
より一般的な統計ストレージシステムを作成するためのガイドやテクニックはありますか?
Pythonで記述されたサーバーアプリケーションから統計を収集する必要があります。モデルの設定方法と統計情報の正確な保存方法に関する一般的なガイダンスを探しています。このすべての情報をデータベースに保存して整理することを考えていましたが、私の実装はあまりにも具体的であることが判明しました。
アクティブユーザー、処理されたリクエストなどの統計を時間の経過とともに収集する必要があります。
より一般的な統計ストレージシステムを作成するためのガイドやテクニックはありますか?
ほとんどのソフトウェア ソリューションと同様に、問題を解決するために推奨できる単一のソリューションはありません。しかし、私はいくつかの同様のプログラムを作成しました。
1つのアプローチは、これを段階的に行うことです。リクエストとユーザーを含むアクティビティログをテキストファイルとして保存します。後で、ログをデータポイントにマイニングします(Pythonはこれを簡単に実行できるはずです)。ロギング段階では、Python用のロギングライブラリを使用することをお勧めします。一般に、時間分解能の高いロギングから始めます。これは、後で1時間ごと、1日ごと、1週間ごとの要約などに集約できます。