问题标签 [aws-cloudwatch-log-insights]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 在 AWS Cloudwatch Logs Insights 中处理单引号
这是一些包含单引号的文本:
当我使用上述文本运行以下查询时
我无法计数。但是,实际上我的日志中有很多上述文本。
问题是,如何转义查询中的单引号?
amazon-web-services - 如何为 aws 日志组找到相应的资源?
由于我们环境中的巨大成本,我有一个任务来创建一个 lambda 来标记所有日志组,如相应的资源(这些日志组的来源)。但是,我面临着识别日志组的资源 arn 的挑战。我们的环境中有很多日志,例如 lambda 日志、elastic-beanstalk 日志、ec2 日志。但是如何将日志组与相应的资源匹配呢?我将非常感谢任何帮助!
amazon-web-services - AWS CloudWatch Logs Insights 警报
是否可以根据 CloudWatch Logs Insights 查询设置警报?在此页面中,它说明了以下内容:此外,您可以在 CloudWatch 仪表板中发布基于日志的指标、创建警报并将日志和指标关联在一起,以获得完整的操作可见性。但我不知道该怎么做。我想有一个基于某些查询的自定义指标,将其添加到仪表板(我知道该怎么做)并为此设置警报。
amazon-web-services - 如何配置 AWS cloudWatchAgent 以递归方式从 EC2 实例上的文件夹收集日志?
我logs
在 EC2 实例上有一个目录,云监视代理在那里运行。在 CloudWatch 代理配置文件中,我给出了日志文件详细信息,如下所示
但这不是递归收集日志。我希望云代理将一个目录下的所有日志(也有嵌套目录)发送到云监视日志。这怎么可能?
amazon-cloudwatch - 名称中带有连字符的 AWS CloudWatch Insights 查询字段
尝试运行包含的 CloudWatch Insights 查询reqHeaders.x-forwarded-for
,例如
但是这个字段总是空的,尽管它被正确地解析了@message
。我怀疑这是因为子字段名称中的连字符。有人知道如何重新格式化查询以显示它吗?
编辑:这是一个日志消息示例(纯 JSON,我只是对其进行了格式化)
amazon-cloudwatch - Cloudwatch 洞察解析正则表达式语法与应匹配的字符串不匹配
精简版
此查询与 type、sub_type 或 missing_fields 不匹配。我可以在不使用洞察力正则表达式语法的情况下使这个查询正常工作,但我想知道我是如何弄乱解析正则表达式语法的
长版
我在 Cloudwatch 洞察查询中有一条日志行,看起来像
我正在尝试处理它
这可以有任意数量的缺失键。
此查询没有捕获类型和 sub_type,老实说,这是我真正需要解决的所有问题。字段名称的分组是一个非常好的奖励,因为这意味着我不需要进行任何第二遍处理。
python - 在 python 中使用 boto3 查询 cloudwatch 日志以获取不同的值
我有一个 lambda 函数,可以将指标写入Cloudwatch
. 同时,它写入指标,它在日志组中生成一些日志。
我需要一种有效的方法来获取给定的不同值。例如,我通过for并且我期望nodename
ClinicId
7667
ClinicId
这是我尝试过的:
我考虑过在 Python 中进行迭代start_query_response
,但我不喜欢这个想法。由于7 days
我将要查看的是日志,因此我需要一种有效的方法,而不必7 days
为给定的ClinicID
.
amazon-cloudwatch - 如何在 AWS CloudWatch Insights 中按字段然后按 bin 聚合日志?
我正在尝试执行一个查询,该查询首先按字段计数进行聚合,然后bin(1h)
例如我希望得到如下结果:
不确定是否有可能,查询应该是这样的:
任何想法如何实现这一目标?
amazon-cloudwatchlogs - 来自一次 lambda 调用的 Cloudwatch 日志
有没有办法确切地知道日志属于 lambda 的 cloudwatch 日志中的特定 requestId。
boto3 - AWS 无法对 cli 执行操作
我能够在 aws 控制台上执行一些操作(特别是使用 cloudwatch 洞察力并运行查询)。但是我无法使用 aws cli 或 boto3(aws 日志启动查询)来做同样的事情。它给出了 AccessDeniedError。但是我能够运行其他命令,例如 aws s3 ls。控制台和cli的权限不是相同的吗?
确切的错误是
我应该如何调试这个问题。