Update default value for Cloudwatch rate limit (#2520)

This commit is contained in:
Antoine Augusti 2017-03-15 23:20:18 +01:00 committed by Daniel Nelson
parent f740aff4a3
commit dcb8e3f7a6
4 changed files with 12 additions and 9 deletions

View File

@ -79,6 +79,7 @@ be deprecated eventually.
- [#2483](https://github.com/influxdata/telegraf/pull/2483): Fix win_perf_counters capping values at 100. - [#2483](https://github.com/influxdata/telegraf/pull/2483): Fix win_perf_counters capping values at 100.
- [#2498](https://github.com/influxdata/telegraf/pull/2498): Exporting Ipmi.Path to be set by config. - [#2498](https://github.com/influxdata/telegraf/pull/2498): Exporting Ipmi.Path to be set by config.
- [#2500](https://github.com/influxdata/telegraf/pull/2500): Remove warning if parse empty content - [#2500](https://github.com/influxdata/telegraf/pull/2500): Remove warning if parse empty content
- [#2520](https://github.com/influxdata/telegraf/pull/2520): Update default value for Cloudwatch rate limit
- [#2513](https://github.com/influxdata/telegraf/issues/2513): create /etc/telegraf/telegraf.d directory in tarball. - [#2513](https://github.com/influxdata/telegraf/issues/2513): create /etc/telegraf/telegraf.d directory in tarball.
## v1.2.1 [2017-02-01] ## v1.2.1 [2017-02-01]

View File

@ -42,9 +42,10 @@ API endpoint. In the following order the plugin will attempt to authenticate.
namespace = "AWS/ELB" namespace = "AWS/ELB"
## Maximum requests per second. Note that the global default AWS rate limit is ## Maximum requests per second. Note that the global default AWS rate limit is
## 10 reqs/sec, so if you define multiple namespaces, these should add up to a ## 400 reqs/sec, so if you define multiple namespaces, these should add up to a
## maximum of 10. Optional - default value is 10. ## maximum of 400. Optional - default value is 200.
ratelimit = 10 ## See http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html
ratelimit = 200
## Metrics to Pull (optional) ## Metrics to Pull (optional)
## Defaults to all Metrics in Namespace if nothing is provided ## Defaults to all Metrics in Namespace if nothing is provided

View File

@ -105,9 +105,10 @@ func (c *CloudWatch) SampleConfig() string {
namespace = "AWS/ELB" namespace = "AWS/ELB"
## Maximum requests per second. Note that the global default AWS rate limit is ## Maximum requests per second. Note that the global default AWS rate limit is
## 10 reqs/sec, so if you define multiple namespaces, these should add up to a ## 400 reqs/sec, so if you define multiple namespaces, these should add up to a
## maximum of 10. Optional - default value is 10. ## maximum of 400. Optional - default value is 200.
ratelimit = 10 ## See http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html
ratelimit = 200
## Metrics to Pull (optional) ## Metrics to Pull (optional)
## Defaults to all Metrics in Namespace if nothing is provided ## Defaults to all Metrics in Namespace if nothing is provided
@ -214,7 +215,7 @@ func init() {
ttl, _ := time.ParseDuration("1hr") ttl, _ := time.ParseDuration("1hr")
return &CloudWatch{ return &CloudWatch{
CacheTTL: internal.Duration{Duration: ttl}, CacheTTL: internal.Duration{Duration: ttl},
RateLimit: 10, RateLimit: 200,
} }
}) })
} }

View File

@ -58,7 +58,7 @@ func TestGather(t *testing.T) {
Namespace: "AWS/ELB", Namespace: "AWS/ELB",
Delay: internalDuration, Delay: internalDuration,
Period: internalDuration, Period: internalDuration,
RateLimit: 10, RateLimit: 200,
} }
var acc testutil.Accumulator var acc testutil.Accumulator
@ -146,7 +146,7 @@ func TestSelectMetrics(t *testing.T) {
Namespace: "AWS/ELB", Namespace: "AWS/ELB",
Delay: internalDuration, Delay: internalDuration,
Period: internalDuration, Period: internalDuration,
RateLimit: 10, RateLimit: 200,
Metrics: []*Metric{ Metrics: []*Metric{
&Metric{ &Metric{
MetricNames: []string{"Latency", "RequestCount"}, MetricNames: []string{"Latency", "RequestCount"},