【问题标题】:Event log mining with C#使用 C# 进行事件日志挖掘
【发布时间】:2010-02-23 00:37:39
【问题描述】:

我正在寻找一种方法来用 C# 对远程计算机的事件日志进行数据挖掘。

我遇到的问题是我正在使用 Amazon Web 服务,在生产中,我们使用自动缩放器根据需要启动/关闭实时虚拟机实例。但是,我们在这些实例上运行的 Web 服务都记录到其本地事件日志中,这代表了两个问题: - 删除实例时日志会丢失 - 当我们确实需要检查日志时,我们不知道要登录哪些实例 因此,我们需要一种方法来轮询并可能按实时虚拟机实例上的事件日志中的日志的关键性进行过滤。我们有一个模块(在 C# 中),它能够找出正在运行的实例,但我需要做什么才能访问这些实例上的事件日志?

任何帮助将不胜感激!非常感谢。

【问题讨论】:

    标签: c# event-log data-mining


    【解决方案1】:

    我们使用不同的技术(Java/Spring)而不是使用自动缩放,但我们的方法可能会以修改后的形式为您服务。

    当我们关闭一个实例时,部分关闭脚本会压缩日志文件并将它们复制到 S3。

    我建议您让每个实例负责将其自己的事件日志写入合适的位置(S3 可能是一个不错的选择)。这是关于如何从 .Net 读取事件日志的MSDN entry。您可以编写一个简单的 Windows 服务来读取事件日志,必要时确定优先级,并将事件写入外部存储。

    创建一个包含该 Windows 服务的自定义 AMI(并将其配置为自动启动)。

    【讨论】:

      猜你喜欢
      • 2010-10-08
      • 2013-06-14
      • 2015-08-04
      • 2015-05-15
      • 2013-11-17
      • 1970-01-01
      • 2017-04-22
      • 2018-10-23
      • 1970-01-01
      相关资源
      最近更新 更多