fix: Linter fixes for plugins/aggregators/[a-z]* (#10182)

Co-authored-by: Pawel Zak <Pawel Zak>
This commit is contained in:
Paweł Żak 2021-11-30 22:18:33 +01:00 committed by GitHub
parent 59eeddb41e
commit d9eb4d06c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 53 additions and 53 deletions

View File

@ -129,7 +129,7 @@ func (b *BasicStats) Add(in telegraf.Metric) {
//variable initialization //variable initialization
x := fv x := fv
mean := tmp.mean mean := tmp.mean
M2 := tmp.M2 m2 := tmp.M2
//counter compute //counter compute
n := tmp.count + 1 n := tmp.count + 1
tmp.count = n tmp.count = n
@ -138,8 +138,8 @@ func (b *BasicStats) Add(in telegraf.Metric) {
mean = mean + delta/n mean = mean + delta/n
tmp.mean = mean tmp.mean = mean
//variance/stdev compute //variance/stdev compute
M2 = M2 + delta*(x-mean) m2 = m2 + delta*(x-mean)
tmp.M2 = M2 tmp.M2 = m2
//max/min compute //max/min compute
if fv < tmp.min { if fv < tmp.min {
tmp.min = fv tmp.min = fv

View File

@ -5,9 +5,10 @@ import (
"testing" "testing"
"time" "time"
"github.com/stretchr/testify/require"
"github.com/influxdata/telegraf/metric" "github.com/influxdata/telegraf/metric"
"github.com/influxdata/telegraf/testutil" "github.com/influxdata/telegraf/testutil"
"github.com/stretchr/testify/assert"
) )
var m1 = metric.New("m1", var m1 = metric.New("m1",
@ -697,11 +698,11 @@ func TestBasicStatsWithDefaultStats(t *testing.T) {
acc := testutil.Accumulator{} acc := testutil.Accumulator{}
aggregator.Push(&acc) aggregator.Push(&acc)
assert.True(t, acc.HasField("m1", "a_count")) require.True(t, acc.HasField("m1", "a_count"))
assert.True(t, acc.HasField("m1", "a_min")) require.True(t, acc.HasField("m1", "a_min"))
assert.True(t, acc.HasField("m1", "a_max")) require.True(t, acc.HasField("m1", "a_max"))
assert.True(t, acc.HasField("m1", "a_mean")) require.True(t, acc.HasField("m1", "a_mean"))
assert.True(t, acc.HasField("m1", "a_stdev")) require.True(t, acc.HasField("m1", "a_stdev"))
assert.True(t, acc.HasField("m1", "a_s2")) require.True(t, acc.HasField("m1", "a_s2"))
assert.False(t, acc.HasField("m1", "a_sum")) require.False(t, acc.HasField("m1", "a_sum"))
} }

View File

@ -4,6 +4,8 @@ import (
"testing" "testing"
"time" "time"
"github.com/stretchr/testify/require"
"github.com/influxdata/telegraf/metric" "github.com/influxdata/telegraf/metric"
"github.com/influxdata/telegraf/testutil" "github.com/influxdata/telegraf/testutil"
) )
@ -40,7 +42,8 @@ func TestTwoFullEventsWithParameter(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
} }
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
derivative.Add(start) derivative.Add(start)
derivative.Add(finish) derivative.Add(finish)
@ -66,7 +69,8 @@ func TestTwoFullEventsWithParameterReverseSequence(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
} }
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
derivative.Add(finish) derivative.Add(finish)
derivative.Add(start) derivative.Add(start)
@ -88,7 +92,8 @@ func TestTwoFullEventsWithoutParameter(t *testing.T) {
acc := testutil.Accumulator{} acc := testutil.Accumulator{}
derivative := NewDerivative() derivative := NewDerivative()
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
startTime := time.Now() startTime := time.Now()
duration, _ := time.ParseDuration("2s") duration, _ := time.ParseDuration("2s")
@ -130,7 +135,8 @@ func TestTwoFullEventsInSeperatePushes(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
} }
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
derivative.Add(start) derivative.Add(start)
derivative.Push(&acc) derivative.Push(&acc)
@ -163,7 +169,8 @@ func TestTwoFullEventsInSeperatePushesWithSeveralRollOvers(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
} }
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
derivative.Add(start) derivative.Add(start)
derivative.Push(&acc) derivative.Push(&acc)
@ -195,7 +202,8 @@ func TestTwoFullEventsInSeperatePushesWithOutRollOver(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
} }
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
derivative.Add(start) derivative.Add(start)
// This test relies on RunningAggregator always callining Reset after Push // This test relies on RunningAggregator always callining Reset after Push
@ -220,7 +228,8 @@ func TestIgnoresMissingVariable(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
} }
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
noParameter := metric.New("TestMetric", noParameter := metric.New("TestMetric",
map[string]string{"state": "no_parameter"}, map[string]string{"state": "no_parameter"},
@ -260,7 +269,8 @@ func TestMergesDifferenMetricsWithSameHash(t *testing.T) {
acc := testutil.Accumulator{} acc := testutil.Accumulator{}
derivative := NewDerivative() derivative := NewDerivative()
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
startTime := time.Now() startTime := time.Now()
duration, _ := time.ParseDuration("2s") duration, _ := time.ParseDuration("2s")
@ -309,7 +319,8 @@ func TestDropsAggregatesOnMaxRollOver(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
} }
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
derivative.Add(start) derivative.Add(start)
derivative.Push(&acc) derivative.Push(&acc)
@ -332,7 +343,8 @@ func TestAddMetricsResetsRollOver(t *testing.T) {
cache: make(map[uint64]*aggregate), cache: make(map[uint64]*aggregate),
Log: testutil.Logger{}, Log: testutil.Logger{},
} }
derivative.Init() err := derivative.Init()
require.NoError(t, err)
derivative.Add(start) derivative.Add(start)
derivative.Push(&acc) derivative.Push(&acc)
@ -356,7 +368,8 @@ func TestCalculatesCorrectDerivativeOnTwoConsecutivePeriods(t *testing.T) {
period, _ := time.ParseDuration("10s") period, _ := time.ParseDuration("10s")
derivative := NewDerivative() derivative := NewDerivative()
derivative.Log = testutil.Logger{} derivative.Log = testutil.Logger{}
derivative.Init() err := derivative.Init()
require.NoError(t, err)
startTime := time.Now() startTime := time.Now()
first := metric.New("One Field", first := metric.New("One Field",

View File

@ -5,10 +5,11 @@ import (
"testing" "testing"
"time" "time"
"github.com/stretchr/testify/require"
"github.com/influxdata/telegraf" "github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/metric" "github.com/influxdata/telegraf/metric"
"github.com/influxdata/telegraf/testutil" "github.com/influxdata/telegraf/testutil"
"github.com/stretchr/testify/assert"
) )
type fields map[string]interface{} type fields map[string]interface{}
@ -82,9 +83,7 @@ func TestHistogram(t *testing.T) {
histogram.Add(firstMetric2) histogram.Add(firstMetric2)
histogram.Push(acc) histogram.Push(acc)
if len(acc.Metrics) != 6 { require.Len(t, acc.Metrics, 6, "Incorrect number of metrics")
assert.Fail(t, "Incorrect number of metrics")
}
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "0"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "0"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "10"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "10"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(2)}, tags{bucketRightTag: "20"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(2)}, tags{bucketRightTag: "20"})
@ -106,9 +105,7 @@ func TestHistogramNonCumulative(t *testing.T) {
histogram.Add(firstMetric2) histogram.Add(firstMetric2)
histogram.Push(acc) histogram.Push(acc)
if len(acc.Metrics) != 6 { require.Len(t, acc.Metrics, 6, "Incorrect number of metrics")
assert.Fail(t, "Incorrect number of metrics")
}
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketLeftTag: bucketNegInf, bucketRightTag: "0"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketLeftTag: bucketNegInf, bucketRightTag: "0"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketLeftTag: "0", bucketRightTag: "10"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketLeftTag: "0", bucketRightTag: "10"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(2)}, tags{bucketLeftTag: "10", bucketRightTag: "20"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(2)}, tags{bucketLeftTag: "10", bucketRightTag: "20"})
@ -130,9 +127,7 @@ func TestHistogramWithReset(t *testing.T) {
histogram.Add(firstMetric2) histogram.Add(firstMetric2)
histogram.Push(acc) histogram.Push(acc)
if len(acc.Metrics) != 6 { require.Len(t, acc.Metrics, 6, "Incorrect number of metrics")
assert.Fail(t, "Incorrect number of metrics")
}
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "0"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "0"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "10"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0)}, tags{bucketRightTag: "10"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1)}, tags{bucketRightTag: "20"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1)}, tags{bucketRightTag: "20"})
@ -155,10 +150,7 @@ func TestHistogramWithAllFields(t *testing.T) {
histogram.Add(secondMetric) histogram.Add(secondMetric)
histogram.Push(acc) histogram.Push(acc)
if len(acc.Metrics) != 12 { require.Len(t, acc.Metrics, 12, "Incorrect number of metrics")
assert.Fail(t, "Incorrect number of metrics")
}
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketRightTag: "0"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketRightTag: "0"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketRightTag: "15.5"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketRightTag: "15.5"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(2), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketRightTag: "20"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(2), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketRightTag: "20"})
@ -188,10 +180,7 @@ func TestHistogramWithAllFieldsNonCumulative(t *testing.T) {
histogram.Add(secondMetric) histogram.Add(secondMetric)
histogram.Push(acc) histogram.Push(acc)
if len(acc.Metrics) != 12 { require.Len(t, acc.Metrics, 12, "Incorrect number of metrics")
assert.Fail(t, "Incorrect number of metrics")
}
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketLeftTag: bucketNegInf, bucketRightTag: "0"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(0), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketLeftTag: bucketNegInf, bucketRightTag: "0"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketLeftTag: "0", bucketRightTag: "15.5"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketLeftTag: "0", bucketRightTag: "15.5"})
assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketLeftTag: "15.5", bucketRightTag: "20"}) assertContainsTaggedField(t, acc, "first_metric_name", fields{"a_bucket": int64(1), "b_bucket": int64(0), "c_bucket": int64(0)}, tags{bucketLeftTag: "15.5", bucketRightTag: "20"})
@ -241,7 +230,7 @@ func TestHistogramWithTwoPeriodsAndAllFields(t *testing.T) {
func TestWrongBucketsOrder(t *testing.T) { func TestWrongBucketsOrder(t *testing.T) {
defer func() { defer func() {
if r := recover(); r != nil { if r := recover(); r != nil {
assert.Equal( require.Equal(
t, t,
"histogram buckets must be in increasing order: 90.00 >= 20.00, metrics: first_metric_name, field: a", "histogram buckets must be in increasing order: 90.00 >= 20.00, metrics: first_metric_name, field: a",
fmt.Sprint(r), fmt.Sprint(r),
@ -291,12 +280,9 @@ func assertContainsTaggedField(t *testing.T, acc *testutil.Accumulator, metricNa
} }
// check fields with their counts // check fields with their counts
if assert.Equal(t, fields, checkedMetric.Fields) { require.Equal(t, fields, checkedMetric.Fields)
return return
}
assert.Fail(t, fmt.Sprintf("incorrect fields %v of metric %s", checkedMetric.Fields, metricName))
} }
assert.Fail(t, fmt.Sprintf("unknown measurement '%s' with tags: %v, fields: %v", metricName, tags, fields)) require.Fail(t, fmt.Sprintf("unknown measurement '%s' with tags: %v, fields: %v", metricName, tags, fields))
} }

View File

@ -229,7 +229,8 @@ var m2 = metric.New(
func BenchmarkMergeOne(b *testing.B) { func BenchmarkMergeOne(b *testing.B) {
var merger Merge var merger Merge
merger.Init() err := merger.Init()
require.NoError(b, err)
var acc testutil.NopAccumulator var acc testutil.NopAccumulator
for n := 0; n < b.N; n++ { for n := 0; n < b.N; n++ {
@ -241,7 +242,8 @@ func BenchmarkMergeOne(b *testing.B) {
func BenchmarkMergeTwo(b *testing.B) { func BenchmarkMergeTwo(b *testing.B) {
var merger Merge var merger Merge
merger.Init() err := merger.Init()
require.NoError(b, err)
var acc testutil.NopAccumulator var acc testutil.NopAccumulator
for n := 0; n < b.N; n++ { for n := 0; n < b.N; n++ {

View File

@ -49,8 +49,7 @@ func (e *exactAlgorithmR7) Quantile(q float64) float64 {
// Get the quantile index and the fraction to the neighbor // Get the quantile index and the fraction to the neighbor
// Hyndman & Fan; Sample Quantiles in Statistical Packages; The American Statistician vol 50; pp 361-365; 1996 -- R7 // Hyndman & Fan; Sample Quantiles in Statistical Packages; The American Statistician vol 50; pp 361-365; 1996 -- R7
// Same as Excel and Numpy. // Same as Excel and Numpy.
N := float64(size) n := q * (float64(size) - 1)
n := q * (N - 1)
i, gamma := math.Modf(n) i, gamma := math.Modf(n)
j := int(i) j := int(i)
if j < 0 { if j < 0 {
@ -95,8 +94,7 @@ func (e *exactAlgorithmR8) Quantile(q float64) float64 {
// Get the quantile index and the fraction to the neighbor // Get the quantile index and the fraction to the neighbor
// Hyndman & Fan; Sample Quantiles in Statistical Packages; The American Statistician vol 50; pp 361-365; 1996 -- R8 // Hyndman & Fan; Sample Quantiles in Statistical Packages; The American Statistician vol 50; pp 361-365; 1996 -- R8
N := float64(size) n := q*(float64(size)+1.0/3.0) - (2.0 / 3.0) // Indices are zero-base here but one-based in the paper
n := q*(N+1.0/3.0) - (2.0 / 3.0) // Indices are zero-base here but one-based in the paper
i, gamma := math.Modf(n) i, gamma := math.Modf(n)
j := int(i) j := int(i)
if j < 0 { if j < 0 {