问题标签 [cloudwatch]
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.
aws-sdk - Amazon cloudwatch 指标按实例名称过滤
我正在尝试对实例的 cpu 使用情况发出警报,有些实例是常规的 ec2,有些是在自动缩放中制作的。我正在寻找某种可以按标签过滤实例的度量/维度:名称。是否有可能,如果是,比如何?如果没有,我怎样才能以不同的方式做到这一点?谢谢,
amazon-web-services - 在不使用 CloudFormation 的情况下在 CloudWatch 中监控 Datomic
我正在尝试监控 CloudWatch 中的 Datomic 事务处理程序。根据文档(“将 S3 日志存储和 CloudWatch 指标与其他存储一起使用”部分),我应该能够通过设置几个配置变量并确保使用适当的 IAM 策略启动实例来做到这一点。
transactor.properties
我在启动时传递给交易者的文件中设置了适当的配置:
并将实例设置为datomic
使用包含以下内容的策略调用的 IAM 角色:
但是当我查看 CloudWatch 时,我找不到任何与 Datomic 或我的交易者相关的指标。当我运行事务器时,我在日志中看不到任何错误消息。
还有什么我需要做的吗?我还应该注意我没有使用 CloudFormation,所以如果这里相关的话,我还没有运行任何 CloudFormation Datomic 初始化内容。
谢谢!
amazon-web-services - AWS Cloudwatch 指标过滤
在 AWS Cloudwatch 中,我想从我的日志数据中提取一个值。但是该值在消息字段中。无论如何我可以获取最后一个空格分隔的值并记录它吗?
即我的日志流:
对于最后一个日志,我想过滤类似的模式
我希望能够让我记录的度量值是 2.63,或者最后一个空格分隔的字符串。
我正在为此使用 GUI,但无法找到解决方法。可能吗?
非常感谢您提前提供任何帮助!
amazon-web-services - AWS Cloudwatch 设置 WebHook
我在 AWS CloudWatch 上定义 webhook 时遇到了麻烦(我是这项技术的新手)。我检查了很多论坛,但我找不到正确的答案。基本上,我需要的是一个 webhook 或类似的方式,用于在每次生成警报时通过 http post 将警报从 CloudWatch 发送到 Web 服务器。
任何帮助将不胜感激!
amazon-web-services - 获取 ELB HealthyHostCount AWS CLI 查询
我会尽量让这件事变得简单。
设置一个复杂的环境,其中包含多个 ELB,AutoScaling 相互链接,外部>内部>内部。
具有最少 2 个实例的简单单数 ELB,每个实例 1 个。
对于我需要做的其他事情,我希望能够查询第一个 ELB 的 HealthyHostCount 并能够获取许多当前正在运行的实例。
快速浏览了aws cli,我不确定我似乎无法锻炼如何做到这一点,缺少一个复杂的查询,例如。--describe-instance-health 并获取数组长度。
我是否错过了一些东西,有没有办法简单地获取 ELB 的 HealthyHostCount 的当前指标?
amazon-web-services - Logstash-cloudwatch-input 插件未向 Elasticsearch 发送数据
我在私有 vpc 网络中有一个 EC2 实例设置,其 IAM 角色如下所示:
我的logstash配置文件有:
我使用以下方式启动我的logstash:
命令运行,我可以在调试模式下看到来自 cloudwatch 的数据:
但logstash 不会向elasticsearch 推送任何内容。
有谁知道可能是什么问题?或者知道我该如何调试?
amazon-web-services - 创建用于监控 EC2 RAM 的云监视
我一直想知道为什么亚马逊没有提供云手表来监控 EC2 RAM,如果他们能够为 CPU 做到这一点?我了解 Amazon 无法查看来宾 O/s,无论虚拟机管理程序可见什么,只能对其进行监控。CPU利用率不是xen虚拟机管理程序不可见的guest O / S的一部分吗?那为什么只排除RAM监控呢?我想我的理解在这里不清楚,有人可以帮忙吗?
amazon-web-services - AWS CloudWatch:EndpointConnectionError:无法连接到终端节点 URL
我只是按照这些说明(链接)在我的 EC2 实例上安装了 AWS CloudWatch。
- 我更新了我的存储库:sudo yum update -y
- 我安装了 awslogs 包: sudo yum install -y awslogs
- 我编辑了 /etc/awslogs/awscli.conf,在 EC2 页面上确认我的 AZ 是 us-west-2b
- 我保留了 /etc/awslogs/awslogs.conf 文件的默认配置,确认默认路径确实有写入日志
我检查了 /var/log/awslogs.log 文件,它反复显示错误:EndpointConnectionError:无法连接到端点 URL:“ https://logs.us-west-2b.amazonaws.com/ ”
- 我没有按预期在 CloudWatch 控制台中看到任何新创建的日志组和日志流。我在这里想念什么?
我应该指向https://logs.us-west-2b.amazonaws.com/以外的其他端点吗?如果是这样,那是在哪里配置的?
提前致谢,
格雷厄姆
json - 在 JSON 日志中放置时间戳的位置
我正在编写一个自定义应用程序,它以 JSON 格式输出日志,输出文件中的每个日志一行。我想将这些日志同时放入 AWS CloudWatch 和 Splunk 进行分析。我的问题是将时间戳放在日志行中的标准位置是什么?它是否应该像这样在 JSON blob 之前进行:
或者它应该像这样进入 JSON:
Splunk 似乎更喜欢后者,如果您告诉它日志格式是 _json,它似乎对前者不满意,您会收到如下错误:
但是 Cloudwatch 似乎想要前者,即希望它的时间戳作为日志行的第一件事,这对于非 JSON 日志很好,但显然不适用于 JSON 日志。我试过到处寻找答案,虽然有很多关于时间戳格式的文章,但似乎没有任何内容涵盖这个与 JSON 相关的问题。
python - Cloudwatch 自定义日志指标不是使用 boto3 创建的
我正在尝试编写一个 AWS Lambda,它将遍历所有 Cloudwatch 日志组,为每个日志组上的搜索词创建一个指标过滤器。
不幸的是,我发现虽然我对 put_metric_filter 的所有调用都收到 HTTP 200 响应,但大多数调用都没有创建任何内容(4/15 调用导致创建过滤器)。
我有一个带有此处理程序文件“handler.py”的 AWS Lambda:
它从“basicExample.py”调用 ManageMetricsAndAlarms 类,该类映射到一组日志组名称,为每个过滤术语“错误”的指标创建一个指标:
我对python很陌生,所以我希望我错过了一些基本的东西,但任何帮助都将不胜感激!