首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是亚马逊云监控中的"AWS_LOG_STREAM“?

什么是亚马逊云监控中的"AWS_LOG_STREAM“?
EN

Stack Overflow用户
提问于 2021-05-12 19:38:28
回答 2查看 33关注 0票数 0
代码语言:javascript
复制
cloudwatch.CloudwatchHandler('AWS_KEY_ID','AWS_SECRET_KEY','AWS_REGION','AWS_LOG_GROUP','AWS_LOG_STREAM')

我是AWS cloudwatch的新手,我正在尝试在我的python项目中使用cloudwatch轻量级处理程序。除了AWS_LOG_STREAM之外,我拥有.CloudwatchHandler()所需的所有值。我不明白什么是AWS_LOG_STREAM,在哪里我可以在亚马逊网络服务控制台中找到那个值。我用谷歌搜索了一下“日志流是共享相同来源的一系列日志事件。”但它的意思是“相同的来源”吗?AWS_LOG_STREAM的价值是什么?我需要支持,并提前感谢你。

EN

回答 2

Stack Overflow用户

发布于 2021-05-17 22:28:13

AWS_LOG_STREAM基本上是根据执行时间划分的日志组事件。通过指定流,您将获得特定持续时间的日志,而不是自开始以来的日志。

示例:以AWS Lambda为例,您可以通过以下方式查看其当前日志流

LOG_GROUP=log-group

aws logs get-log-events --log-group-name $LOG_GROUP --log-stream-name aws logs describe-log-streams --log-group-name $LOG_GROUP --max-items 1 --order-by LastEventTime --descending --query logStreams[].logStreamName --output text | head -n 1 --query events[].message --output text

否则,在python中,您可以使用boto3来获取现有的日志流,然后使用相应的流名称调用cloudwatch处理程序

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/logs.html#CloudWatchLogs.Client.describe_log_streams

票数 0
EN

Stack Overflow用户

发布于 2021-12-27 10:22:22

正如Mohit所说,日志流是日志组的一个细分,通常用于标识原始执行源(常见的是容器、lambda或进程的时间和ID )

在最新版本中,您可以跳过日志流的命名,这将为其提供一个时间戳日志流名称:

代码语言:javascript
复制
handler = cloudwatch.CloudwatchHandler(log_group = 'my_log_group')

免责声明:我是cloudwatch包的贡献者

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67502903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档