首页 文章

我想使用stackdriver监控发送AWS实例的度量标准警报(在组设置中)

提问于
浏览
0

我的问题是在使用stackdriver监控AWS指标时进行设置 . 我在下面尝试过,但警报(策略)不起作用 . 如何使用组设置发送警报(策略)?我不想要单一监控,我想要的是组设置 .

  • 我按角色设置完成了aws帐户的stackdriver监控设置 . 接下来,我设置的组设置警报(策略)指标如下 .

  • 平均负载> 5

  • 磁盘使用率> 80%

目标是一些ec2实例,这些是组设置 .

  • 我完成了这些设置 . 接下来,做了压力测试 .

  • 我查看了指标 . 然后图表超过了阈值 .

  • 但没有发出警报(策略),也没有打开事件 .

以下是细节 .

警报(策略)创建

  • 转到[警报/政策/目标政策]

  • [添加条件],下次选择[公制阈值]

  • RESOURCE TYPE是实例(EC2)

  • APPLIES TO是Group

  • 选择组 . 该组包括EC2实例 .

  • 条件触发如果:任何成员违反

  • 如果METRIC是[CPU负载平均值(过去1米)

  • 条件在上面

  • THRESHOLD是5负载

  • FOR是1分钟

  • 按名称写下并按[保存政策]

压力测试

  • ssh到目标实例 .

  • 执行压力测试 .

  • 将负载平均值设置为高于5 .

  • 但没有发出警报(政策)

确认堆栈驱动程序

  • 使用警报设置页面确认上述负载平均值已达到5 .

  • 但没有打开事件 .

我尝试了其他设置

  • 对于GCP实例,警报将正常工作 . 它是组设置和单一设置 .

  • 警报将在单个配置中用于AWS实例,但不适用于组设置 .

版本信息

  • stackdriver

  • stackdriver-agent版本:stackdriver-agent.x86_64 5.5.2-366.amzn1

  • aws

  • 操作系统:亚马逊Linux

  • 版本:2016.03

  • ID_LIKE:rhel fedora

更多细节请评论 .

1 回答

  • 1

    如果未正确配置代理并将度量标准发送到错误的项目,则可能会导致所描述的行为 . 这适用于单个实例,但不适用于实例组 . 这可能适用于GCP,因为它是用于监视GCE实例的零设置 . 这会导致使用组过滤器的任何警报都不起作用 .

    https://cloud.google.com/monitoring/agent/troubleshooting#verify-project "If you are using an Amazon EC2 VM instance, or if you are using private-key credentials on your Google Compute Engine instance, then the credentials could be invalid or they could be from the wrong project. For AWS accounts, the project used by the agent must be the AWS connector project, typically named " AWS Link ... "."

    https://cloud.google.com/monitoring/agent/troubleshooting#verify-running上的这些说明有助于验证代理是否正确发送指标 .

相关问题