Capitalize acronyms in AWS metrics-related code

This commit is contained in:
Fabio Bertinatto 2018-04-30 15:50:18 +02:00
parent 03c5f298f3
commit 81bf821d69
2 changed files with 30 additions and 30 deletions

View File

@ -754,7 +754,7 @@ func (s *awsSdkEC2) DescribeInstances(request *ec2.DescribeInstancesInput) ([]*e
for { for {
response, err := s.ec2.DescribeInstances(request) response, err := s.ec2.DescribeInstances(request)
if err != nil { if err != nil {
recordAwsMetric("describe_instance", 0, err) recordAWSMetric("describe_instance", 0, err)
return nil, fmt.Errorf("error listing AWS instances: %q", err) return nil, fmt.Errorf("error listing AWS instances: %q", err)
} }
@ -769,7 +769,7 @@ func (s *awsSdkEC2) DescribeInstances(request *ec2.DescribeInstancesInput) ([]*e
request.NextToken = nextToken request.NextToken = nextToken
} }
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("describe_instance", timeTaken, nil) recordAWSMetric("describe_instance", timeTaken, nil)
return results, nil return results, nil
} }
@ -787,7 +787,7 @@ func (s *awsSdkEC2) AttachVolume(request *ec2.AttachVolumeInput) (*ec2.VolumeAtt
requestTime := time.Now() requestTime := time.Now()
resp, err := s.ec2.AttachVolume(request) resp, err := s.ec2.AttachVolume(request)
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("attach_volume", timeTaken, err) recordAWSMetric("attach_volume", timeTaken, err)
return resp, err return resp, err
} }
@ -795,7 +795,7 @@ func (s *awsSdkEC2) DetachVolume(request *ec2.DetachVolumeInput) (*ec2.VolumeAtt
requestTime := time.Now() requestTime := time.Now()
resp, err := s.ec2.DetachVolume(request) resp, err := s.ec2.DetachVolume(request)
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("detach_volume", timeTaken, err) recordAWSMetric("detach_volume", timeTaken, err)
return resp, err return resp, err
} }
@ -808,7 +808,7 @@ func (s *awsSdkEC2) DescribeVolumes(request *ec2.DescribeVolumesInput) ([]*ec2.V
response, err := s.ec2.DescribeVolumes(request) response, err := s.ec2.DescribeVolumes(request)
if err != nil { if err != nil {
recordAwsMetric("describe_volume", 0, err) recordAWSMetric("describe_volume", 0, err)
return nil, err return nil, err
} }
@ -821,7 +821,7 @@ func (s *awsSdkEC2) DescribeVolumes(request *ec2.DescribeVolumesInput) ([]*ec2.V
request.NextToken = nextToken request.NextToken = nextToken
} }
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("describe_volume", timeTaken, nil) recordAWSMetric("describe_volume", timeTaken, nil)
return results, nil return results, nil
} }
@ -829,7 +829,7 @@ func (s *awsSdkEC2) CreateVolume(request *ec2.CreateVolumeInput) (*ec2.Volume, e
requestTime := time.Now() requestTime := time.Now()
resp, err := s.ec2.CreateVolume(request) resp, err := s.ec2.CreateVolume(request)
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("create_volume", timeTaken, err) recordAWSMetric("create_volume", timeTaken, err)
return resp, err return resp, err
} }
@ -837,7 +837,7 @@ func (s *awsSdkEC2) DeleteVolume(request *ec2.DeleteVolumeInput) (*ec2.DeleteVol
requestTime := time.Now() requestTime := time.Now()
resp, err := s.ec2.DeleteVolume(request) resp, err := s.ec2.DeleteVolume(request)
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("delete_volume", timeTaken, err) recordAWSMetric("delete_volume", timeTaken, err)
return resp, err return resp, err
} }
@ -845,7 +845,7 @@ func (s *awsSdkEC2) ModifyVolume(request *ec2.ModifyVolumeInput) (*ec2.ModifyVol
requestTime := time.Now() requestTime := time.Now()
resp, err := s.ec2.ModifyVolume(request) resp, err := s.ec2.ModifyVolume(request)
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("modify_volume", timeTaken, err) recordAWSMetric("modify_volume", timeTaken, err)
return resp, err return resp, err
} }
@ -856,7 +856,7 @@ func (s *awsSdkEC2) DescribeVolumeModifications(request *ec2.DescribeVolumesModi
for { for {
resp, err := s.ec2.DescribeVolumesModifications(request) resp, err := s.ec2.DescribeVolumesModifications(request)
if err != nil { if err != nil {
recordAwsMetric("describe_volume_modification", 0, err) recordAWSMetric("describe_volume_modification", 0, err)
return nil, fmt.Errorf("error listing volume modifictions : %v", err) return nil, fmt.Errorf("error listing volume modifictions : %v", err)
} }
results = append(results, resp.VolumesModifications...) results = append(results, resp.VolumesModifications...)
@ -867,7 +867,7 @@ func (s *awsSdkEC2) DescribeVolumeModifications(request *ec2.DescribeVolumesModi
request.NextToken = nextToken request.NextToken = nextToken
} }
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("describe_volume_modification", timeTaken, nil) recordAWSMetric("describe_volume_modification", timeTaken, nil)
return results, nil return results, nil
} }
@ -900,7 +900,7 @@ func (s *awsSdkEC2) CreateTags(request *ec2.CreateTagsInput) (*ec2.CreateTagsOut
requestTime := time.Now() requestTime := time.Now()
resp, err := s.ec2.CreateTags(request) resp, err := s.ec2.CreateTags(request)
timeTaken := time.Since(requestTime).Seconds() timeTaken := time.Since(requestTime).Seconds()
recordAwsMetric("create_tags", timeTaken, err) recordAWSMetric("create_tags", timeTaken, err)
return resp, err return resp, err
} }
@ -4330,11 +4330,11 @@ func setNodeDisk(
volumeMap[volumeID] = check volumeMap[volumeID] = check
} }
func recordAwsMetric(actionName string, timeTaken float64, err error) { func recordAWSMetric(actionName string, timeTaken float64, err error) {
if err != nil { if err != nil {
awsApiErrorMetric.With(prometheus.Labels{"request": actionName}).Inc() awsAPIErrorMetric.With(prometheus.Labels{"request": actionName}).Inc()
} else { } else {
awsApiMetric.With(prometheus.Labels{"request": actionName}).Observe(timeTaken) awsAPIMetric.With(prometheus.Labels{"request": actionName}).Observe(timeTaken)
} }
} }

