RDS exporter: metrics 10 minutes delay

Description

The RDS exporter hardcodes 10 minutes delay in basic/scraper.go.

var ( Period = 60 * time.Second Delay = 600 * time.Second Range = 600 * time.Second )

The EndTime is 10 minutes ago, and the StartTime is 20 minutes ago.

func (s *Scraper) scrapeMetric(metric Metric) error { now := time.Now() end := now.Add(-Delay) params := &cloudwatch.GetMetricStatisticsInput{ EndTime: aws.Time(end), StartTime: aws.Time(end.Add(-Range)), Period: aws.Int64(int64(Period.Seconds())), MetricName: aws.String(metric.cwName), Namespace: aws.String("AWS/RDS"), Dimensions: []*cloudwatch.Dimension{}, Statistics: aws.StringSlice([]string{"Average"}), Unit: nil, }

As a result, we got 10 minutes delay.

Is it possible to adjust the Delay?

How to test

None

How to document

None

AFFECTED CS IDs

CS0054221

Activity

Details

Assignee

Reporter

Priority

Components

Needs QA

Yes

Needs Doc

Yes

Smart Checklist

Created 4 days ago
Updated 4 days ago

Flag notifications