寻求帮助在 CloudWatch Log Insight 中管理 JSON 个文件
Seeking help manuerving JSON files in CloudWatch Log Insight
关于 JSON 个文件,我对使用 CloudWatch Log Insights 有疑问。
我正在尝试在 CloudWatch Logs Insights 的一个查询中包含两个日志流,我想在其中关注“级别”以查找错误:
这是我的代码:
filter @logStream = 'ingest-23j23d3-daf4343ff3, ingest-2fdfd434d-dsa32434d'
| fields @message, @timestamp
| parse @message '"level": "*"' as level
| filter level == "error"
这里是 JSON 的例子:
{
"message": "Could not delete old file cache entries: rimraf: callback function required",
"level": "error"
}
如何在我的查询中合并多个@logStream。此外,任何人都可以指导我操纵 JSON 文件以供将来使用。我将不胜感激。
我能够解决我遇到的问题。由于我不了解 Regex,因此我不得不查看它的文档以及 AWS 的文档并找到显示我的数据的方法:
filter level = "error" | filter strcontains(@logStream, 'ingest-')
| fields @timestamp, @message, level
我能够过滤我的级别(调试、信息和错误)以仅显示错误。从这里开始,我过滤了所有以摄取开头的日志流以查找错误日志。我希望这可以帮助任何需要答案的人。
关于 JSON 个文件,我对使用 CloudWatch Log Insights 有疑问。
我正在尝试在 CloudWatch Logs Insights 的一个查询中包含两个日志流,我想在其中关注“级别”以查找错误:
这是我的代码:
filter @logStream = 'ingest-23j23d3-daf4343ff3, ingest-2fdfd434d-dsa32434d'
| fields @message, @timestamp
| parse @message '"level": "*"' as level
| filter level == "error"
这里是 JSON 的例子:
{
"message": "Could not delete old file cache entries: rimraf: callback function required",
"level": "error"
}
如何在我的查询中合并多个@logStream。此外,任何人都可以指导我操纵 JSON 文件以供将来使用。我将不胜感激。
我能够解决我遇到的问题。由于我不了解 Regex,因此我不得不查看它的文档以及 AWS 的文档并找到显示我的数据的方法:
filter level = "error" | filter strcontains(@logStream, 'ingest-')
| fields @timestamp, @message, level
我能够过滤我的级别(调试、信息和错误)以仅显示错误。从这里开始,我过滤了所有以摄取开头的日志流以查找错误日志。我希望这可以帮助任何需要答案的人。