View File

@ -18,23 +18,23 @@ package aws
import "github.com/prometheus/client_golang/prometheus" import "github.com/prometheus/client_golang/prometheus"
var awsApiMetric = prometheus.NewHistogramVec( var (
prometheus.HistogramOpts{ awsAPIMetric = prometheus.NewHistogramVec(
Name: "cloudprovider_aws_api_request_duration_seconds", prometheus.HistogramOpts{
Help: "Latency of aws api call", Name: "cloudprovider_aws_api_request_duration_seconds",
}, Help: "Latency of AWS API calls",
[]string{"request"}, },
) []string{"request"})
var awsApiErrorMetric = prometheus.NewCounterVec( awsAPIErrorMetric = prometheus.NewCounterVec(
prometheus.CounterOpts{ prometheus.CounterOpts{
Name: "cloudprovider_aws_api_request_errors", Name: "cloudprovider_aws_api_request_errors",
Help: "AWS Api errors", Help: "AWS API errors",
}, },
[]string{"request"}, []string{"request"})
) )
func registerMetrics() { func registerMetrics() {
prometheus.MustRegister(awsApiMetric) prometheus.MustRegister(awsAPIMetric)
prometheus.MustRegister(awsApiErrorMetric) prometheus.MustRegister(awsAPIErrorMetric)
} }