标签: amazon-cloudwatch

无法使用AWS Lambda函数将日志(文本输出)记录到CloudWatch

我正在尝试设置一个Lambda函数,该函数会在文件上传到S3存储桶时对其进行处理.我需要一种方法来查看console.log上传文件时的输出,但我无法弄清楚如何将我的Lambda函数链接到CloudWatch.

我通过查看context我的日志组/aws/lambda/wavToMp3和日志流的对象来计算2016/05/23/[$LATEST]hex_code_redacted.所以我在CloudWatch中创建了该组和流,但没有记录任何内容.

amazon-web-services amazon-cloudwatch aws-lambda

58
推荐指数
5
解决办法
3万
查看次数

如何实时查看aws日志(如tail -f)

我可以使用以下命令查看日志.

aws logs get-log-events --log-group-name groupName --log-stream-name streamName --limit 100
Run Code Online (Sandbox Code Playgroud)

什么是获取功能的命令,tail -f以便我可以实时查看日志

amazon-cloudwatch aws-cli

47
推荐指数
8
解决办法
3万
查看次数

如何删除AWS CloudWatch指标?

我正在退役Amazon Web Services DynamoDB中的服务.我们为DyDB表提供了各种指标和警报.我可以使用'aws cloudwatch delete-alarms --alarm-names ...'删除警报,但我没有看到任何AWS CLI命令来删除指标.

我知道指标会将数据保留2周.当没有更多数据存储在其中时,指标是否有可能在2周内自动消失?遗憾的是,我没有看到任何文件说明这一点.

amazon-web-services amazon-dynamodb amazon-cloudwatch

43
推荐指数
3
解决办法
2万
查看次数

为AWS lambda指定日志组?

有没有办法指定AWS lambda记录到的CloudWatch日志组?它似乎是直接从lambda名称生成的; 但是,例如,将多个lambda聚合到单个日志组会特别方便.我们特别感兴趣的是在CloudFormation模板创建lambda时指定日志组.

amazon-web-services aws-cloudformation amazon-cloudwatch aws-lambda

39
推荐指数
6
解决办法
2万
查看次数

AWS Cloudwatch日志 - 是否可以从中导出现有日志数据?

我已设法使用AWS CloudWatch日志代理将我的应用程序日志推送到AWS Cloudwatch.但ColudWatch Web控制台似乎没有提供允许您从中下载/导出日志数据的按钮.

我有什么想法可以实现这个目标?

amazon-web-services amazon-cloudwatch

38
推荐指数
5
解决办法
3万
查看次数

字符串包含的 AWS Log Insights 查询

如何使用 AWS Log 洞察中的包含字符串进行查询

fields @timestamp, @message
filter @message = "user not found"
| sort @timestamp desc
| limit 20

fields @timestamp, @message
filter @message strcontains("User not found")
| sort @timestamp desc
| limit 20
Run Code Online (Sandbox Code Playgroud)

amazon-cloudwatch

38
推荐指数
5
解决办法
3万
查看次数

如何在 CloudWatch Insights 查询中获取额外的上下文行?

我通常运行一个查询

fields @timestamp, @message
| filter @message like /ERROR/
| sort @timestamp desc
| limit 20
Run Code Online (Sandbox Code Playgroud)

有没有办法在包含“错误”的消息周围获得额外的上下文行?类似于带有 grep 的 A、B 和 C 标志?

例子

例如,如果我有一个给定的日志,其中包含以下几行

DEBUG Line 1
DEBUG Line 2
ERROR message
DEBUG Line 3
DEBUG Line 4
Run Code Online (Sandbox Code Playgroud)

目前我得到以下结果

ERROR message
Run Code Online (Sandbox Code Playgroud)

但我想获得更多的上下文行,例如

DEBUG Line 2
ERROR message
DEBUG Line 3
Run Code Online (Sandbox Code Playgroud)

如果需要,可以选择获取更多上下文行。

amazon-web-services amazon-cloudwatch aws-cloudwatch-log-insights

36
推荐指数
2
解决办法
5136
查看次数

在Cloudwatch中避免使用不足的数据?

我设置了警报,告诉我何时我的负载均衡器使用HTTPCode_Backend_5XXsum统计信息的指标投掷5xxs .问题是sum寄存器0没有数据点,所以当没有抛出5xx时,警报被视为数据不足.这特别令人沮丧,因为我有SNS设置,每当我们得到太多的5xx(警报状态)以及每当事情恢复正常时通知我.令人讨厌的是,0 5xx意味着我们处于INSUFFICIENT DATA状态,但是1 5xx意味着我们处于OK状态,因此1 5xx触发每个人都收到通知,说明事情没问题.有没有办法解决?理想情况下,我想将0显示为零数据点,而不是根本没有数据(数据不足).

amazon-web-services amazon-cloudwatch

29
推荐指数
2
解决办法
2万
查看次数

CloudWatch 警报和 CloudWatch 事件有什么区别?

CloudWatch 警报和 CloudWatch 事件有什么区别?对我来说,两者似乎都对某个指标做出响应并在他们的目标上触发某些事情?什么是重要的区别?

amazon-web-services amazon-cloudwatch

27
推荐指数
1
解决办法
7511
查看次数

如何在python中使用boto3查询cloudwatch日志

我有一个将指标写入 Cloudwatch 的 lambda 函数。虽然它写入指标,但它会在日志组中生成一些日志。

INFO:: username: simran+test@abc.com ClinicID: 7667 nodename: MacBook-Pro-2.local

INFO:: username: simran+test2@abc.com ClinicID: 7667 nodename: MacBook-Pro-2.local

INFO:: username: simran+test@abc.com ClinicID: 7668 nodename: MacBook-Pro-2.local

INFO:: username: simran+test3@abc.com ClinicID: 7667 nodename: MacBook-Pro-2.local
Run Code Online (Sandbox Code Playgroud)

我想x根据任何参数查询过去几小时内的AWS 日志,其中 x 可以是 12 到 24 小时之间的任何时间。

例如:

  1. 查询过去 5 小时内的 Cloudwatch 日志,其中 ClinicID=7667

或者

  1. 查询过去 5 小时内的 Cloudwatch 日志,其中ClinicID=7667username='simran+test@abc.com'

或者

  1. 查询过去 5 小时内的 Cloudwatch 日志,其中 username='simran+test@abc.com'

boto3在 Python 中使用。我可以在这方面有指导吗?

python amazon-web-services amazon-cloudwatch boto3 aws-lambda

26
推荐指数
2
解决办法
2万
查看次数