- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用的是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) 开始时间:2019-12-23 00:00:00,结束时间: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
}]
我觉得是因为日志流太多
为什么没有效果?以及如何解决?
最佳答案
如果您在响应中获得下一个标记,请继续执行会有一个不返回任何内容的 token ,但会有一个带有您不断滚动的结果的 token 。
currentToken = response['nextToken']
response = client.filter_log_events(
limit = 10000,
filterPattern= filterPattern,
startTime= start_timestamp,
logGroupName= log_group,
nextToken=currentToken)
print(response)
我遇到了同样的情况。我最好的猜测是滚动和过滤是独立的。如果您删除过滤器参数(时间,后续调用中的模式,您会发现它返回与初始调用不匹配的事件)。
关于amazon-web-services - boto3 filter_log_events 不返回 cloudwatch 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59639167/
我用的是python 3.7,boto3 1.9.196 单个日志组中有多个日志流(超过 800 个) 组名:我的板 流名称:my-board-20191223-00、my-board-2019122
我正在尝试从 Cloudwatch 日志中提取信息,以根据指标从警报中发送更加自定义的电子邮件。我正在创建一个 lambda 函数来尝试在指定的时间范围内提取信息。但是,当我指定 startTime
我正在尝试从 Cloudwatch 日志中提取信息,以根据指标从警报中发送更加自定义的电子邮件。我正在创建一个 lambda 函数来尝试在指定的时间范围内提取信息。但是,当我指定 startTime
我是一名优秀的程序员,十分优秀!