ASP.NETアプリケーションのC#を使用して、ホスティングアカウントの帯域幅消費を計算する方法は?
質問
こんにちは、みんな、
私はSaaSホスティングソフトウェアに取り組んでいます。サーバーで多数のサイトがホストされています。 C#を使用して、帯域幅の消費を計算しようとしています(バイトが内外に転送されます)、 ここで説明します MSログパーサーを使用します。
上記の場合、ログファイルがユーザーまたは管理者によっても削除されている場合、帯域幅の計算は不可能です。
Q1: 単一のサーバー上のさまざまなホスティングアカウント(Webサイトの)の帯域幅を測定する標準的な方法は何ですか?
Q2: ログパーサーメカニズム(上記のように)が使用されている場合、セキュリティの問題を処理する方法は?システムアカウントで削除できないものを削除して帯域幅データを含むシステムディレクトリまたはイベントビューアーログなどがありますか?
私を正しい方向に向けてください。
ありがとう
解決
あなたが話すログは、管理者によって削除されますが、サイト全体も削除できます。おそらく、これらのファイルにアクセス/使用する必要性について話す必要があります。 IISを変更してDBとファイルにログにログを付けることもできます。そのため、データを独自のリポジトリに保持できます。ログから直接情報を取得することに加えて、管理者は帯域幅(ファイアウォール、ルーターなど)を監視および報告するために使用する他のツールを持っている場合があります。あなたはおそらくあなたのソリューションを開発するために彼らと協力するべきです。
所属していません StackOverflow