こんにちは。Asp.Netで、テナントごとに個別のデータベースを使用するマルチテナントアプリケーションを開発しています。このアプリケーションでは、テナントごとに帯域幅の使用状況を監視する必要があります。
検索しようとしましたが、このトピックに関するヘルプはあまり見つかりませんでした。各テナントが独自のトップレベルドメインまたはサブドメイン、あるいはその両方の組み合わせを持つことができる一方で、各テナントに使用されている帯域幅を正確に監視したいと思います。
だから、利用可能なオプションは何ですか、私が考えることができるものは
- IISログ監視とは、各テナントの帯域幅を計算する個別のアプリケーションを意味します。
- アプリケーション内からテナントの各要求と応答をログに記録し、それに基づいて合計帯域幅使用量を計算します。
- 可能な場合は、いくつかのサードパーティコンポーネントを使用します
それで、これを行う他の方法がある場合にも、あなたは何が最善のアプローチになると思いますか。