【发布时间】:2020-04-25 14:16:00
【问题描述】:
我使用 python 3.7,boto3 1.9.196
单个日志组中有多个日志流(超过 800 个)
组名:我的板
流名称:my-board-20191223-00、my-board-20191223-01 ... my-board-20191223-23
每个流名称设置为当前日期时间 (YYYYMMDD-HH)
self._client.filter_log_events(
logGroupName=log_group,
startTime=start_timestamp,
endTime=end_timestamp,
filterPattern=filterPattern,
limit=limit,
)
例如)开始时间:2019-11-07 00:00:00,结束时间:2019-11-08 23:59:59
它返回多个事件
'events': [ blabla... ]
'searchedLogStreams':[
{
'logStreamName': 'my-board-20191101-17',
'searchedCompletely': True
},
blabla...
{
'logStreamName': 'my-board-20191107-14',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191107-21',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191107-22',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191107-23',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191108-00',
'searchedCompletely': False # FALSE
}]
eg2) startTime : 2019-12-23 00:00:00, endTime : 2019-12-24 23:59:59
但是,它不返回任何事件!
'events': [], # EMPTY
'searchedLogStreams': [{
'logStreamName': 'my-board-20191101-17',
'searchedCompletely': True
},
blabla...
{
'logStreamName': 'my-board-20191102-17',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191105-16',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191112-13',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191112-14',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191112-19',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191112-20',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191112-21',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191112-22',
'searchedCompletely': True
}, {
'logStreamName': 'my-board-20191112-23',
'searchedCompletely': True # TRUE
}]
我认为是因为日志流太多
为什么它不起作用?以及如何解决?
【问题讨论】:
标签: amazon-web-services boto amazon-cloudwatch amazon-cloudwatchlogs