Adding upstream version 1.34.4.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
e393c3af3f
commit
4978089aab
4963 changed files with 677545 additions and 0 deletions
31
plugins/serializers/test_benchmark.go
Normal file
31
plugins/serializers/test_benchmark.go
Normal file
|
@ -0,0 +1,31 @@
|
|||
package serializers
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/metric"
|
||||
)
|
||||
|
||||
func BenchmarkMetrics(b *testing.B) [4]telegraf.Metric {
|
||||
b.Helper()
|
||||
now := time.Now()
|
||||
tags := map[string]string{
|
||||
"cpu": "cpu0",
|
||||
"host": "realHost",
|
||||
}
|
||||
newMetric := func(v interface{}) telegraf.Metric {
|
||||
fields := map[string]interface{}{
|
||||
"usage_idle": v,
|
||||
}
|
||||
m := metric.New("cpu", tags, fields, now)
|
||||
return m
|
||||
}
|
||||
return [4]telegraf.Metric{
|
||||
newMetric(91.5),
|
||||
newMetric(91),
|
||||
newMetric(true),
|
||||
newMetric(false),
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue