Merge pull request #3509 from marwanad/fix-metric-label
correctly label failed scale ups error
This commit is contained in:
commit
fde90dee45
|
|
@ -287,7 +287,7 @@ func (csr *ClusterStateRegistry) backoffNodeGroup(nodeGroup cloudprovider.NodeGr
|
|||
func (csr *ClusterStateRegistry) RegisterFailedScaleUp(nodeGroup cloudprovider.NodeGroup, reason metrics.FailedScaleUpReason, currentTime time.Time) {
|
||||
csr.Lock()
|
||||
defer csr.Unlock()
|
||||
csr.registerFailedScaleUpNoLock(nodeGroup, reason, cloudprovider.OtherErrorClass, "cloudProviderError", currentTime)
|
||||
csr.registerFailedScaleUpNoLock(nodeGroup, reason, cloudprovider.OtherErrorClass, string(reason), currentTime)
|
||||
}
|
||||
|
||||
func (csr *ClusterStateRegistry) registerFailedScaleUpNoLock(nodeGroup cloudprovider.NodeGroup, reason metrics.FailedScaleUpReason, errorClass cloudprovider.InstanceErrorClass, errorCode string, currentTime time.Time) {
|
||||
|
|
|
|||
|
|
@ -666,7 +666,7 @@ func executeScaleUp(context *context.AutoscalingContext, clusterStateRegistry *c
|
|||
increase := info.NewSize - info.CurrentSize
|
||||
if err := info.Group.IncreaseSize(increase); err != nil {
|
||||
context.LogRecorder.Eventf(apiv1.EventTypeWarning, "FailedToScaleUpGroup", "Scale-up failed for group %s: %v", info.Group.Id(), err)
|
||||
clusterStateRegistry.RegisterFailedScaleUp(info.Group, metrics.APIError, now)
|
||||
clusterStateRegistry.RegisterFailedScaleUp(info.Group, metrics.CloudProviderError, now)
|
||||
return errors.NewAutoscalerError(errors.CloudProviderError,
|
||||
"failed to increase node group size: %v", err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,6 +56,8 @@ const (
|
|||
// Unready node was removed
|
||||
Unready NodeScaleDownReason = "unready"
|
||||
|
||||
// CloudProviderError caused scale-up to fail
|
||||
CloudProviderError FailedScaleUpReason = "cloudProviderError"
|
||||
// APIError caused scale-up to fail
|
||||
APIError FailedScaleUpReason = "apiCallError"
|
||||
// Timeout was encountered when trying to scale-up
|
||||
|
|
|
|||
Loading…
Reference in New Issue