Wal*_*mon 4 amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs
我正在使用boto3从一些代码发布日志事件.结果显示存储了0个字节 - 其他所有内容都显示为有效,下一个sequenceToken和创建时间 - 但日志中没有事件.我发送的消息很简单message = "test".但是,当我调用此函数时,会返回logstream类型的意外结果.有谁知道这可能导致什么?
kwargs = {'logGroupName': self.log_group_name,
'logStreamName': self.log_stream_name,
'logEvents': [
{
'timestamp': ts,
'message': message
},
]}
token = self.get_seq_token()
if token:
print 'token:' + token
kwargs.update({'sequenceToken': token})
response = self.client.put_log_events(**kwargs)
Run Code Online (Sandbox Code Playgroud)
结果似乎是一个日志流:
{'storedBytes': 0, 'creationTime': 1481640079355,
'uploadSequenceToken': 'validtoken',
'logStreamName': 'test_stream_1',
'lastIngestionTime': 1481640079447,
'arn': 'arn:aws:logs:us-east-1:[aws_id]:log-group:test_group:log-stream:test_stream_1'}
Run Code Online (Sandbox Code Playgroud)
从文档中期待:
{
'nextSequenceToken': 'string',
'rejectedLogEventsInfo': {
'tooNewLogEventStartIndex': 123,
'tooOldLogEventEndIndex': 123,
'expiredLogEventEndIndex': 123
}
}
Run Code Online (Sandbox Code Playgroud)
不正确的结果是一个红色的鲱鱼 - 错误是时间太久了.需要将unix时间乘以1000
ts = int(time.time()*1000)
Run Code Online (Sandbox Code Playgroud)
与此相关: amazon CloudWatchLogs putLogEvents
| 归档时间: |
|
| 查看次数: |
1938 次 |
| 最近记录: |