Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于C语言的事件日志挖掘#_C#_Event Log_Data Mining - Fatal编程技术网

C# 基于C语言的事件日志挖掘#

C# 基于C语言的事件日志挖掘#,c#,event-log,data-mining,C#,Event Log,Data Mining,我正在寻找一种在C#中对远程计算机的事件日志进行数据挖掘的方法 我遇到的问题是,我正在使用AmazonWeb服务,在生产中,我们使用auto scaler根据需要启动/关闭实时虚拟机实例。但是,我们在这些实例上运行的web服务都会记录到其本地事件日志,这表示两个问题: -删除实例时,日志将丢失 -当我们确实需要检查日志时,我们不知道要登录到哪个实例 因此,我们需要一种方法来轮询和潜在地根据活动虚拟机实例上的事件日志中日志的重要性进行过滤。我们有一个模块(在C#中),它能够找出哪些实例正在运行,但

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

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


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

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

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

我建议您让每个实例负责将自己的事件日志写入适当的位置(S3可能是一个不错的选择)。下面是一个关于如何从.Net读取事件日志的示例。您可以编写一个简单的Windows服务,该服务读取事件日志,根据需要确定优先级,并将事件写入外部存储器

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