【问题标题】:Error monitor for different applications不同应用程序的错误监视器
【发布时间】:2011-03-24 08:15:20
【问题描述】:

目前我们有很多应用程序,每个应用程序都有自己的错误通知和报告机制,所以我们显然有很多问题:

  • 不同系统/应用程序之间缺乏一致的错误监控:不同的 GUI、界面、不同的消息等。
  • 每个应用程序有不同的错误通知方法(许多应用程序使用电子邮件通知,其他应用程序将消息发布到队列等)。
  • 用于报告和监控每个应用程序的单独配置设置:通知频率、消息收件人等。

您可以将许多其他问题添加到列表中,但重点很明确。目前有计划开发自定义应用程序或服务,以针对这种情况提供一致且通用的解决方案。

无论如何,我不确定为此创建一个自定义应用程序是否是一个好主意,我确信应该有一个框架、平台或现有的解决方案或产品(最好是开源的)已经解决了这个问题,所以我的问题是:您知道在决定创建我们的自定义应用程序之前要检查什么项目或产品吗?

谢谢!

【问题讨论】:

    标签: error-handling frameworks monitoring error-reporting health-monitoring


    【解决方案1】:

    看看AlertGrid,它是一个集中的事件处理程序和通知调度程序。它可以收集来自不同来源的事件,您可以通过在可视化编辑器中创建规则来轻松管理事件处理。因此,只要满足您的自定义条件,您就可以过滤事件并发出通知(电子邮件、短信、电话 - 可在全球范围内使用)。您不仅可以对发生的事件做出反应,还可以对未发生的事件做出反应(检测丢失的“心跳”)。您只需要通过一个非常简单的 API 为 AlertGrid 提供事件(信号)。

    我不太确定这是否是您要查找的内容。我在 AlertGrid 开发团队,如果您有任何问题,请随时提问。我们不断开发此工具并感谢任何反馈。

    【讨论】:

    • 我稍后会检查此选项,因为我目前无法访问我的个人电子邮件(用于我的帐户激活)。只有一个问题,AlertGrid 可以在我的网络内部部署吗?因为我认为我的公司不会愿意发送或使用公共网络服务器。谢谢!
    • 是的。 AlertGrid 作为产品提供。联系我们了解更多详情。
    【解决方案2】:

    根据写入应用程序日志的信息量,您可以考虑使用 Hyperic。它是开源的,并且有很多您正在寻找的功能。

    http://www.hyperic.com/

    【讨论】:

    • 哦,那个看起来不错,你知道为现有应用程序定制是多么容易吗?谢谢。
    • 这很可能取决于您的要求。我知道 Hyperic 具有监视/解析应用程序日志并根据发现的内容生成警报的功能。起床和跑步并不难。也许您可以制作几个通知的原型作为概念证明,看看它是否满足您的需求。
    • 我不打算使用 Hyperic,但我从 Hyperic 中汲取了很多功能和想法,以便检查其他选项并评估如果我们使用内部选项我们可以做些什么。我们尚未做出决定,但我认为我们将使用第三方工具。谢谢!
    【解决方案3】:

    如果您希望进行跨平台错误监控,Bugsnag 是一个很棒的选择。它在一个界面中支持大约 50 个平台。 https://blog.bugsnag.com/react-native-plus-code-push/

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      相关资源
      最近更新 更多