Amazon web services CloudWatch自定义日志未正确呈现
当我尝试将我的IIS或MSSQL日志推送到CloudWatch时,我可以看到服务器中的日志正在出现,但是它们在CW的单行中,而在服务器中,它们是具有不同时间戳的两个不同事件 我使用了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
“多行开始模式”:“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