我有许多遗留的 .Net C# 应用程序 - 主要作为 Windows 服务运行。当他们遇到错误情况时,他们会将日志信息写入 SQL 数据库。因此,为了可见性,必须在表中查询具有“错误”“严重性”的行,在日期范围内,其中包含所有异常数据。
有没有一种方法可以使用 SCOM 来监控这些表,这样如果为错误创建新记录,它将显示在 SCOM 监控器中?带有服务和/或数据库的盒子都运行着监控代理。
SCOM 是否对此有用,如果是,是否需要编写我自己的“管理包”,它知道要查找哪个数据库/表?它怎么知道“新”记录是什么样的?
如果可能的话,这样的自定义 MP 是否能够查询不同的表(和/或 SQL 服务器)?我有很多应用程序,它们并不都写入同一个日志表/数据库,但从概念上讲它们做同样的事情。