我能够安静地使用指标 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工作的警报做了什么?
答案 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)
我找到了原因。创建命令时,警报是从图形界面创建的。我发现GUI没有在警报中分配单位(百分比),这导致它不收集指标百分比。