CloudWatch - CPUUtilization指标

时间:2014-03-19 01:37:44

标签: autoscaling eucalyptus cloudwatch

我能够安静地使用指标 GroupInServiceInstances 。启用 euscale-enable-metrics-collection groupname -g 1minute

但我无法使用 AWS / EC2 CPUUtilization 指标,警报未参加指标,状态仅 INSUFFICIENT_DATA < / strong>即可。我注意到,在运行命令 euscale-describe-metric-collections-types 时,不显示AWS / EC2,只显示AWS / ScalingGroup,请参阅:

METRIC-COLLECTION-TYPE GroupDesiredCapacity

METRIC-COLLECTION-TYPE GroupInServiceInstances

METRIC-COLLECTION-TYPE GroupMaxSize

METRIC-COLLECTION-TYPE GroupMinSize

METRIC-COLLECTION-TYPE GroupPendingInstances

METRIC-COLLECTION-TYPE GroupTerminatingInstances

METRIC-COLLECTION-TYPE GroupTotalInstances

粒度 - 度量 - 类型1分钟

应显示

METRIC-COLLECTION-TYPE CPUUtilization

粒度 - 度量 - 百分比

那么,我对公制CPUUtilization AWS / EC2工作的警报做了什么?

3 个答案:

答案 0 :(得分:0)

你能试试EucaLobo https://github.com/viglesiasce/EucaLobo吗? 我记得我最初在命令行参数方面遇到了麻烦。

答案 1 :(得分:0)

euca2ools euscale- *命令用于Auto Scaling服务,euscale-describe-metric-collections-types命令是DescribeMetricCollectionTypes操作,仅返回Auto Scaling的度量标准。

要在Eucalyptus中启用EC2指标,您必须为实例(euca-monitor-instances)启用指标收集,并且还应确保在使用CPUUtilization CloudWatch指标时指定单位类型百分比。

答案 2 :(得分:0)

我找到了原因。创建命令时,警报是从图形界面创建的。我发现GU​​I没有在警报中分配单位(百分比),这导致它不收集指标百分比。