如何使用ASP.NET应用程序中的C#计算托管帐户的带宽消耗?
题
大家好,
我正在研究SaaS托管软件。服务器上托管了大量站点。我正在尝试使用C#计算带宽消耗,(字节进出), 在这里描述 使用MS日志解析器。
在上述情况下,如果日志文件被用户或任何管理员删除,则不可能进行带宽计算。
Q1: 在单个服务器上(网站)的各种托管帐户测量带宽的标准方法是什么?
Q2: 如果使用日志解析器机制(如上所述),那么如何处理安全问题?除了系统帐户外,是否有某些系统目录或事件查看器日志或其他无法删除的东西?
请指出正确的方向。
谢谢
解决方案
您谈论的日志可以由管理员删除,但是整个网站也可以删除。您可能应该与他们讨论您需要访问/使用这些文件的需求。您也可以将IIS更改为DB与文件相比,因此您可以将数据保留在自己的存储库中。除了直接从日志中获取信息外,管理员还可能使用其他工具来监视和报告带宽(防火墙,路由器等)。您可能应该与他们合作以开发解决方案。
不隶属于 StackOverflow