【发布时间】:2011-06-04 07:52:39
【问题描述】:
我有许多在 ASP.NET 上运行的应用程序,我想监控这些应用程序。我主要关心的是:
异常:我们目前有一些自定义代码,当异常发生时会向我们发送电子邮件。如果应用程序严重失败,它将使我们的前景崩溃……我知道(并使用)elmah,它部分解决了问题,但它仍然只是一个带有漂亮(ish)UI 的大异常表。我想要对所有这些异常有意义的东西(例如,对异常进行分组、在出现新异常时发出警报、告诉我应该修复哪些常见异常等)
记录:我们目前记录到文件,然后可以通过 dev 的 grep 和 tail 的共享文件夹访问这些文件。有谁知道更好的方式来呈现这些信息。在一个理想的世界里,我想把它与例外联系起来。
性能:请求时间、内存使用情况、cpu 等。无论我能得到什么统计数据
我猜这可能会通过一些工具来解决,有没有人有任何建议?
【问题讨论】:
-
解决异常问题的最好方法是立即修复它们。为什么你有这么长时间没有修复的异常?
-
我同意,但我继承了一个我正试图扭转的遗留应用程序。第一项任务是找出最大的痛点是什么,以便我们最了解如何解决问题。
-
大声笑,我不得不检查你的名字两次以确保你没有在这里工作;)
-
当你找到修复异常按钮时告诉我。我已经找了好几个星期了。
-
@All:修复异常按钮被调用,“选择一个,复制它,修复它,重复”。首先,您可能需要修复异常处理,以便将每个异常记录一次且仅一次。
标签: c# .net asp.net logging monitoring