Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
Amazon web services CloudWatch自定义日志未正确呈现_Amazon Web Services_Iis_Logging_Amazon Cloudwatch - Fatal编程技术网

Amazon web services CloudWatch自定义日志未正确呈现

Amazon web services CloudWatch自定义日志未正确呈现,amazon-web-services,iis,logging,amazon-cloudwatch,Amazon Web Services,Iis,Logging,Amazon Cloudwatch,当我尝试将我的IIS或MSSQL日志推送到CloudWatch时,我可以看到服务器中的日志正在出现,但是它们在CW的单行中,而在服务器中,它们是具有不同时间戳的两个不同事件 我使用了“多行开始模式”:“yyyy-MM-dd HH:MM:ss”但是这并不能解决我的问题 CloudWatch Json文件: { "FullName": "AWS.EC2.Windows.CloudWatch.CustomLog.CustomLogInputComponent,AWS.EC2.Windo

当我尝试将我的IIS或MSSQL日志推送到CloudWatch时,我可以看到服务器中的日志正在出现,但是它们在CW的单行中,而在服务器中,它们是具有不同时间戳的两个不同事件

我使用了
“多行开始模式”:“yyyy-MM-dd HH:MM:ss”
但是这并不能解决我的问题

CloudWatch Json文件:

{
        "FullName": "AWS.EC2.Windows.CloudWatch.CustomLog.CustomLogInputComponent,AWS.EC2.Windows.CloudWatch",
        "Id": "IISLogs",
        "Parameters": {
          "CultureName": "en-US",
          "Encoding": "UTF-8",
          "Filter": "",
          "LineCount": "5",
          "LogDirectoryPath": "C:\\logfiles",
          "TimeZoneKind": "UTC",
          "TimestampFormat": "\\%Y-%m-%d %H:%M:%S\\"  (also tried  "yyyy-MM-dd HH:mm:ss" format)
        }
      },


{
        "FullName": "AWS.EC2.Windows.CloudWatch.CloudWatchLogsOutput,AWS.EC2.Windows.CloudWatch",
        "Id": "CloudWatchIISLogs",
        "Parameters": {
          "LogGroup": "/application/iis",
          "LogStream": "{instance_id}",
          "Region": "eu-west-1",
          "multi_line_start_pattern": "yyyy-MM-dd HH:mm:ss"
        }
      }
流量不足:

“云彩之旅”,云彩之旅

我在CW中看到的日志:我发现它没有在每一行之间找到差异,但是在IIS服务器中,我在下一行中将日志分开。MSSQL也是如此

我希望将日志推送到与服务器/实例中提到的相同的CW中,而不是下面所述的:

时间:我有时间戳:

在消息下:这是在单个消息下,因为它由多个消息组成(user1的3个事件)

状态代码正在与下一行合并,该行是日期/时间,因为日志未正确显示/拆分

任何帮助都将不胜感激


谢谢

我已经得到了答案,这是因为我们使用的代理-SSM,迁移到CW代理后解决了问题

2019-05-31 12:19:42 ::1 GET / - 80 user ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 200 0 0 2032019-05-31 12:19:43 ::1 GET / - 80 user1 ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 200 0 0 152019-05-31 12:19:43 ::1 GET /libs/jquery-1.7.1.min.js - 80 user1 ::1 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost/ 304 0 0 02019-05-31 12:19:43 ::1 GET /libs/canvg/canvg.js - 80 user1 ::1