问题标签 [amazon-cloudwatchlogs]
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.
java - com.amazonaws.transform.JsonErrorUnmarshaller:方法(Ljava/lang/Class;)V 未找到
我们正在使用一个名为 logback-ext-cloudwatch-appender 的库将我们基于 logback 的日志发送到 AWS Cloudwatch。这就是我们的 pom.xml 文件中依赖项的样子。
几天前,这些错误开始出现在我们的日志中。
我发现我们已经升级到 AWS 1.11.5,但我在该版本中找不到任何此类错误的证据。
amazon-web-services - 如何在 cloudwatch 中添加 IP 地址以记录流名称
当我尝试在我的一台服务器中设置 cloudwatch 时,我无法让我的服务器 IP 地址附加日志流名称。
例如:IP-ADDR_myapplicationlog。
为了实现上述目的,我尝试了{ip_address}_myapplicationlog,但这返回 127.0.1.1 这不是我的实际 ip_address。AWS 控制台中显示的日志流文件名是:127.0.1.1_myApplicationLog。
{hostname} 按预期工作,但我无法检索 IP 地址。配置附在下面: 配置快照
amazon-web-services - AWS 日志代理设置
我们最近在我们的一台测试服务器上设置了 AWS 日志代理。我们的日志文件通常包含多行事件。例如,我们的日志事件之一是:
日志代理参考文档说对此类日志使用“multi_line_start_pattern”选项。我们的 AWS Log 代理配置如下:
但是,日志代理报告会中断上述和类似事件。向 CloudWatch Logs 报告的方式如下:
事件一:
活动二:
活动三:
尽管事实上它只是一个事件。任何线索这里发生了什么?
amazon-web-services - awslogs 代理跟不上
我在服务器上运行awslogs 代理,当我在 AWS 控制台中查看 CloudWatch 日志时,日志大约晚了 60 分钟。我们的服务器每小时产生大约 650MB 的数据,代理似乎跟不上。
这是我们的缩写配置文件:
有没有一种通用的方法来加快 awslogs 代理的速度?
amazon-web-services - 是否可以在网页中嵌入 AWS Cloudwatch 控制面板以供公司内部使用?
我真的很喜欢 AWS Cloudwatch 仪表板功能,但如果我可以提高它的可见性,让我们公司中可能不了解 AWS 的其他人知道它,它会更加有用。有没有办法在 AWS 网站之外显示它?
amazon-web-services - AWS Cloud Watch:指标筛选值提取
我有cloud-init.log
日志被发送到 CloudWatch,我想创建一个指标过滤器来提取报告的 Cloud Init 运行时间。
示例日志条目如下所示:
我想提取的价值是:295.097
这似乎很简单,因为took [number] seconds
这条线是独一无二的。这个关于度量过滤器语法的指南似乎只显示了从 JSON 日志中提取值的示例,并且这个官方示例列表没有涵盖它。
根据文档,我想出类似的东西:
会工作,但我没有太多的运气。
任何帮助将非常感激!
amazon-web-services - 如何将键值格式的日志文件放入 redshift(来自 S3 或直接应用服务器)
我有键值格式的日志。这些键值对可以针对不同的日志进行更改。想要对其进行分析。由于它是非结构化的,我认为我应该放入 dynamodb 但对于分析而言,redshift 更好。我也可能不必将所有键值保留到 redshift 中,但这是可选的。我在想的几个选项:
- 将日志放入 S3。然后使用复制命令;但我找不到如何在 COPY 命令中将键值转换为 JSON 格式的方法,因为复制只需要 json 或 csv !
- 使用Kinesis Stream获取流式日志文件。但是,使用这些日志文件的最佳方式是什么?通过Lambda 或 Kinesis 客户端库!我在想的一种选择是使用 kinesis 代理格式化程序将文件格式化为 JSON,但这不是很灵活。在那之后呢!
- 将日志文件放入 cloudwatch 日志中!但是如何消费呢
c# - 如何将自定义事件字符串写入 Aws cloudwatch 日志
我花了几个小时研究 Aws 文档,但找不到 ac# 'hello world' 类型示例,该示例展示了如何以编程方式将一些简单的东西(如字符串或类似的东西)写入 Aws 云监视日志。也许我没有找对地方,但亚马逊的 sdk 文档和代码示例似乎缺乏。有人有我需要的(可能)10行代码的链接吗?
amazon-web-services - 如何在 AWS CloudWatch 中为日志指标筛选器解析混合文本和 JSON 日志条目
我正在尝试解析混合了文本和 JSON 的日志条目。第一行是文本表示,下一行是事件的 JSON 有效负载。可能的示例之一是:
对于这些记录,我尝试将 Log Metric Filter 定义为 a) 匹配记录 b) 如果可能,选择数据或维度。
根据 AWS docs JSON 模式应该是这样的:
{ $.key = "lessonrecords-create" }
但是,它不匹配任何东西。我的猜测是因为在单个日志条目中混合了文本和 JSON。
所以,问题是: 1. 是否可以定义一个匹配这种日志格式的模式?2. 是否可以从这种日志格式中提取维度、值?3. 帮我设计一个模式来做到这一点。