问题标签 [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-cloudwatch - 如何在 AWS Cloud Watch Logs Insights 中运行分组
我有 CWL 条目如下。为了清楚起见,以 SQL 类型显示条目
现在我想得到低于输出
有没有办法可以GROUP BY
在 CWL Insights 中运行。
伪查询
amazon-web-services - 带有 .NET 的 AWS - 从 CloudWatch 读取日志 - 没有返回日志数据
我正在尝试使用 .NET 从 CloudWatch 读取使用 SNS 发送的消息的日志数据。
从 CloudWatch 控制台 (CloudWatch \ CloudWatch Logs \ Logs Insights) 我输入:
它返回大量日志记录(@timestamp | @message)
我正在尝试使用 .net AWS SDK 从 c# 做同样的事情:
无法弄清楚为什么它不返回任何记录。
知道我做错了什么吗?谢谢!
amazon-cloudwatchlogs - 如何在 Cloudwatch Log Insights 中按聚合对结果进行排序?
我有一个非常简单的查询:
它显示了我的应用程序提供的所有请求,按 url 聚合。但是,我还想按聚合的值对结果进行排序count()
- 但两者都| sort count desc
不起作用| sort "count()" desc
。我怎样才能做到这一点?
amazon-web-services - 如何在 CloudWatch Insights 查询中获取额外的上下文行?
我通常会运行类似的查询
有没有办法在包含“错误”的消息周围获得额外的上下文行?类似于 grep 的 A、B 和 C 标志?
例子
例如,如果我有一个包含以下行的给定日志
目前我得到以下结果
但是我想获得更多的上下文行,例如
如果我愿意,可以选择获取更多上下文。
amazon-web-services - CloudWatch Insights 过滤到仅包含查询字符串的主页请求
我们的日志中有一个“url”字段,我希望能够过滤到仅请求访问主页。这将是对/
和 for 的请求/?*
,即使用任何查询字符串。
只是获取主页请求,| filter url = "/"
但是如何包含那些也有查询字符串的请求呢?
amazon-web-services - 在 AWS Cloudwatch Logs Insights 上按时间戳查询过滤
我正在尝试使用 AWS Cloudwatch Logs 洞察力来搜索我们的 lambda 函数的一些非常古老的日志。我正在阅读AWS 文档上的本指南,但没有记录如何按时间戳进行过滤。我尝试了以下方法:
但不起作用(返回 0 个结果)。
最初,当我自 2015年以来遇到此功能请求时,我试图找出是否有办法按时间戳列(而不是默认的日志组名称)对日志组进行排序- 这在eu-west-1,他们建议使用新的日志见解,但我无法完成这项工作。
有谁知道我如何按时间戳过滤日志,或者这是否可以通过 Cloudwatch 日志洞察来实现?
谢谢!
amazon-web-services - 有没有办法为 CloudWatch 日志组过滤器生成 AWS 控制台 URL?
我想将我的用户直接发送到特定的日志组和过滤器,但我需要能够生成正确的 URL 格式。例如,这个网址
将带您进入一个名为的日志组/my/log/group/goes/here
,并在过去 2 天内使用此模式过滤消息:
我可以对 URL 的一部分进行解码,但我不知道其他一些字符应该是什么(见下文),但这在我看来并不像任何标准的 HTML 编码。有谁知道这种 URL 格式的编码器/解码器?
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,有人知道如何解决这个问题吗?
aws-cloudwatch-log-insights - 解析时间戳以与 CW Log Insights 函数一起使用
尝试使用内置 Cloudwatch Log 函数(例如“ date_floor ”)和 8601 时间戳字符串(例如“2020-03-24T19:03:34.645Z”)会在 Cloudwatch Log Insights 中返回“ Invalid date ”错误。
有谁知道解析/转换日志中出现的时间戳需要什么,以便它们可以与内置的日期/时间函数一起使用?
我的最终目标是将出现在我的日志中的时间戳与内置的 @ingestionTime 字段进行比较。
amazon-web-services - 如何使用 aws-cdk 将查询结果小部件添加到 Cloudwatch 仪表板
正如标题所说,我该怎么做?我想将我的 Cloudwatch dashobard(主要包含查询结果小部件)转换为 cdk。aws-cloudwatch 库目前只有 AlarmWidget、GraphWidget、SingleValueWidget 和 TextWidget。
如果没有直接的方法来做到这一点,是否至少有某种黑客行为?
谢谢