我想为Lambda的错误日志添加CloudWatch自定义仪表板。我想要的指标只有日志,这是反映错误的Lambda函数。我在日志洞察中尝试了以下查询,但它不起作用: fields @timestamp, @message
| sort @timestamp desc
| filter @message like ERROR
| limit 20 我还试图创建过滤器,但它显示我的There are no metrics in this namespace for the region "Europe (London)"
我正在接受位于以下位置的AWS DeepRacer: Driven by Reinforcement Learning培训:,但无法成功创建模型。
当尝试使用默认配置在DeepRacer控制台中创建模型时,我无法使用默认配置成功创建模型。
在没有其他信息的情况下,我不断得到并错误地说出Failed to create model. Unable to create your model.。CloudWatch中未生成相关日志。
我尝试重置我的帐户资源并重新创建它们,但这并没有改变结果。
你能洞察到底发生了什么吗?
使用CloudWatch日志洞察,我试图找出与我的服务交互超过5次的用户数。我已经从我的日志中提取了@userId字段。
stats count(*) as used by @userId
| filter used>5
使用这个查询,我获得了所有用户,但我希望获得这些用户的计数,而不是用户本身。所以我试着
stats count(*) as used by @userId
| filter used>5
| stats count(*)
但这可能是因为我们不能在同一查询中使用两次stats (不确定原因)。寻找一种方法来获得所需的数据。
Cloudfront需要特殊设置才能触发日志吗?
我有以下流程:
Devices -> Cloudfront -> API Gateway -> Lambda Function
这是可行的,但是Cloudwatch似乎没有为lambda函数(或API )创建日志。但是,下面的流创建日志:
Web/Curl -> API Gateway -> Lambda Function