标签: amazon-cloudwatch

设置 Amazon Cloudwatch 以在服务器关闭时收到警报

我有一个在 Amazon EC2 上运行的实例,我将它变成了网络服务器。

现在我一直在看cloudwatch,但我不知道它是否适合这份工作。基本上我想在服务器关闭时得到通知,无论出于何种原因。

也许服务器被黑了,或者服务器因任何原因关闭,我想收到通知。

我启用了 clouwatch,并尝试设置警报,但我只看到诸如网络输入输出或 CPU 使用率以及 d 指标之类的信息。现在我不知道这些是否会奏效。

amazon-ec2 amazon-cloudwatch

13
推荐指数
1
解决办法
2万
查看次数

要与 CloudWatch 监控脚本一起使用的 IAM 角色的哪些权限/策略

使用 CloudWatch 监控脚本 (mon-put-instance-data.pl),可以指定 IAM 角色名称以提供 AWS 凭证 (--aws-iam-role=VALUE)。

我为此目的创建了一个 IAM 角色(在 AWS 实例上运行 mon-put-instance-data.pl),但是我应该为这个角色提供哪些权限/策略?

感谢您的帮助

amazon-ec2 amazon-web-services amazon-cloudwatch amazon-iam

13
推荐指数
1
解决办法
2万
查看次数

Cloudwatch mon-put-instance-data 未报告 AMI 克隆实例

使用 AMI 克隆 EC2 实例(以更改主机安全组)后,Amazon 提供的 mon-put-instance-data.pl 脚本报告的任何统计信息均未显示在 CloudWatch 中。

我可以确认脚本正在向 CloudWatch 报告数据,但它没有显示在 CloudWatch 控制台中:

# ./mon-put-instance-data.pl --aws-credential-file=/root/.aws-credentials --mem-util --disk-space-util --disk-path=/ --swap-util
Successfully reported metrics to CloudWatch. Reference Id: xxxxxxxx-xxxx-xxxx-xxxx-93f25b4efbc7
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services amazon-cloudwatch

13
推荐指数
1
解决办法
4662
查看次数

是否有人使用 SNMP 和/或 WMI 轮询器将自定义指标推送到 Amazon CloudWatch,如果是,如何?

Amazon CloudWatch 有一个不错的控制台和一个使用 Amazon SNS 进行通知的警报系统。

最初它只为您提供 AWS 指标,例如 EC2 实例 CPU 利用率。

最近他们添加了自定义指标。您可以使用 CloudWatch REST API 推送您自己的任意指标。

我想知道是否有人尝试使用代理通过 SNMP 和/或 WMI 轮询各种服务器(有些在 EC2,有些不在),并将这些样本作为自定义指标推送到 CloudWatch?因此,现在在 CloudWatch 中,您可以在一处查看所有指标(包括 AWS 和非 AWS)。

注意:我知道一些监控工具可以从 EC2 中提取,这是另一种将所有内容集中到一个地方的方法,并且由于各种原因可能优于某些人。但我问的是 CloudWatch 是一个地方的方式。

如果有人这样做,您使用什么作为代理?

monitoring snmp wmi amazon-ec2 amazon-cloudwatch

12
推荐指数
1
解决办法
3860
查看次数

为什么 EC2 T2 实例有时从零 CPU Credits 开始

谁能解释为什么当我启动一个新的 T2.micro 实例时,它偶尔(可能是 50 分之一)的 CPU 积分余额为零,而不是原本应该拥有的 30?

我附上了来自 Autoscaling 组几乎同时启动的两台机器的 CPU 积分余额的屏幕截图。

正常启动 - 最初 30 学分

异常启动 - 0 积分

这不是什么大问题,但是看到接近零的 cpu 积分让我的监控系统感到不安!

amazon-ec2 amazon-web-services amazon-cloudwatch

12
推荐指数
1
解决办法
2649
查看次数

为什么 top 报告的 CPU 使用率与 CloudWatch 不同?

top显示高峰时段的平均 CPU 使用率约为 20%,而 CloudWatch 监控显示平均 CPU 使用率为 40%。造成这种差异的原因是什么?

