问题标签 [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.
amazon-web-services - AWS ECS 容器日志设计模式
我有一个经典的 scala 应用程序,它在该位置生成三个不同的日志
我将应用程序容器化并且工作正常,我可以通过 docker volume mount 获取这些日志。
现在,应用程序/容器将部署在具有 Auto Scaling 组的 AWS ECS 中。在这种情况下,多个容器可能会在单个 ecs 主机上运行。
我想使用 cloud watch 来监控我的应用程序日志。
一种解决方案是将 aws log 代理放在我的应用程序容器中。
有没有更好的方法将这些应用程序日志从容器获取到 cloudwatch 日志。
非常感谢您的帮助。
amazon-web-services - 从 AWS SNS 接收日志
我有几个用于 cloudtrails 日志的 cloudwatch 过滤器,例如:
每个过滤器都会触发警报,我会在邮箱上收到一条 SNS 通知,告诉我类似A user has logged in withtout MFA
但我想收到来自 cloudwatch 的触发此警报的日志行,因此我可以通过解析日志立即知道哪个用户有故障,并触发一个机器人,要求用户修复此问题,而无需去cloudwatch ,手动检查并自己联系用户。
我可以制作一个以某种方式自动执行此操作的程序,但我想首先确保没有合适的 AWS 方法来执行此操作。
有没有办法自动接收邮件中的日志,或者通过任何其他自动方式?
非常感谢
amazon-cloudwatch - 计算 aws cloudwatch 指标中的唯一值
我有一组 json 格式的 cloudwatch 日志,其中包含一个用户名字段。如何编写一个计算每月唯一用户数的 cloudwatch 指标查询?
amazon-web-services - CloudWatch 自定义指标未按预期工作
我已经根据我发送到 CloudWatch 的一些日志文件创建了 7 个其他指标,没有任何问题。
前段时间MongoDB连接出现问题,我通过日志发现了这个问题,所以我想创建一个Metric,这样我就可以根据它创建一个Alarm。我确实创建了 Metric,但是(当然)没有数据被输入到该 Metic 中,因为不再存在“MongoError”消息。
但这是否也意味着我什至无法访问 Metric 来创建警报?因为这就是现在正在发生的事情。指标在任何地方都看不到,只能在日志的“过滤器”部分看到,这不允许我创建警报或创建图形或任何东西。
我已经在 AWS 论坛上发布了这个,但这通常没有帮助。
amazon-web-services - SNS/SMS 日志在哪里?Cloudwatch 为空
上下文:我使用 Amazon AWS 的 SNS 服务手动发送 SMS 作为试用,然后再通过代码进行任何集成。
我想在某个地方记录 SMS 响应(此处显示的 JSON: http ://docs.aws.amazon.com/sns/latest/dg/sms_stats_cloudwatch.html )。
调查完成:
看来我必须创建一个 IAM 角色。我按照页面中的“查看 CloudWatch Logs”部分中的步骤进行了操作。角色已创建。该角色的策略包含以下操作:
我已将“采样的默认成功百分比”设置为,100%
因此它应该记录所有错误和成功...
现在呢?我已经发送了几条短信,我去了 Cloudwatch / Logs,但一切都是空的。
问题:
- 日志在哪里?
- 我是否必须对 IAM 做任何其他事情才能记录下来?
- 我必须在 Cloudwatch 部分做些什么吗?
- 我应该在哪里可以看到日志?
我已经花了 6 个多小时来处理这个问题,我想这是我遗漏的一些愚蠢的观点。不可能这么复杂。
总体问题是SNS/SMS 日志在哪里以及如何激活它们?
amazon-web-services - 无法连接到端点 URL:“https://logs.us-east-1.xxxx”
我在这里有一个奇怪的问题,它让我发疯。
我在另一个运行顺利的应用程序上设置了代理。但是,运行相同会产生以下错误。
有问题的应用程序将 Route53 与“name.xxbg3wy.us-east-1.elasticbeanstalk.com”之类的 url 集成,而其他正常运行的应用程序具有 url“name.us-east-1.elasticbeanstalk.com”
有什么我在这里错过的吗?是否必须在配置文件中的某个位置设置端点 URL?该区域是“us-east-1”,我已经从配置文件中多次确认。
amazon-web-services - terraform 破坏后保留资源
在我停止使用 terraform 创建的一堆资源(包括 CloudWatch 日志组)后,我想保留 CloudWatch 日志。有没有办法告诉terraform destroy
节省一些资源?
我想我可以在调用销毁之前从 tfstate 手动删除 CloudWatch 资源,这似乎不是正确的方法。
amazon-web-services - 我们可以在 /etc/awslogs/awslogs.conf 中设置 cloudwatch 日志保留天数吗
正如我们所知,我们可以将这样的内容放入awslogs.conf
文件中:
我们可以在这个文件中设置哪些其他参数?我正在寻找设置日志保留天数 - 可以吗?
logging - 当我使用 awslogs 驱动程序时,无法在 docker 主机上看到容器日志
我在 docker 文件中设置了“stdout”以将应用程序日志发送到 docker 主机。我的要求是将容器日志发送到 cloudwatch 和 docker 主机。对于 cloudwatch,我在 docker-compose 中使用了 awslogs 驱动程序,但现在日志没有显示在 docker host[docker logs container] 中。我正在使用 EC2 实例。
错误:
请建议如何实现两者。
amazon-web-services - AWS CloudWatch Logs 指标损坏图
我们为 CloudWatch 日志组配置了一个指标过滤器,该过滤器为我们的一个流程收集数据。
最初,我们只有一个与日志组的日志流关联的 ec2 实例。从日志中检索到的数据很好地显示在图表中。
但是,我们希望将多个实例连接到同一个日志流或日志组。当我们为日志组配置另一个实例时,图表会损坏:
从我们观察到的情况来看,这些点似乎只有在它们是从最新实例派生的连续数据时才被连接。否则,它只是显示一个点。
显示的所有数据仍然正确。只是它们并非全部相连。有没有办法让所有的点连接起来?