问题标签 [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.

0 投票
0 回答
1072 浏览

amazon-web-services - 有没有办法对 AWS CloudWatch Logs Insights 进行分页

有没有办法对 AWS CloudWatch Logs Insights 进行分页?谢谢你。

我在想像下面这样的东西,但这不起作用

编辑:

我目前正在通过 Logs Insight 访问日志 在此处输入图像描述

在我的应用程序中,我通过AWS.Logger.Serilog访问它。但如果允许我对日志结果进行分页,我可以采用不同的方法(例如原始 API 调用)。

我曾尝试浏览 AWS CloudWatch 文档、谷歌和堆栈溢出。我试图克服的问题是如何对日志进行分页,这样它就不会加载给定查询的所有日志。

0 投票
1 回答
1949 浏览

amazon-web-services - CloudWatch 见解(按日期)

我正在尝试为 Amazon Connect 创建一个 CloudWatch Insights 查询,它将按日期为我提供呼叫计数。我可以按日期获取日志消息的数量,但是,我只需要计算唯一的 ContactId。我的查询有很多重复的 ContactId,因为每次 Connect 记录到 CloudWatch 时,它都使用 ContactId 将与联系人相关的所有事件联系在一起。有没有办法修改此查询以仅显示唯一 ContactId 的计数?

0 投票
2 回答
695 浏览

aws-cloudwatch-log-insights - CloudWatchLogs filterLogEvents 空事件

我正在尝试通过发送参数来获取 CloudWatchLogs filterLogEvents。有时它会工作并向我发送当时的确切日志,但对于不同的 lambda 函数,它会返回带有下一个令牌的空事件。

参数 = {

“logGroupName”:metricFilter.logGroupName,“filterPattern”:metricFilter.filterPattern?metricFilter.filterPattern : "", 'startTime' : 时间戳 - 偏移量, 'endTime' : 时间戳 };

我正在通过发送带有下一个令牌的参数来重试,但它仍然收到空事件。有人知道吗?

0 投票
1 回答
1341 浏览

amazon-cloudwatch - 在 Amazon Cloudwatch Insights 中,您如何获取统计数据?

我正在使用 AWS Cloudwatch Insights 并运行如下查询:

但是,在最后一行,我收到以下错误:

这似乎意味着我无法在 Insights 中进行多层统计查询,因此无法对统计数据进行统计。有没有解决的办法?

0 投票
2 回答
1828 浏览

amazon-cloudwatch - 在 AWS Log Insights 图表中将空 bin 显示为零值

通过 bin 进行此计数查询:

我得到一个不连续的图表,这很难掌握:

图形

AWS Cloudwatch Log Insights 是否可以将空 bin 视为零计数以获得连续图?

0 投票
2 回答
1345 浏览

nginx - AWS 日志 Insigts 解析 NGINX 日志

我正在尝试使用 aws log 洞察对包含 nginx 日志的日志组运行查询。

这是我在我的 ec2 机器上设置的日志格式:

示例 NGINX 日志:

我正在尝试使用带有以下代码的日志见解来解析它:

我收到以下错误:

任何帮助将不胜感激

0 投票
1 回答
60 浏览

amazon-cloudwatch - Cloudwatch 中的 Mediatailor 指标

我在 Cloudwatch 中查看 Mediatailor 指标,发现对于“可用”组有:duration、observedDuration、fillDuration、observedFilledDuracion、fillRate、observedFillRate。

例如,对于持续时间,文档说持续时间是“计划”值,observedDuration 是“观察到”值,但我不清楚。我猜计划与清单中的 AD 标记一致,观察到的是来自广告插入步骤本身(是否正确?)我猜“观察到的”值更准确。

无论如何,我认为“计划”和“观察”值应该相似,但通常情况并非如此。这些是值的几个示例

在此处输入图像描述

在此处输入图像描述

填充相似,但持续时间和填充率确实不同,所以我不明白应该使用哪个

0 投票
1 回答
419 浏览

amazon-cloudwatch - AWS Cloudwatch Insights - 将字符串解析为 JSON

将 JSON 日志发送到 AWS Cloudwatch - 大多数情况下效果很好,但有时,我可能会收到一个不是纯 JSON 的日志条目(或者至少是奇怪的格式)。以下是来自 Slack 机器人的单个日志条目的示例:

所以它是有效的 JSON,Cloudwatch 正确解析了其中的内容,但未处理请求的大部分细节都被困在一个字符串中:

我想摆脱的是那<lots_of_json>部分,我想让它解释为 JSON - 能够报告、排序和聚合这些字段等。

我可以在 Cloudwatch Insights 查询中了解这一点:

然后这给了我<lots_of_json>临时字段中的字符串unhandled_payload

现在我怎样才能将unhandled_payloadJSON 格式的字符串解析为 JSON?该parse命令只接受 glob 或正则表达式,并使用其中任何一个来发出这种声音......令人不快。必须有一个命令来解析 JSON 字符串,对吧?它是什么?

(就本问题而言,“去修复应用程序中的日志记录”不是可接受的答案)

0 投票
0 回答
704 浏览

amazon-web-services - AWS CloudWatch Logs Insight 查询以使用 ALB 日志找出服务可用性

我在我的 ALB 上启用了访问日志,这些日志已发布到 AWS CloudWatch。我们有一个 ServiceHealth 检查端点,如果服务运行正常,它会返回 200。如果任何组件的行为不符合预期,它将返回 503 HTTP 响应代码。可能存在其他情况,例如 ALB 返回 5XX 状态的服务不可用。

我设法编写了 CloudWatch Logs 洞察查询,它为我提供了每个 HTTP 响应代码的计数。

这将结果输出为:

电流输出

我希望结果以百分比的形式显示,计算如下:

是否可以使用 Logs Insights 查询来实现这一点?

0 投票
0 回答
246 浏览

amazon-cloudwatch - Cloudwatch 仪表板 - 从条形图中隐藏 x 轴标签

我目前正在使用 cloudwatch 洞察力通过查询 cloudwatch 日志在仪表板上绘制条形图。日志数据(现在将成为标签)对显示在仪表板上有点敏感,但是在绘制条形图时会继续显示标签。

这是我正在使用的洞察力查询。

这里的 studentId 是我们不想显示在图表上的东西。

我正在寻找

  1. 有没有办法隐藏或混淆仪表板中的标签?
  2. 如果没有,我们可以尝试修改见解查询以帮助混淆相同吗?