问题标签 [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 投票
1 回答
16902 浏览

amazon-cloudwatch - 如何在 AWS Cloud Watch Logs Insights 中运行分组

我有 CWL 条目如下。为了清楚起见,以 SQL 类型显示条目

现在我想得到低于输出

有没有办法可以GROUP BY在 CWL Insights 中运行。

伪查询

0 投票
3 回答
1255 浏览

amazon-web-services - 带有 .NET 的 AWS - 从 CloudWatch 读取日志 - 没有返回日志数据

我正在尝试使用 .NET 从 CloudWatch 读取使用 SNS 发送的消息的日志数据。

从 CloudWatch 控制台 (CloudWatch \ CloudWatch Logs \ Logs Insights) 我输入:

它返回大量日志记录(@timestamp | @message)

我正在尝试使用 .net AWS SDK 从 c# 做同样的事情:

无法弄清楚为什么它不返回任何记录。

知道我做错了什么吗?谢谢!

0 投票
1 回答
7423 浏览

amazon-cloudwatchlogs - 如何在 Cloudwatch Log Insights 中按聚合对结果进行排序?

我有一个非常简单的查询:

它显示了我的应用程序提供的所有请求,按 url 聚合。但是,我还想按聚合的值对结果进行排序count()- 但两者都| sort count desc不起作用| sort "count()" desc。我怎样才能做到这一点?

0 投票
2 回答
8262 浏览

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

我通常会运行类似的查询

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

例子

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

目前我得到以下结果

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

如果我愿意,可以选择获取更多上下文。

0 投票
1 回答
454 浏览

amazon-web-services - CloudWatch Insights 过滤到仅包含查询字符串的主页请求

我们的日志中有一个“url”字段,我希望能够过滤到仅请求访问主页。这将是对/和 for 的请求/?*,即使用任何查询字符串。

只是获取主页请求,| filter url = "/"但是如何包含那些也有查询字符串的请求呢?

0 投票
1 回答
28585 浏览

amazon-web-services - 在 AWS Cloudwatch Logs Insights 上按时间戳查询过滤

我正在尝试使用 AWS Cloudwatch Logs 洞察力来搜索我们的 lambda 函数的一些非常古老的日志。我正在阅读AWS 文档上的本指南,但没有记录如何按时间戳进行过滤。我尝试了以下方法:

但不起作用(返回 0 个结果)。

最初,当我自 2015年以来遇到此功能请求时,我试图找出是否有办法按时间戳列(而不是默认的日志组名称)对日志组进行排序- 这在eu-west-1,他们建议使用新的日志见解,但我无法完成这项工作。

有谁知道我如何按时间戳过滤日志,或者这是否可以通过 Cloudwatch 日志洞察来实现?

谢谢!

0 投票
10 回答
3897 浏览

amazon-web-services - 有没有办法为 CloudWatch 日志组过滤器生成 AWS 控制台 URL?

我想将我的用户直接发送到特定的日志组和过滤器,但我需要能够生成正确的 URL 格式。例如,这个网址

将带您进入一个名为的日志组/my/log/group/goes/here,并在过去 2 天内使用此模式过滤消息:

我可以对 URL 的一部分进行解码,但我不知道其他一些字符应该是什么(见下文),但这在我看来并不像任何标准的 HTML 编码。有谁知道这种 URL 格式的编码器/解码器?

0 投票
3 回答
2680 浏览

docker - 在 docker 容器上设置 awslogs 日志驱动程序

我想将我的容器日志传递给 AWS Cloud Watch。

我无法在 Docker Desktop for Mac 中设置 AWS 凭证。

我已经~/.aws/credentials使用 AWS 凭证创建了文件。

我尝试通过以下方式运行 Docker:

配置策略的 IAM 用户是:

但出现以下错误:

我也添加到docker.json文件中。

在 Docker Daemon 文件中放置 AWS 日志记录选项。

通过调查,我发现我需要在 Docker 守护程序中设置 AWS 凭证,而在我的 Docker 主机上还不够。如您所见,我尝试使用音量来执行此操作,但没有成功。

我在我的 Mac 上运行 Docker,有人知道如何解决这个问题吗?

0 投票
0 回答
2265 浏览

aws-cloudwatch-log-insights - 解析时间戳以与 CW Log Insights 函数一起使用

尝试使用内置 Cloudwatch Log 函数(例如“ date_floor ”)和 8601 时间戳字符串(例如“2020-03-24T19:03:34.645Z”)会在 Cloudwatch Log Insights 中返回“ Invalid date ”错误。

有谁知道解析/转换日志中出现的时间戳需要什么,以便它们可以与内置的日期/时间函数一起使用?

我的最终目标是将出现在我的日志中的时间戳与内置的 @ingestionTime 字段进行比较。

0 投票
2 回答
1760 浏览

amazon-web-services - 如何使用 aws-cdk 将查询结果小部件添加到 Cloudwatch 仪表板

正如标题所说,我该怎么做?我想将我的 Cloudwatch dashobard(主要包含查询结果小部件)转换为 cdk。aws-cloudwatch 库目前只有 AlarmWidget、GraphWidget、SingleValueWidget 和 TextWidget。

如果没有直接的方法来做到这一点,是否至少有某种黑客行为?

谢谢