Commit Graph

3871 Commits

Author SHA1 Message Date
Daniel Nelson
c283e5992a Fix tags applied to wrong metric on parse error (#5650) 2019-04-02 11:14:56 -07:00
Daniel Nelson
0d00f0af3c Update changelog 2019-04-02 11:06:44 -07:00
liispon
3b80d8a7fd Use github.com/ghodss/yaml to parse k8s config (#5643) 2019-04-02 11:04:37 -07:00
Daniel Nelson
782280345d Update changelog 2019-04-01 11:54:43 -07:00
Olli-Pekka Lehto
13a00eeca5 Add option to reset buckets on flush to histogram aggregator (#5641) 2019-04-01 11:53:50 -07:00
Daniel Nelson
db1e902c81 Update changelog 2019-03-29 16:03:34 -07:00
Daniel Nelson
6feb6c1853 Add support for ${} env vars in configuration file (#5648) 2019-03-29 16:02:10 -07:00
Daniel Nelson
aac013f8ab Update changelog 2019-03-29 15:52:36 -07:00
Daniel Nelson
4e3244c575 Fix aggregator window and shutdown of multiple aggregators (#5644) 2019-03-29 15:40:33 -07:00
Daniel Nelson
3045ffbbe3 Add github source for golang/x to Gopkg.toml
Prevents removal of source in lock file.
2019-03-27 12:25:07 -07:00
Daniel Nelson
5109847be1 Update changelog 2019-03-26 18:20:52 -07:00
Daniel Nelson
c57ba6110d Exit after running --test without requiring --console (#5631) 2019-03-26 18:17:27 -07:00
Daniel Nelson
be26ef6f9b Update changelog 2019-03-26 18:14:37 -07:00
Daniel Nelson
5f74c0da0d Fix basedir check and parent dir extraction in filecount input (#5630) 2019-03-26 18:12:40 -07:00
Daniel Nelson
22ab649261 Listen before leaving start in statsd (#5628) 2019-03-26 18:11:56 -07:00
Daniel Nelson
3bb1548414 Fix plugin name in influxdb_v2 output logging (#5627) 2019-03-26 18:09:35 -07:00
John Hu
5e6374c19b Fix drop tracking of aggregator drop_original metrics (#5632) 2019-03-26 18:01:50 -07:00
Daniel Nelson
0f21373439 Update changelog 2019-03-25 16:26:03 -07:00
scier
60027cf902 Add support for multiple line text and perfdata to nagios parser (#5601) 2019-03-25 16:24:42 -07:00
Daniel Nelson
e793a69533 Fix grammar 2019-03-25 12:11:59 -07:00
Daniel Nelson
888d847a05 Add link to vjeantet/grok to grok parser docs 2019-03-25 12:09:04 -07:00
Daniel Nelson
135166323b Update changelog 2019-03-22 14:14:38 -07:00
Daniel Nelson
9ba023fd67 [inputs/diskio] Fix how major and minor identifiers of block devices are read. (#5566)
* Fix how major and minor identifiers of block devices are read.

The current implementation assure that the major and the minor are
coded on one byte. But they are not:

```
brw-rw----  1 root disk    252, 290 Feb 25 11:36 dm-290
```

290 as minor in this example is over 1 byte.

So after wondering why all my devices iops weren't correctly stored,
I found out that several points were added for some disks. For `dm-290`
it was overriding `252:34`, instead of getting udev stats for `252:290`.

The solution is here:
https://sites.uclouvain.be/SystInfo/usr/include/sys/sysmacros.h.html

The implementation is directly taken from this, fixing my bug.

* Use unix.Major/unix.Minor instead of custom implementation

* [diskio] Force type of stat.Rdev uint64 for mipsle compatibility

For most platforms, stat.Rdev is already a uint64 so this is without any effect
for linux,mipsle, unix.Stat_t.Rdev is a uint32, but the way to compute major and minor doesn't change, casting the uint32 has no impact either
2019-03-22 14:03:48 -07:00
Daniel Nelson
417c5c1de8 Add owned directories to rpm package (#5607) 2019-03-22 14:02:45 -07:00
Daniel Nelson
72d4f00082 Remove string trimming from grok parser (#5608) 2019-03-22 14:02:15 -07:00
Daniel Nelson
68b8db4a64 Update changelog 2019-03-22 14:00:58 -07:00
Daniel Nelson
99a390b8e6 Fix open error handling in file output (#5540) 2019-03-22 13:59:30 -07:00
Soulou
205de66dd6 [diskio] Force type of stat.Rdev uint64 for mipsle compatibility
For most platforms, stat.Rdev is already a uint64 so this is without any effect
for linux,mipsle, unix.Stat_t.Rdev is a uint32, but the way to compute major and minor doesn't change, casting the uint32 has no impact either
2019-03-21 12:00:20 +01:00
Daniel Nelson
fa65a82ef3 Update changelog 2019-03-20 12:53:55 -07:00
Daniel Nelson
51409c8768 Update changelog 2019-03-20 11:38:20 -07:00
Adrián López
33ee309fd1 Fix deadlock when Telegraf is aligning aggregators (#5612) 2019-03-20 10:36:51 -07:00
Daniel Nelson
5d9b829776 Set Telegraf 1.10.1 release date 2019-03-19 13:46:26 -07:00
Daniel Nelson
b74660163e Update changelog 2019-03-19 13:45:19 -07:00
Greg
3b1ab6f362 Don't add empty healthcheck tags to consul input (#5575) 2019-03-19 13:39:42 -07:00
Daniel Nelson
5e88824c15 Improve stability of appveyor builds (#5578) 2019-03-18 17:54:12 -07:00
Daniel Nelson
eeb0e094c2 Remove test directory with .. prefix 2019-03-18 12:47:47 -07:00
Daniel Nelson
6b2137a4a1 Update changelog 2019-03-18 11:10:02 -07:00
Greg
6a97b259eb Minimize call to collect uptime in system input (#5592) 2019-03-18 11:07:44 -07:00
Soulou
2118fbe78a Use unix.Major/unix.Minor instead of custom implementation 2019-03-15 14:36:56 +01:00
Daniel Nelson
96ded74098 Update changelog 2019-03-12 19:57:10 -07:00
Greg
45b1247d9b Use valid measurement names in csv parser (#5577)
If an empty column is present in parsed csv data, a `recordFields` is
set to the key of "". If no `MeasurementColumn` is defined, this empty
value was being used as the measurement name. By only setting the
measurementName if the value is not empty, we avoid this error.

Since an empty column is a valid column, skip values must account for
them.
2019-03-12 19:49:19 -07:00
Daniel Nelson
2a0ae10940 Update changelog 2019-03-11 15:37:34 -07:00
Dimitri Saingre
88e0cb16e1 Add hexadecimal string to integer conversion to converter processor (#5569) 2019-03-11 15:36:38 -07:00
Daniel Nelson
2566210df1 Update telegraf.conf 2019-03-11 12:32:45 -07:00
Daniel Nelson
c61c48e10b Remove trailing whitespace and wordwrap readme in vsphere 2019-03-11 12:31:48 -07:00
Daniel Nelson
9db15651ea Fix ClusterRole aggregation documentation in kube_inventory 2019-03-11 12:00:20 -07:00
Daniel Nelson
f298f87f0c Update changelog; vsphere readme 2019-03-11 11:55:20 -07:00
Pontus Rydin
19988a94de Add use_int_samples option for backwards compatibility (#5563) 2019-03-11 11:16:32 -07:00
Pontus Rydin
1752619e35 Remove calls to destroy on ViewManager (#5557) 2019-03-11 11:08:53 -07:00
Soulou
92b01ab4f9 Fix how major and minor identifiers of block devices are read.
The current implementation assure that the major and the minor are
coded on one byte. But they are not:

```
brw-rw----  1 root disk    252, 290 Feb 25 11:36 dm-290
```

290 as minor in this example is over 1 byte.

So after wondering why all my devices iops weren't correctly stored,
I found out that several points were added for some disks. For `dm-290`
it was overriding `252:34`, instead of getting udev stats for `252:290`.

The solution is here:
https://sites.uclouvain.be/SystInfo/usr/include/sys/sysmacros.h.html

The implementation is directly taken from this, fixing my bug.
2019-03-11 01:31:30 +01:00