gpt4 book ai didi

logging - 应用日志聚合、管理和通知

转载 作者:行者123 更新时间:2023-12-04 01:06:39 26 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




我想知道每个人在他们的系统上使用什么进行日志记录、日志管理和日志聚合。

我在一家公司工作,该公司的所有应用程序都使用 .NET,并且所有系统都基于 Windows。目前,每个应用程序都会处理自己的日志记录和失败通知(例如,如果应用程序 A 失败,它将向管理员发送自己的“求助电话”)。

虽然这种当前的做法有效,但它有点笨拙且难以管理。我一直在努力寻找一些选项来使这项工作更好,我想出了以下几点:

  • log4net & Chainsaw(啊,如果有效的话)。
  • 通过 log4net 或其他框架登录到中央数据库并滚动我们自己的管理工具。
  • 记录到 Windows 事件日志并使用 MOM 或 System Center Operations Manager 来聚合和管理这些服务器及其应用程序中的每一个。
  • 一种手动解决方案,可将所有日志文件集中到一个点并在它们之间发挥作用。

  • 本质上,我们所追求的是可以将日志条目放在一起并允许对它们进行一些分析,并使用一种基于事件的系统,例如,在出现 30 多个警告时发送警告电子邮件最后一个应用程序的级别日志 x分钟。

    那么有什么我错过的,或者其他人可以建议的吗?

    最佳答案

    如果可以,我建议写入 EventLog 并在 SCOM 中创建规则以进行监控。我们广泛使用它并且它运行良好,甚至可以将监控我们应用程序的某些元素的代码片段放在一起,并将值写入事件日志,SCOM 在其中解析错误,并将这些以及信息错误绘制成图表报告显示给定时间内的统计数据。

    然而,我非常热衷于将一些内容重写为 WMI,并让 SCOM 轮询 WMI 服务以获取相同的计数器,因为每 15 分钟将队列长度写入事件日志似乎有点浪费;)

    关于logging - 应用日志聚合、管理和通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680200/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com