Commit Graph
2171 Commits
Author SHA1 Message Date
scottprichardandDaniel Nelson d2666d0db6 Add cmdline tag to procstat input (#5681) 2019-04-10 18:42:38 -07:00
Daniel NelsonandGitHub 9ea7cdd319 Deprecate uptime_format field in system input (#5708) 2019-04-10 17:19:29 -07:00
Benjamin FullerandDaniel Nelson b2baa2fdd5 Add optional namespace restriction to prometheus input plugin (#5697) 2019-04-10 14:52:46 -07:00
Daniel Nelson 90593a07b8 Clarify supported ping utils 2019-04-08 15:42:28 -07:00
Daniel Nelson ca99569e6f Fix wavefront serializer option names in README 2019-04-05 15:06:46 -07:00
Pierre TessierandDaniel Nelson 267a9f182b Add wavefront serializer plugin (#5670) 2019-04-05 14:46:12 -07:00
Robert SullivanandDaniel Nelson e5215d74db Allow colons in metric names in prometheus_client output (#5680) 2019-04-04 16:38:33 -07:00
Daniel FenertandDaniel Nelson a61cb4dca5 Add bind input plugin (#5653) 2019-04-03 15:59:47 -07:00
Daniel Nelson 1bcbc3eea7 Update docs and changelog for github input 2019-04-02 16:27:45 -07:00
David McKayandDaniel Nelson 0a68c8468b Add github input plugin (#5587) 2019-04-02 16:06:15 -07:00
GregandDaniel Nelson 286eeb117e Remove unused config option from logfmt parser docs (#5669) 2019-04-02 13:06:44 -07:00
GregandDaniel Nelson d738892c0b Remove tags that would create invalid label names in prometheus output (#5663) 2019-04-02 12:42:48 -07:00
Pierre TessierandDaniel Nelson ff81811720 Add option to use strict sanitization rules to wavefront output (#5664) 2019-04-02 11:47:25 -07:00
Daniel Nelson c283e5992a Fix tags applied to wrong metric on parse error (#5650) 2019-04-02 11:14:56 -07:00
liisponandDaniel Nelson 3b80d8a7fd Use github.com/ghodss/yaml to parse k8s config (#5643) 2019-04-02 11:04:37 -07:00
Olli-Pekka LehtoandDaniel Nelson 13a00eeca5 Add option to reset buckets on flush to histogram aggregator (#5641) 2019-04-01 11:53:50 -07:00
Daniel NelsonandGitHub 5f74c0da0d Fix basedir check and parent dir extraction in filecount input (#5630) 2019-03-26 18:12:40 -07:00
Daniel NelsonandGitHub 22ab649261 Listen before leaving start in statsd (#5628) 2019-03-26 18:11:56 -07:00
Daniel NelsonandGitHub 3bb1548414 Fix plugin name in influxdb_v2 output logging (#5627) 2019-03-26 18:09:35 -07:00
scierandDaniel Nelson 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 NelsonandGitHub 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 NelsonandGitHub 72d4f00082 Remove string trimming from grok parser (#5608) 2019-03-22 14:02:15 -07:00
Daniel NelsonandGitHub 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
GregandDaniel Nelson 3b1ab6f362 Don't add empty healthcheck tags to consul input (#5575) 2019-03-19 13:39:42 -07:00
GregandDaniel Nelson 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
GregandDaniel Nelson 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
Dimitri SaingreandDaniel Nelson 88e0cb16e1 Add hexadecimal string to integer conversion to converter processor (#5569) 2019-03-11 15:36:38 -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 RydinandDaniel Nelson 19988a94de Add use_int_samples option for backwards compatibility (#5563) 2019-03-11 11:16:32 -07:00
Pontus RydinandDaniel Nelson 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
Daniel NelsonandGitHub 91cd17fd40 Use random available port in prometheus output tests (#5555) 2019-03-08 14:54:16 -08:00
Dheeraj DwivediandDaniel Nelson 80155029c4 Add TTL field to ping input (#5556) 2019-03-08 14:30:38 -08:00
Daniel Nelson 7da57fe5f5 Fix incorrect option in net_response sample config 2019-03-08 14:10:55 -08:00
GregandDaniel Nelson 03920075e4 Fix links and add config to webhook readme (#5558) 2019-03-08 11:25:20 -08:00
Daniel NelsonandGitHub c3e793bb4e Return any errors when creating tls config (#5541) 2019-03-06 17:37:44 -08:00
emilyandDaniel Nelson dd67144660 Add Base64-encoding/decoding for Google Cloud PubSub plugins (#5543) 2019-03-06 17:34:47 -08:00
Daniel NelsonandGitHub b5adaff07f Sort metrics by timestamp in prometheus output (#5534) 2019-03-05 11:08:02 -08:00
Daniel NelsonandGitHub a0527db037 Allow grok to produce metrics with no fields (#5533) 2019-03-05 11:07:39 -08:00
Daniel NelsonandGitHub c0e0da7ef6 Fix conversion from string float to integer (#5518) 2019-03-04 12:35:57 -08:00
GregandDaniel Nelson 30fcaf0987 Improve error handling in prometheus output (#5512) 2019-03-01 13:26:11 -08:00
Daniel NelsonandGitHub 2c09010f72 Listen before returning from Connect in prometheus output (#5509) 2019-03-01 11:19:31 -08:00
Daniel NelsonandGitHub 65b76dc746 Add tag based routing in influxdb/influxdb_v2 outputs (#5490) 2019-02-27 10:54:02 -08:00
Matthew CrenshawandDaniel Nelson 1872356103 Add multicast support to socket_listener input 2019-02-27 10:43:39 -08:00