top amazon-web-services amazon-cloudwatch

11
推荐指数
1
解决办法
1万
查看次数

尾 AWS CloudWatch 日志组

我有一个包含多个日志流(来自多个 EC2 实例)的日志组。有没有办法简单地“拖尾”组中的合并日志?如果我单击显示合并日志的“搜索事件”,但跳转到日志末尾的按钮是灰色的。我必须手动插入日期和时间。我还尝试了 aws cli,但aws logs get-log-events需要指定单个日志流名称。

amazon-cloudwatch

11
推荐指数
2
解决办法
8918
查看次数

是否可以使用 Cloudwatch 警报获取正在运行的进程列表?

我们有一个 EC2 实例 (Ubuntu),其中包含一些基于 Java 的应用程序,最近我们遇到了高 CPU 利用率峰值,这会触发我们的 Cloudwatch 警报之一。当我们进入服务器查看 cpu 利用率时,事情已经平静下来。

我们希望在其中一封警报电子邮件中看到正在运行的进程列表及其发出警报时的 CPU 利用率 (%)。这甚至可能吗?

central-processing-unit amazon-web-services amazon-cloudwatch

9
推荐指数
1
解决办法
2994
查看次数

apt-get 的“sudo yum install -y awslogs”相当于什么?

根据aws 文档,这是安装 aws-log 代理的命令:

sudo yum install -y awslogs
Run Code Online (Sandbox Code Playgroud)

但是,由于我使用的是 ubuntu,因此我必须使用apt-get. 但该aws-log软件包不可用。

是否有相当于aws-logubuntu 的?如果没有,我该如何安装它?

amazon-cloudwatch centralized-logging

9
推荐指数
1
解决办法
6902
查看次数

AWS RDS db.t2 实例性能阈值和监控

我们一直在为 Drupal 和 WordPress 等主流 CMS 软件推出标准的 Web 服务器配置,服务器和存储在 EC2/EBS 上,数据库在 RDS/MySQL 中。

通常我们会使用t2.micro CPU 和db.t2.micro DB进入生产,这让客户对我们和 AWS 感到满意,因为他们通常可以在第一年继续使用免费套餐。EC2 上的默认监控工具会清楚地显示我们何时可能超出 Web 主机最宝贵的资源,即CPU 利用率。如果阈值接近或超过 10%,那么我们就知道是时候迁移到t2.small实例类型了。

我们不太确定如何确定何时可能需要从db.t2.micro升级到db.t2.small甚至更远。这些要求不涉及多可用区或只读副本,只是在 CMS 软件可能在高峰期严重依赖数据库的情况下,我们需要通过图表或警报来发现。

EC2 实例文档清楚地指出了它们自己的限制是什么,我想知道是否可以针对我们的简单案例推荐 RDS 实例的任何此类限制。他们的 Amazon RDS 最佳实践中的一般要求很有帮助,尽管我没有遵循所有链接,因为我只是试图设置我们可以设置的阈值,这些阈值将明确要求以我非的方式升级数据库实例技术客户可以理解和观察。

我承认我不是 DBA;由于我的工作性质,我将数据库架构留给了 CMS 软件的设计者。如果有人告诉我从哪里开始,我当然愿意学习性能评估的基础知识,因为它与 AWS 平台上的此配置相关。也许我只是还没有找到合适的官方文档或教程。

或者:我们只需要根据我们在 CloudWatch 上看到的内容,知道如何定量测量访问我们的 RDS 实例的任何延迟是否是由于实例大小太小(或者可能是 MySQL 资源参数设置得太低)造成的。

简单地说,我可以判断 CloudWatch 指标Freeable Memory 是否接近于零,那么我们需要升级实例。和我们的 EC2 实例一样,也必须有一个最大CPU 利用率,我猜它会远低于 100%,尽管我还没有像 EC2 那样看到这个记录。我想DB …

amazon-ec2 amazon-web-services amazon-rds amazon-cloudwatch

8
推荐指数
1
解决办法
8634
查看次数