0

我能够安静地使用指标GroupInServiceInstances。在启用euscale-enable-metrics-collection 组名 -g 1minute后得到

但我无法使用 AWS/EC2 的 CPUUtilization 指标,警报参与指标,状态仅为INSUFFICIENT_DATA。我注意到在运行命令euscale-describe-metric-collection-types时没有显示任何 AWS/EC2,而只有 AWS/ScalingGroup,请参阅:

METRIC-COLLECTION-TYPE GroupDesiredCapacity

METRIC-COLLECTION-TYPE GroupInServiceInstances

公制集合类型 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 工作的警报做了什么?

4

3 回答 3

0

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

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

于 2014-03-19T04:33:26.450 回答
0

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

于 2014-03-19T14:48:59.070 回答
0

你能试试 EucaLobo https://github.com/viglesiasce/EucaLobo吗?我记得一开始我遇到了命令行参数的问题。

于 2014-03-19T03:45:30.883 回答