Cameron Sparr
2eee1b84fb
break telegraf registry into separate package
...
this is for supporting external plugins.
external plugins will depend on a few telegraf interface types, as well
as a common telegraf registry.
this will allow external and internal plugins to both share this package
and make it easier to vendor/version the whole thing semantically, which
will make it easier to keep plugins supported across build and telegraf
versions.
see #1717
2017-02-06 11:16:29 +00:00
Patrick Hemmer
074e6d177c
add support for diskio name templates & udev tags
...
closes #1453
closes #1386
closes #1428
2017-01-27 16:15:42 -08:00
Claudius Zingerli
20bf90ee52
Add minimal documentation to the diskio plugin ( #2296 )
...
* Add documentation to diskio plugin
* Update spelling, fix iops_in_progress unit
2017-01-21 15:08:17 -08:00
Viet Hung Nguyen
b89c45b858
Ignore devfs on OSX ( #2232 )
2017-01-13 14:19:57 +00:00
Cameron Sparr
7279018cfe
readme fixup & test output fixup
2017-01-09 12:28:13 +00:00
Mark Wolfe
d2787e8ef5
Fix for loop over value array range issue. ( #2187 )
2016-12-20 22:56:02 +00:00
Nathan D Acuff
d518d7d806
Add device name as a tag in disk stats ( #1807 )
...
* return partition stat alongside disk stat from disk usage method, and report device name (minus /dev/) as a tag in disk stats
* update system/disk tests to include new partition stat return value from disk usage method calls
* update changelog for #1807 (use device name instead of path to report disk stats)
2016-12-05 17:42:36 +00:00
Foxlik
5a3f2e61f3
Fix improper total of CPU times ( #2123 )
...
On linux, the cpu timer counters of user and nice include the respective guest and guest_nice counters. This results in improper calculation of percentages.
Please see:
https://github.com/torvalds/linux/blob/447976e/kernel/sched/cputime.c#L169
https://lists.linuxfoundation.org/pipermail/virtualization/2009-August/013459.html
https://github.com/giampaolo/psutil/pull/940
2016-12-05 08:35:59 +00:00
leplan73
81004c808f
Added IopsInProgress to diskio stats ( #2037 )
...
* Export IopsInProgress
* Export IopsInProgress
* Export IopsInProgress
2016-11-16 13:16:16 +00:00
Cameron Sparr
c7834209d2
Major Logging Overhaul
...
in this commit:
- centralize logging output handler.
- set global Info/Debug/Error log levels based on config file or flags.
- remove per-plugin debug arg handling.
- add a I!, D!, or E! to every log message.
- add configuration option to specify where to send logs.
closes #1786
2016-10-03 17:13:03 +01:00
Cameron Sparr
b18d375d6c
Implement AddGauge & AddCounter functions
...
and utilize them in the in the 'system' input plugins.
2016-09-02 16:51:26 +01:00
Cameron Sparr
6dbbe65897
Remove Add() function from accumulator
2016-09-02 16:35:27 +01:00
Vladimir S
5f0a63f554
fixes #1450 ( #1472 )
2016-07-10 13:17:53 +01:00
Cameron Sparr
a362352587
Use glob match for finding /proc/<pid>/stat files
...
closes #1323
2016-06-03 13:31:31 +01:00
Meng Ye
80368e3936
fix used_percent Calculation formula ( #1313 )
2016-06-02 14:24:48 +01:00
Cameron Sparr
52b9fc837c
Adding active & inactive memory to mem plugin
...
closes #1213
2016-06-01 16:04:20 +01:00
Cameron Sparr
0aff7a0bc1
Disk plugin: return immediately if usage fails
...
closes #1297
2016-05-31 17:17:06 +01:00
robinpercy-xm
a7dfbce3d3
Addressing PR feedback
...
- Updated README/CHANGELOG
- Added links to further info to input README
- Reduced lines to 80 chars
Removing input declaration from SampleConfig
Moved PR to unreleased section of changelog
closes #1165
2016-05-31 10:47:26 +01:00
Jan Shim
ed2d1d9bb7
Add kernel_vmstat input plugins
2016-05-31 10:46:34 +01:00
Pierre Fersing
d5add07c0b
processes: Don't return error if process exited ( #1283 )
2016-05-26 17:58:20 +01:00
Cameron Sparr
58f2ba1247
kernel: use strconv.ParseInt instead of strconv.Atoi
...
closes #1258
2016-05-25 12:31:10 +01:00
Cameron Sparr
56aee1ceee
Update gopsutil dependency
...
closes #1233
2016-05-20 15:30:13 +01:00
Cameron Sparr
12357ee8c5
processes: add 'unknown' procs (?)
2016-05-11 11:52:29 -07:00
John Engelman
0b9b7bddd7
Specify host mount prefix with envvar.
...
closes #1120
2016-05-02 15:53:30 -06:00
Cameron Sparr
c0588926b8
Add n_cpu field to system plugin
...
closes #1041
2016-04-20 18:22:04 -06:00
Cameron Sparr
863cbe512d
processes plugin: fix case where there are spaces in cmd name
...
fixes #968
2016-04-05 10:27:30 -06:00
Cameron Sparr
d871e9aee7
Dummy kernel plugin added for consistent config generation
2016-04-04 17:43:53 -06:00
Cameron Sparr
db8c24cc7b
Add a "kernel" plugin for /proc/stat statistics
...
see #235
2016-03-11 14:50:45 +01:00
Cameron Sparr
aa15e7916e
processes: Fix zombie process procfs panic
...
fixes #822
2016-03-09 22:55:26 +01:00
Cameron Sparr
7b09623fa8
Add number of users to 'system' plugin
...
see #235
2016-03-09 19:27:22 +01:00
Cameron Sparr
2f45b8b7f5
Cross platform support for the 'processes' plugin
...
closes #798
2016-03-09 15:47:37 +01:00
Thibault Cohen
5ffa2a30be
Add processes status stats in system input plugin
2016-03-09 15:47:37 +01:00
Cameron Sparr
2a6ff16819
Fix up config panic points for naoina/toml support
...
closes #736
2016-02-22 14:44:33 -07:00
Pierre Fersing
47ad73cc89
Ignore boring filesystems from disk plugin
...
Modern Linux has a lots of boring filesystem (tmpfs on /dev, devpts on
/dev/pts, lots of cgroup on /sys/fs/cgroup/*, ...).
* Ignore filesystem with 0 bytes (this cover cgroup, devpts and other).
* Add IgnoreFS to ignore additional FS by their type. Add tmpfs and
devtmpfs as default ignored type.
2016-02-22 14:34:26 -07:00
Cameron Sparr
5aef725c13
Change pass/drop to namepass/namedrop for outputs
...
closes #730
2016-02-22 13:35:06 -07:00
Cameron Sparr
f9b5767dae
Provide default args: percpu=true and totalcpu=true for cpu plugin
...
Also if outputs.file is empty, write to stdout
closes #720
2016-02-19 11:56:33 -07:00
Cameron Sparr
8d2e5f0bda
Seems to be a toml parse bug around triple pounds
2016-02-18 14:36:03 -07:00
Cameron Sparr
fc7fa4b6c5
Cleanup comments and indentation in config file
2016-02-09 11:01:50 -07:00
Cameron Sparr
c549ab907a
Throughout telegraf, use telegraf.Metric rather than client.Point
...
closes #599
2016-01-27 23:47:32 -07:00
Cameron Sparr
9c0d14bb60
Create public models for telegraf metrics, accumlator, plugins
...
This will basically make the root directory a place for storing the
major telegraf interfaces, which will make telegraf's godoc looks quite
a bit nicer. And make it easier for contributors to lookup the few data
types that they actually care about.
closes #564
2016-01-27 15:42:50 -07:00
Cameron Sparr
6ebb6bc7ee
Fix SNMP unit tests on OSX, improve tag config doc
...
closes #592
2016-01-27 11:27:10 -07:00
Cameron Sparr
7f8469b66a
Fixup some disk usage reporting, make it reflect df
...
fixes #513
2016-01-26 11:56:28 -07:00
Cameron Sparr
4d0dc8b7c8
Refactor the docker plugin, use go-dockerclient throughout
...
fixes #503
fixes #463
2016-01-21 16:07:03 -07:00
Jack Zampolin
0cdf1b07e9
Fix issue 524
2016-01-20 10:57:35 -08:00
Cameron Sparr
fc1aa7d3b4
Filter mount points before stats are collected
...
fixes #440
2016-01-20 11:46:59 -07:00
Cameron Sparr
a39a7a7a03
Add an interface:"all" tag to the net protocol counters
...
fixes #508
2016-01-14 19:55:19 -07:00
Cameron Sparr
9c5db1057d
renaming plugins -> inputs
2016-01-07 15:04:30 -07:00