[collectd-changes] collectd, the system statistics collection daemon: Changes to 'refs/tags/collectd-5.6.0'
Florian Forster
octo at verplant.org
Sun Sep 11 10:05:06 CEST 2016
Tag 'collectd-5.6.0' created by Florian Forster <octo at collectd.org> at 2016-09-11 09:04 +0200
Tag for version 5.6.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAABAgAGBQJX1RAVAAoJENQsaY4McFoVhnIQAI3dHqPg+PEOv9Pwo4lQToMo
qshGdP169x+N47gd2Et5Cm2e14hDvFEPpPRilZLXSnstIFNZuyd4G72L2hpM90xz
oBDYYjgxnDm60WxBX07T+P2ufPV19K85RJupKlBrmmHyKEflDENunSaxJpN3Jogg
ivyYHpkdp8L2fqt1Dls1ScTCqBJPylvspIbxpdb4GRqGQWbKTImm61vis3cdMqlP
iiaSaWqvqcqoSqgpiDYenAK21idJcHIoPMD6CM/HCL/O+PLRd8qhcbYmv0k0pZp8
xTaXt91l6FEpk4yBYH9aLgXKRDjdEAkup5UvgxFfxoGKYwNRFFSpoIj7jFtoTCMN
knDneosjy4x965HNRQZXBVum9fMXMMWFToA7Gv7+DLYmpfQf99vEjUpKHbQfauRC
N7cKZr70rAM7ghBVD4uxb1cG+Ud+LRF5ku+xc59Cj+jN3mtaCG9rGePSMD/eo4nV
CuaLoaSHV6sKsnbVnNb6TBealOWg6K5XFl+YINEWKVZPQds6a1cWjOjUPcbAuLWk
KJWsBoZcUZ1foVokIs/0kLavoCk8slCWluIQ559GOVRQVQ+cX4ezLiXHT2gBOA0/
ZGngjEzExNzD8FKWOYXuIctpYIz5dYsgBQ3EVpmVAYseXlFVjDeukaTRYygZXtP3
5NM52zqGWNhq93GaJpjl
=NJsG
-----END PGP SIGNATURE-----
Changes since collectd-5.5.2:
Aman Gupta (2):
remove double reported innodb metrics
move more stats into innodb namespace
Amy Lin (1):
src/daemon/plugin.h: Enlarge the DATA_MAX_NAME_LEN.
Antonio Russo (1):
Suppress successful putval responses to exec plugin
Arthur Gautier (1):
processes: revert re-introduction of ps_read_tasks
Aurelien ROUGEMONT (2):
metadata: add comment about metadata functions use and threads safety
Add KAIROSDB format to write_http plugin
Brad Davis (2):
Use the devstat struct directly instead of using devstat_compute_statistics().
Remove watching stolen, since the counter has been removed upstream.
Brandon Arp (1):
add http headers functionality to write_http plugin
Brian Kelly (4):
write_redis plugin: Add option to limit sorted set size
write_redis plugin: Fix ZREMBYRANK command debug message
write_redis plugin: Improve ZREMRANGEBYRANK command debug message
write_redis plugin: Add support for StoreRates option
Brian Lalor (1):
Allow MySQL to use SSL connections
Brian ONeill (3):
Added more data to ZFS stats, c, c_min, and c_max for bettering monitoring arc usage
Changed the max value of cache_size in types.db to handle boxes with large amounts of memory
added ZFS ARC cache to memory, treating it like Linux cached memory
Charles-Henri d'Adhémar (2):
git ignore src/daemon/test_utils_time
.gitignore: ignore test_plugin_ceph
Chris Mayo (1):
Remove old systemd unit
Christian Fetzer (1):
sensors: Report sensor readings by descriptive labels
Claudius Zingerli (21):
Merge pull request #6 from collectd/master
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of git.edu-zg.ch:zeuz/collectd
Merge branch 'master' of github.com:bbczeuz/collectd
Merge pull request #8 from collectd/master
Added chrony fw
Added debugging code
First alpha version of chrony plugin (added types to db)
Transformed comments to <C90
Fixed packet struct offsets
Added docs
Code clean up and better structuring
- Working on tracking info (WIP!)
Squashed-Commit: Cleanup consts/enums, reduced magic const usage, NULL
Fixed seq nr display
Surround incs with #if HAVE_xxx, removed unneeded casts, added lic note
Fix: Added config.h include, Fixed indentation
Added license notes
Fixed indentation to match collectd's coding style
Macro fixes, Implemented comments from code review (style, defines)
Removed braces on single line 'if'. Always using inet_ntop.
Corey Kosak (2):
Factor out some common functionality in an effort to make
Spelling: it's -> its
Dagobert Michelsen (16):
Zone support for Solaris, forward-port of https://www.mail-archive.com/collectd@verplant.org/msg01232.html
Use type 'percent' instead of 'zone_cpu'
Use (void *) in c_avl_create()
Prefix all warnings and error messages with plugin name
Use ZONENAME_MAX and handle errors returned by getzonenamebyid()
Handle case when zone_find_stats() returns NULL
Get pagesize only once during initialization
Return -1 in zone_read on error
Handle case when zone_scandir() returns NULL
Use sizeof() instead of duplicating the variable length
No busy looping around open()
Add myself
Make flow more obvious
Take out explicit definitions as they are already checked via enable_standards in configure.ac.
Add missing kstat definitions
More missing kstat usages
David Crane (2):
GenericJMX plugin: Support TabularData for java.lang:type=GarbageCollector.
GenericJMX plugin: Implement the "PluginName" config option.
David Gibson (1):
Fix conceptual buglet in default_callback
Fabien Wernli (2):
Use environmental variables from /etc/sysconfig/collectd
implement reporting of ncpu
Florian Forster (239):
Merge remote-tracking branch 'github/pr/1054'
Merge remote-tracking branch 'github/pr/1056'
processes plugin: Read number of threads from /proc/$pid/stat as a fallback.
Merge branch 'pr/1033'
Merge remote-tracking branch 'github/pr/1036'
src/daemon/plugin.[ch]: Use cdtime_t for the interval argument of "register complex read".
apcups plugin: Fight code rot.
apcups plugin: Handle "END APC" lines correctly and stop reading.
apcups plugin: Implement the "PersistentConnection" option.
Merge remote-tracking branch 'github/pr/1067'
src/daemon/configfile.c: Remove unnecessary "continue" statements.
Merge branch 'collectd-5.5'
zone plugin: Undefine _FILE_OFFSET_BITS when building on 32bit hosts.
zone plugin: Minor code cleanups.
zone plugin: Fix strerror -> sstrerror.
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge remote-tracking branch 'github/pr/1085'
network plugin: Simplify config handling.
Merge branch 'collectd-5.4' into collectd-5.5
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge remote-tracking branch 'github/pr/1087'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
src/Makefile.am: Move tests towards the libraries tested.
src/daemon/plugin.h: Change "values_len" to type "size_t".
src/daemon/common.c: Add parse_values() unit test.
Fix signed / unsigned comparison errors.
Merge remote-tracking branch 'github/pr/1082'
write_redis plugin: Use the prefix for the "values" set, too.
Merge remote-tracking branch 'github/pr/1093'
Merge remote-tracking branch 'github/pr/1097'
src/daemon/common.c: Fix off-by-one error in escape_slashes().
src/daemon/common.c: Add unit test for escape_string().
src/daemon/common.c: Fix handling of counter_t in value_to_rate().
Merge branch 'collectd-5.5'
src/daemon/common_test.c: Fix "decimal constant is unsigned only in ISO C90" warning.
src/daemon/common.[ch]: Improve signature of value_to_rate().
write_riemann plugin: Ensure that "statuses" is always initialized.
src/daemon/utils_subst.c: Sanitize buffer offsets better.
src/daemon/utils_subst_test.c: Actually add unit test.
utils_cache.c, scale target: Don't re-implement counter wrap-around logic.
collectd-tg: Fix unintentional cast from double to time_t.
collectd-nagios: Fix -Wsign-conversion warnings.
collectdctl: Fix -Wsign-conversion warnings.
collectd-tg: Move _POSIX_C_SOURCE and friends to the Makefile.
collectd-tg: Remove use of NAN.
src/utils_ignorelist.c: Reimplement ignorelist_append_regex().
serial plugin: Fix -Wshorten-64-to-32 warning.
configure.ac, src/Makefile.am: Add mqtt to the build system.
mqtt plugin: Compile fixes.
mqtt plugin: Concurrency fixes, pick up conf->lock in publish.
mqtt plugin: Change message format to one topic per metric.
mqtt plugin: Rename mqtt_publish_message() to publish().
mqtt plugin: Add preliminary configuration support.
mqtt plugin: Don't use <stdbool.h>.
mqtt plugin: Use the thread-safe sstrerror().
mqtt plugin: Correctly check the return value of format_topic().
mqtt plugin: Add support for multiple brokers.
mqtt plugin: Let "client ID" default to the hostname.
mqtt plugin: Send only the acutally used part of the payload buffer.
mqtt plugin: Add proof-of-concept subscriber code.
mqtt plugin: Add myself to list of authors, copyright holders.
mqtt plugin: Increase keepalive interval to 60s.
mqtt plugin: Use the "name" argument for the callback name.
mqtt plugin: Change some default values.
collectd.conf(5): Add documentation.
daemon: Clean up the Upstart and Systemd notification code.
Fix -Wsign-conversion warnings.
Fix -Wshorten-64-to-32 warnings.
oconfig: Fix -Wshadow and -Wsign-compare warnings.
daemon: Fix -Wunused-parameter warnings.
network plugin: Fix function name in error output.
mqtt plugin: Add support for libmosquitto, major version >0.
Merge branch 'pr/36' into mqtt
src/Makefile.am: Remove BUILD_WITH_LIBMOSQUITTO_CFLAGS.
src/daemon/meta_data.[ch]: Add unit test.
Testing: Return failure from OK1() and other fixes.
Merge branch 'collectd-5.5'
src/utils_latency.c: Add unit test.
Merge remote-tracking branch 'github/pr/1130'
Merge remote-tracking branch 'github/pr/1124'
plugin_mock.c: Declare "kc".
src/utils_latency.c: Ensure that LLONG_MAX is defined.
src/utils_latency.c: Fix format string error.
Link libcommon.la with $(COMMON_LIBS).
src/daemon/utils_time_mock.c: Mark static return value as "ULL".
src/utils_latency_test.c: Log result of DOUBLE_TO_CDTIME_T() conversion.
src/utils_latency_test.c: Assure that large latency values also work.
src/utils_latency_test.c: Disable the "-1" test for now.
src/daemon/utils_time.h: Improve precision of conversion macros.
src/daemon/utils_time.h: Treat nanoseconds as 64bit integer.
src/daemon/utils_time.h: Don't cast input to time_t.
src/daemon/utils_time_test.c: Test ms conversion.
src/testing.h: Rewrite the EXPECT_EQ_UINT64() macro.
src/testing.h: Rename the EXPECT_EQ_{DOUBLE,INT,STR} macros.
collectd-tg: Fall back to gettimeofday(3) if clock_gettime(3) is not available.
mqtt plugin: Initialize locks on startup.
notify_nagios plugin: Add plugin for writing Nagios passive check results.
gps plugin: Coding style cleanup.
gps plugin: Store timeout and pause as cdtime_t.
gps plugin: Use cf_util_get_service() to read the "Port" option.
utils_avltree_test.c: Extend unit test to test c_avl_pick().
Merge branch 'collectd-5.5'
Merge remote-tracking branch 'github/pr/1355'
Merge commit 'refs/pull/1360/head' of github.com:collectd/collectd
mqtt plugin: Rename "CACertificateFile" to "CACert".
mqtt plugin: Rename "TLSprotocol" to "TLSProtocol".
mqtt plugin: Add TLS options to the example config and improve documentation.
Merge branch 'pr/1345'
statsd plugin: Implement the "CounterSum" option.
Merge remote-tracking branch 'github/pr/1366'
Merge branch 'collectd-5.5'
src/ceph_test.c: Use the EXPECT_EQ_STR() macro.
src/daemon/plugin.c: Use sfree() exclusively.
Merge branch 'ff/nagios'
Merge remote-tracking branch 'github/pr/1370'
write_kafka plugin: Use the user-provided key verbatim, not its CRC32.
collectd-java(5): Document the new "PluginName" option.
src/daemon/utils_time.[ch]: Create RFC 3339 strings.
utils_time.[ch]: Control mocking by preprocessor define.
varnish plugin: Fix implicit cast from int to bool.
Merge branch 'pr/1394'
Merge branch 'ff/statsd'
Merge remote-tracking branch 'github/pr/1397'
snmp plugin: Use the PRIu8 macro to format uint8_t values.
write_graphite plugin: Coding style fixes.
write_graphite plugin: Rename "ForceReconnectTimeout" to "ReconnectInterval".
Merge branch 'pr/846'
ping plugin: Limit payload to 65487 bytes.
Merge branch 'pr/1395'
Merge remote-tracking branch 'github/pr/1403'
Merge remote-tracking branch 'github/pr/1413'
Merge remote-tracking branch 'github/pr/1419'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge remote-tracking branch 'github/pr/1438'
Merge remote-tracking branch 'github/pr/1440'
src/daemon/utils_time_test.c: Check the "tv_sec" field of struct time{val,spec}.
src/daemon/utils_time.h: Avoid incorrect rounding in CDTIME_T_TO_TIME{VAL,SPEC}.
Merge remote-tracking branch 'github/pr/1437'
collectd, collectdmon: Store return value of open() and dup().
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
.gitignore: Ignore all files starting with "test_".
src/daemon/utils_time.c: Rewrite format_zone() using strftime().
Merge branch 'pr/1393'
Merge branch 'pr/1469'
Merge branch 'collectd-5.5'
zfs_arc plugin: Rewrite Linux parsing logic.
write_http plugin: Check return status of cf_util_get_*().
Merge branch 'collectd-5.5'
network plugin: Check range of pkg_numval.
network plugin: Coding style fixes.
disk plugin: Declare alt_name only when libudev is available.
collectdmon: Refactor the re-opening of STD{IN,OUT,ERR}.
src/daemon/plugin.h: Define DATA_MAX_NAME_LEN conditionally.
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
network plugin: Fix error message for GCRYCTL_INIT_SECMEM failure.
Bump version to 5.4.3; Update ChangeLog.
varnish plugin: Add informative warnings to the config handling.
empty_counter match: Add support for the DERIVE data source type.
empty_counter match: Code cleanup.
Merge remote-tracking branch 'github/pr/1814'
grpc plugin: Free the cache iterator when returning due to an error.
proto/collectd.proto: Remove unused import "google/protobuf/timestamp".
interface plugin: Remove NULL config key.
Merge branch 'pr/1791'
grpc plugin: Unify field names.
grpc plugin: Add the "ds_names" field to the ValueList message.
grpc plugin: Create a "Dispatch" service and use streaming RPCs.
grpc plugin: Rename "Reply" messages to "Response".
xencpu plugin: Remove unnecessary semicolons.
write_http plugin: Be extra conservative in wh_reset_buffer().
src/plugin.c: Stop write threads before calling shutdown callbacks.
memcached plugin: Use hostname_g when reading localhost.
ping plugin: Let start_thread() return gracefully when thread is already running.
libcollectdclient: Don't print anything to STDOUT by default.
src/utils_db_query.c: Check return status of strjoin().
Merge branch 'collectd-5.4' into collectd-5.5
Merge branch 'collectd-5.5'
src/utils_format_json.[ch]: Implement format_json_notification().
write_http plugin: Implement writing of notifications.
src/utils_format_json.c: Add support for libyajl < 2.
src/utils_format_json_test.c: Fix @rubenk's review comments.
python plugin: Fix double declaration of variable.
Merge remote-tracking branch 'github/pr/1396'
Merge remote-tracking branches 'github/pr/1857', 'github/pr/1859' and 'github/pr/1860'
Merge remote-tracking branch 'github/master'
src/utils_db_query.c: Correctly handle return value of strjoin().
cpusleep plugin: Reformat with `clang-format -style=LLVM`.
Merge branch 'pr/1826'
src/utils_format_json.c: Fix usage of yajl_gen_config().
Merge remote-tracking branch 'github/pr/1845'
ceph plugin: Really fix "parse_keys" test.
mysql plugin: Remove trailing whitespace.
Build system: set CPPFLAGS when checking for <grpc++/grpc++.h>
grpc plugin: Turn QueryValues into a server-side streaming RPC.
proto/*.proto: Add the go_package option.
grpc plugin: Switch to the synchronous interface.
grpc plugin: Move all functions to a single service again.
proto/*.proto: Reformat using clang-format.
grpc plugin: Rename "err" to "status".
proto/collectd.proto: Improve documentation.
Merge remote-tracking branch 'github/pr/1530'
grpc plugin: Implement the <Server "host" "port"> option.
grpc plugin: Unify SSL config options.
CONTRIBUTING.md: Give more concrete advice on writing bugs and PRs.
Merge remote-tracking branch 'github/pr/1882'
write_http plugin: Sanity check arguments to wh_write_command().
ceph plugin: Change g_num_daemons to size_t.
Merge remote-tracking branch 'github/master'
ceph plugin: Rewrite the BUFFER_ADD() macro.
GenericJMX plugin: Suppress "unchecked conversion" warning.
Add a GitHub issue template.
CONTRIBUTING.md: Add operating system / distribution.
CONTRIBUTING.md: Address review comments.
README: Point to CONTRIBUTING.md for bugs and PRs.
CONTRIBUTING.md: Address review comments.
Merge remote-tracking branch 'github/pr/1883'
Merge remote-tracking branch 'github/pr/1879'
ceph plugin: Guard against g_num_daemons being zero.
ceph plugin: Assert that the strings on the stack are non-NULL.
Merge remote-tracking branch 'github/pr/1890' into collectd-5.6
network plugin: Initialize libgcrypt only when needed.
plugin_dispatch_multivalue: Submit NAN when computing percantage of an empty set.
Merge branch 'collectd-5.5' into collectd-5.6
Merge remote-tracking branch 'github/pr/1909' into collectd-5.5
Merge branch 'collectd-5.5' into collectd-5.6
src/types.db: Remove minimum value from "power".
Merge branch 'collectd-5.5' into collectd-5.6
Bump version to 5.6.0; Update ChangeLog.
Florian Schüller (1):
Update smart.c
Frank de Jong (1):
GenericJMX plugin: memory leak, indent and compile warn fixes
Fá´Êɪá´É´ Wá´ÊÉ´Êɪ (1):
address @octo and @rubenk's comments
Gergely Nagy (4):
write_riemann: Use riemann-c-client
write_riemann: Use riemann-c-client 1.6.0+
write_riemann: Add support for timeouts
Merge pull request #1 from pyr/f/riemann/rcc
Havard Eidnes (1):
Provide the configuration tests for NetBSD.
James Turnbull (1):
Fixed typo in CounterSum documentation
Jan Andres (1):
Fix TIMESPEC_TO_CDTIME_T() on 32-bit arch.
Jan-Piet Mens (1):
Add TLS support
Jenny Wong (1):
Fix void* arithmetic warning (-Wpointer-arith)
Julien Ammous (1):
Add a Lua plugin for Collectd
Kevin Bowling (4):
Move submit_io_time outside of KERNEL_LINUX
Add FreeBSD submit_io_time to disk plugin
Merge branch 'ym/target_set_add_meta' of github.com:ymettier/collectd into target_set_add_meta
Address meta_data style review
Manuel Luis SanmartÃn Rozada (16):
Plugin process: in Linux read the number of threads from
Plugin process: collect voluntary and involuntary context switches.
Processes: in ps_read_status fix check to skip lines
Processes: fix types in ps_read_status, change to unsigned long.
processes: remove function ps_read_tasks
processes: rename ps_ctx_switch to report_ctx_switch
processes: delete added white spaces
processes: use cf_util_get_boolean for get "CollectContextSwitch"
processes: change type to contextswitch and types to derive_t
Plugin network: add support for the timeout argument in the flush callback
Support for call the flush callback at regular intervals using
plugin: move the code to create flush/name to plugin_flush_callback_name
plugin: remove cast type information from malloc.
plugin: fix white space.
Do not call plugin_unregister if the read registration fails.
plugin: not return -1 if plugin_flush_callback_name fails
Marc Falzon (4):
Initial commit
Initial import
Report packets dropped in interface plugin
Extend collected metrics in redis plugin
Marc Fournier (116):
RPM specfile: handle new zone plugin
zone: add mentions to README and AUTHORS files
varnish: update plugin_register_complex_read() to new default value
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
mqtt plugin: properly set CPPFLAGS in Makefile
RPM specfile: take mqtt plugin in account
Merge remote-tracking branch 'origin/pr/1168'
Merge branch 'collectd-5.5'
Merge remote-tracking branch 'origin/pr/1164'
Merge remote-tracking branch 'origin/pr/1175'
Merge remote-tracking branch 'origin/pr/1181'
Merge remote-tracking branch 'origin/pr/1191'
systemd.collectd.service: take debian/ubuntu's env file in account too
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge remote-tracking branch 'origin/pr/1188'
Merge remote-tracking branch 'origin/pr/1216'
src/daemon/utils_time_test.c: add ULL suffix to large literals
Merge branch 'collectd-5.5'
Merge pull request #1253 from rubenk/fix-osx-build
plugin.c: emit log message when plugin loading succeeds
configure: move werror flag to features
configure: print out build flags and options in summary
Merge remote-tracking branch 'origin/pr/1254'
Merge remote-tracking branch 'origin/pr/1229'
Merge remote-tracking branch 'origin/pr/1205'
Merge remote-tracking branch 'origin/pr/1260'
Merge remote-tracking branch 'origin/pr/1135'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
plugin.c: add timer on plugins read functions
plugin.c: add quotes to debug messages, for the sake of consistency
snmp: remove warning now redundant with plugin.c
Merge remote-tracking branch 'origin/pr/1264'
Merge branch 'collectd-5.5'
openldap: make connection to server persistent
openldap: set the default timeout to the plugin read `Interval`
openldap: tell libldap to automatically restart reconnections
openldap: properly UNBIND from server on shutdown
openldap: copyright update + minor cleanup
Merge branch 'collectd-5.5'
Merge pull request #1309 from baryonix/time_fix
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
gps: make plugin compatible with older libgps versions
gps: merge manpage into main collectd.conf.pod
processes: initialize cswitch counters on unsupported platforms
RPM specfile: include new notify_nagios plugin in package
GenericJMX plugin: fix indentation/bracket error
Merge pull request #1293 from mfournier/read-threads-timing
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.4'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
add CONTRIBUTING.md
Merge pull request #1529 from jamtur01/patch-1
Merge pull request #1521 from coreykosak/factor-out-common-code
Merge branch 'collectd-5.5'
processes: use long for pids on linux and solaris
Merge pull request #1555 from falzm/extend-interface
Merge pull request #1550 from mfournier/processes-longpid
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
CONTRIBUTING.md: improve wording
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
RPM specfile: temporarily disable building write_riemann
configure.ac: fix typo
Merge remote-tracking branch 'origin/pr/1239'
RPM specfile: take new xencpu plugin in account
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
build system: rename riemann-c to libriemann-client
Merge remote-tracking branch 'origin/pr/1701'
apcups: define default server timeout as a constant
Merge pull request #1686 from rubenk/zfs-arc
Merge pull request #1308 from mfournier/openldap-persistent-connection
doc: add chronyd section to manpage
AUTHORS: mention new contributors and update plugin attributions
README: mention 3 missing plugins
Merge branch 'collectd-5.5'
README: add reference to libxen
collectd.spec: add new cpusleep plugin
collectd.spec: specify PYTHON_CONFIG on EL5
collectd.spec: fix typo, missing "%" sign
collectd.spec: fix ./configure arguments order
daemon/common.[ch]: add set_sock_opts() function
write_graphite: enable TCP keepalive on network socket
write_riemann: enable TCP keepalive on network socket
write_sensu: enable TCP keepalive on network socket
write_tsdb: enable TCP keepalive on network socket
Merge remote-tracking branch 'origin/pr/1346'
collectd.spec: add gps plugin
collectd.spec: add missing %define required by gps plugin
Merge pull request #1549 from mfournier/socket-keepalive
src/daemon/common.[ch]: add check_capability() function
turbostat plugin: use check_capability() function
check and warn about capabilities misconfiguration
iptables: include libiptc headers before capability.h
check_capability: explicitly target recent linux implementations
fix typographical mistake in warning message
turbostat: avoid potential unused variable
src/daemon/common.c: avoid using private structs from <linux/capability.h>
src/daemon/common.c: avoid leaking cap_header in error condition
collectd.spec: remove misleading items from changelog
collectd.spec: increment version number in changelog
Merge branch 'collectd-5.5' into collectd-5.6
collectd.spec: mention new cpusleep plugin in changelog
Changelog: fix unresolved merge conflict introduced in dc2eb04
Merge branch 'collectd-5.5' into collectd-5.6
target_set.c: rename 'MetaDataSet' option
Marek Becka (2):
use counter type for Innodb_buffer_pool_pages_flushed
add support for simple authentication
Mark McKinstry (1):
rdkafka is called librdkafka
Matteo Contrini (1):
Added 'operations_per_second' (redis) type
Matthias Bethke (2):
fix evil autoderef
make _escape_argument() readonly-safe on older Perls
Matwey V. Kornilov (1):
ntpd: Check STA_NANO in the server status
Michal Bebjak (3):
Allow to specify per database interval for fetching stats
Fix compilation for master
dbi plugin interval documentation
Nicholas Humfrey (1):
Allow MQTT payloads without NULL string termination
Nicolas JOURDEN (10):
Initial support of GPSd in collectd.
Merge branch 'GPSd'
Applied comments from Florian FOSTER, added more documentation, pause, fixed some typos.
Applied comments from Florian FOSTER, added more documentation, pause, fixed some typos.
Merging with changes made by Florian Foster.
Fixed time to ms instead of us, added a possibility to reconnect if gpsd server restarted.
Enable to disconnect at shutdown, changed default values, fixed time unit issue, fixed a typo and display precision.
Fixed memory issue, changed the way to stop the thread, cleaned-up the code.
Removed the reading pause, added more details in the documentation.
Setting a max and min for gpsd timeout.
Pavel Rochnyack (20):
* Collectd::Unixsock: Split messages sent by flush() to 1024 byte chunks to not overflow buffer in unixsock.c us_handle_client().
disk plugin: send disk_merged,disk_io_time,pending_operations only when data exists for device
* mysql plugin: Change Sort_* types
xencpu plugin: Plugin to collect CPU load under Xen
* disk plugin: call ignorelist_match() once per device, not for each sent metric
Revert "apcups plugin: Handle "END APC" lines correctly and stop reading."
apcups plugin: Change "PersistentConnection" option default value depending on poll Interval.
utils_db_query (postgresql/dbi/oracle plugins): Add PluginInstanceFrom option
postgresql plugin: Improve documentation about Result blocks
disk plugin: Call disk_udev_attr_name() only when UdevNameAttr configured
disk plugin: Initialize udev context only once, not per each read
utils_db_query (postgresql/dbi/oracle plugins): Documented PluginInstanceFrom option
perl plugin: lock base thread interpreter in perl_init() too.
perl plugin: Fixes for #1706
perl plugin: Switched to PTHREAD_MUTEX_RECURSIVE locking
perl plugin: Added call_pv_locked() wrapper to handle thread locking flags.
perl plugin: Removed commented code
network plugin: Improved error logging on decrypt error (wrong/missing username/password)
network plugin: Minimized number of proposed changes
statsd, utils_latency: allow to reduce bin width
Pierre-Yves Ritschard (27):
Merge pull request #1076 from schuellerf/master
smart: KNF
travis: enable ci
travis: update script
travis: move to new infra
travis: make check as well
Merge pull request #1196 from rubenk/travis
Merge pull request #1178 from rubenk/fix-libmodbus-compilation-on-freebsd
Merge pull request #1153 from mbethke/fix-unixsock
statsd: provide a gauge for counters, holding the absolute count.
Merge pull request #1311 from pyr/fix/1282
write_riemann: avoid deadlock on connection failures
write_riemann: use the complain mechanism to rate limit connection failure logs
write_riemann: use a single complaint field for send errors
write_riemann: reorder host struct
write_riemann: kill old protobuf files
write_riemann: add a BatchFlushTimeout option
write_riemann: do not deadlock when sending from flush
write_riemann: do not read responses twice
write_riemann: add documentation
Merge branch 'master' into f/riemann/rcc
Merge pull request #986 from algernon/f/riemann/rcc
write_kafka: do not call depreciated functions unless necessary
Merge pull request #1672 from collectd/feature/recent-rdkafka
write_kafka: botch previous commit, spotted by @ciomaire
write_kafka: reliability when no key provided
Merge pull request #1695 from collectd/feature/fix-keyless-kafka-produce
Pmoranga (1):
Bump version to latest 5.5.1 #1536
R.I.Pienaar (1):
collectd.spec: el7 fails to find python without which
Rachid Zarouali (1):
mysql plugin: add support for Galera statistics
Radu Brumariu (1):
make DATA_MAX_NAME_LEN configurable at compile time
Rinigus (11):
typo in error message fixed
adding configure check for clock boottime and monotonic
formatting changes in cpusleep
fix configure.ac
inteface plugin: add formatting string
interface plugin: following active/inactive interfaces via ReportInactive
remove mode lines from interface plugin
cpusleep plugin: formatting changes
cpusleep plugin: changing reported type to total_time_in_ms; other small changes
cpusleep plugin: adding comment regarding units
cpusleep plugin: calculating in integers
Ruben Kerkhof (720):
Remove unmaintained Fedora contrib files
write_graphite: remove #ifndefs
write_graphite: set default node at config time
write_graphite: set service at config time
write_graphite: set service at config time
utils_mount: use reentrant getmntent_r when we can
write_redis: fix a few typos in manpage
core: include <sys/socket.h> in collectd.h
Add more test stuff to .gitignore
disk: gather statistics since boot on FreeBSD
disk: rename snap_present to snap
disk: no need to link with kvm, bsdxml, sbuf
Travis: run make distcheck
Travis: test with both gcc and clang
Travis: add some whitelisted packages
gcrypt: remove exec-prefix check
gcrypt: take search path into account
powerdns: update recursor stats to 3.7.3
when building from dirty working dir, show it.
Always use 7 hex characters when describing
Use a single sed invocation
Set bugreport url and homepage url
gettimeofday() needs <sys/time.h>
Make building with -Werror optional.
virt: Add PluginInstanceFormat none, as default
notify_systemd: use close-on-exit on socket
notify_systemd: remove dead code
notify_systemd: unset NOTIFY_SOCKET later
Let systemd handle logging
NotifyAccess is the default
Only restart collectd on failure
No need to wait 10 seconds before restarting
Mount /usr, /boot and /etc readonly
Make /home, /root and /run/user inaccessible
systemd: drop all capabilities by default
Merge pull request #1163 from rubenk/fix-data-race-in-df-and-cgroup-plugins
Travis: switch to new Trusty environment
write_kafka: fix indentation
Pinba: only compile .proto files when enabled
write_riemann: only compile .proto files when enabled
Silence protoc-c in silence mode
protoc: log when compiler is missing
protoc: slightly nicer output in silent mode
protoc: simplify configure check
protoc: check for libprotobuf-c as well
protoc: check for headers in new location as well
Merge pull request #1220 from rubenk/set-package-bugreport-and-homepage
Merge pull request #1219 from rubenk/version-gen
Only run git describe when we're in a git repo
Merge pull request #958 from rubenk/fix-version-gen-sh
mqtt: plug leak on error path
Merge pull request #1210 from rubenk/protoc
Merge pull request #1199 from rubenk/remove-gcrypt-exec-prefix-check
Revert "Set bugreport url and homepage url"
Fix build with older version of libprotobuf-c
Merge pull request #1371 from rubenk/mqtt-plug-leak
powerdns plugin: fix array initialization
write_redis: don't return with lock held
amqp: use the right buffer size for sstrncpy
mqtt: fix an out-of-bounds write
bind: tmp doesn't point to start of allocated memory
ceph plugin: close fd on error
csv plugin: plug memory leak on error
csv plugin: remove trailing whitespace
Merge pull request #1374 from rubenk/powerdns-fix-array-initialization
Merge pull request #1375 from rubenk/redis-unlock-lock
Merge pull request #1376 from rubenk/amqp-fix-buffer-size
Merge pull request #1377 from rubenk/mqtt-fix-out-of-bounds-write
Merge pull request #1378 from rubenk/bind-dont-free-invalid-pointer
Merge pull request #1379 from rubenk/ceph-close-fd-on-error
Merge pull request #1380 from rubenk/csv-plug-leak-on-error-path
modbus plugin: fix 2 leaks on error paths
filecount plugin: fix leak on error path
fhcount plugin: close file descriptor on failure
irq plugin: close file descriptor on failure
configure.ac: remove wrong gcrypt check
Merge pull request #1381 from rubenk/filecount-fix-resource-leak
Merge pull request #1382 from rubenk/modbus-fix-resource-leaks
Merge pull request #1383 from rubenk/fhcount-close-file-descriptor-on-failure
Merge pull request #1384 from rubenk/irq-close-file-descriptor-on-failure
rrdtool: unlock mutex on error
redis plugin: make sure buffer is null-terminated
perl: unlock mutex on error
openvpn: check return value of malloc
openvpn: fix error message
openvpn: free resource on error
Merge pull request #1385 from rubenk/gcrypt-fix
Merge pull request #1389 from rubenk/perl-unlock-on-error
curl_json: remove dead code
Merge pull request #1387 from rubenk/redis-null-terminate-buffer
Merge pull request #1386 from rubenk/rrdtool-unlock-on-error
Merge pull request #1388 from rubenk/curl_json
Merge pull request #1391 from rubenk/openvpn
libcollectdclient: don't close socket twice
snmp plugin: don't read from uninitialized pointer
Merge pull request #1406 from rubenk/snmp-uninitialized-read
Merge pull request #1404 from rubenk/libcollectdclient-fix-double-close
types_list.c: fix two resource leaks
processes plugin: plug leak on error
mosquitto plugin: fixup flag handling
iptables plugin: move comment to right place
iptables plugin: indent consistently
write_kafka: fix two leaks on error
Fix make check on OmniOS
Merge pull request #1441 from chicha/fix-gitignore
Merge branch 'collectd-5.5'
configure.ac: send output of check to /dev/null
libnotify: Don't output multiple lines of errors
libi2c only exists on Linux
configure.ac: remove commented out check
onewire plugin: fixup flag handling
Java plugin: clarify error message
Java plugin: remove unused variables
Java plugin: allow setting JAVA_LIBS as well
Move check for libpthread up
Stop hardcoding -lpthread
Clarify error message
Remove check for ip_compat.h
Merge pull request #1456 from rubenk/onewire-fixup-flag-handling
lvm2 plugin: mark as Linux only
Merge pull request #1442 from rubenk/omnios-fix-make-check
Merge pull request #1452 from rubenk/configure-silence-configure-check
Merge pull request #1453 from rubenk/configure-dont-output-pkgconfig-errors
Merge pull request #1454 from rubenk/libi2c-dev-mark-as-linux-only
Merge pull request #1455 from rubenk/configure-ac-remove-dead-code
Merge pull request #1457 from rubenk/java-plugin-fixups
Merge pull request #1458 from rubenk/pthread-detection
Merge pull request #1459 from rubenk/remove-unneccesary-check-for-ip-compat-h
Merge pull request #1460 from rubenk/mark-lvm2app-linux-only
Merge branch 'collectd-5.5'
java: link with libpthread on FreeBSD
Merge pull request #1461 from rubenk/fix-java-plugin-on-freebsd
email plugin: fix check for result of malloc
Merge pull request #1462 from rubenk/email-plugin-fix-malloc-check
redis plugin: fix build error on NetBSD
write_riemann: remove unneeded include
Merge pull request #1463 from rubenk/redis-fix-build-warning
Merge pull request #1466 from rubenk/write_riemann-remove-unneeded-include
drbd plugin: no need to link with libpthread
Merge pull request #1545 from mfournier/contributing
Merge branch 'collectd-5.5'
Merge branch 'pr/1480'
Fix a typo in a comment
Merge branch 'collectd-5.5'
Fix prototype of subst()
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Fix the remainging -Wshadow issues on master
powerdns: constify some stuff
thermal plugin: mark some variables as static
ceph plugin: mark variable as static and const
tcpconns plugin: mark variable as static
sensors plugin: mark variable as static
tail plugin: mark a few variables as static
utils-dns: remove unused code
Merge pull request #1606 from rubenk/utils-dns-remove-unused-code
Merge pull request #1605 from rubenk/tail-mark-variables-as-static
Merge pull request #1604 from rubenk/sensors-make-variable-static
Merge pull request #1603 from rubenk/tcpconns-make-variable-static
Merge pull request #1601 from rubenk/thermal-make-some-variables-static
Merge pull request #1579 from rubenk/fix-typo-in-comment
Merge pull request #1600 from rubenk/ceph-make-some-variables-static
Merge pull request #1602 from rubenk/powerdns-constify
apcups plugin: constify
ascent plugin: constify
mbmon plugin: constify
memcached plugin: constify
zookeeper plugin: constify
ted plugin: constify
email plugin: constify
syslog plugin: constify
plugin.c: constify
unixsock plugin: constify
openvpn plugin: constify
write_tsdb plugin: constify
ntpd plugin: constify
nginx plugin: constify
mysql plugin: constify
mysql plugin: fix indentation
memory plugin: constify
ipvs plugin: constify
netlink plugin: constify
nfs plugin: constify
cu_mount_checkoption: mark keyword as const
parser.y: mark text as const
postgresql plugin: constify
configfile.c: constify
Mark functions that exit as noreturn
vserver plugin: constify
utils_rrdcreate.c: constify
smart plugin: constify
tokyotyrant plugin: constify
zfs_arc plugin: constify
collectdctl: mark as exit_usage as noreturn
collectdmon: mark pidfile as const
perl plugin: mark file variable as const
configure.ac: fix comment
swap plugin: fix building on OpenBSD
processes plugin: fix one more old-style prototype
sigrok plugin: constify
tests: fix old-style function definition
cu_mount_getoptionvalue: mark keyword as const
Revert "perl plugin: mark file variable as const"
virt plugin: fix old-style function definitions
Merge branch 'collectd-5.5'
Travis: build iptables plugin
Travis: build python plugin
virt plugin: missed one old-style definition
curl_json plugin: zero-initialize struct correctly
python plugin: fix some typos in doc strings
build.sh: explicitly check for bison
Fix building with older versions of libtool
Revert "Turbostat: add missing types in configure.ac"
Revert "Fix building with older versions of libtool"
Fix some typos in collectd.conf
Fix some typos in the collectd.conf manpage
battery plugin: constify
ceph_test.c: constify
utils_subst_test.c: constify
onewire plugin: fix two compiler warnings
IPC: hopefully fix compiling under AIX
onewire plugin: fix one more compiler warning
Fix build on Solaris 10 i386
Merge branch 'collectd-5.5'
Remove warning when we don't have clock_gettime
Fix build on Solaris 10 i386 part 2
statgrab: Save LDFLAGS before changing them.
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge pull request #1592 from rpv-tomsk/mysql-plugin-sort
network.c: s/networt/network/g
treewide: cleanup malloc calls
treewide: fix a few error messages
aggregration: malloc + memset -> calloc
amqp: malloc + memset -> calloc
apache: malloc + memset -> calloc
collectd-tg: malloc + memset -> calloc
curl: malloc + memset -> calloc
curl_json: malloc + memset -> calloc
curl_xml: malloc + memset -> calloc
daemon: malloc + memset -> calloc
dbi plugin: malloc + memset -> calloc
dns plugin: malloc + memset -> calloc
email plugin: malloc + memset -> calloc
ethstat plugin: malloc + memset -> calloc
exec plugin: malloc + memset -> calloc
filecount plugin: malloc + memset -> calloc
gmond: malloc + memset -> calloc
java plugin: malloc + memset -> calloc
libcollectdclient: malloc + memset -> calloc
liboconfig: malloc + memset -> calloc
match plugins: malloc + memset -> calloc
memcachec plugin: malloc + memset -> calloc
memcached plugin: malloc + memset -> calloc
modbus plugin: malloc + memset -> calloc
mysql plugin: malloc + memset -> calloc
netapp plugin: malloc + memset -> calloc
netlink plugin: malloc + memset -> calloc
network plugin: malloc + memset -> calloc
nut plugin: malloc + memset -> calloc
openldap plugin: malloc + memset -> calloc
oracle plugin: malloc + memset -> calloc
pinba plugin: malloc + memset -> calloc
postgresql plugin: malloc + memset -> calloc
powerdns plugin: malloc + memset -> calloc
processes plugin: malloc + memset -> calloc
python plugin: malloc + memset -> calloc
routeros plugin: malloc + memset -> calloc
sensors plugin: malloc + memset -> calloc
sigrok plugin: malloc + memset -> calloc
snmp plugin: malloc + memset -> calloc
statsd plugin: malloc + memset -> calloc
tail_csv: malloc + memset -> calloc
target plugins: malloc + memset -> calloc
tcpconns plugin: malloc + memset -> calloc
teamspeak2: malloc + memset -> calloc
utils: malloc + memset -> calloc
varnish plugin: malloc + memset -> calloc
write_graphite plugin: malloc + memset -> calloc
write_http plugin: malloc + memset -> calloc
write_http plugin: remove unnecessary cast
write_mongodb plugin: malloc + memset -> calloc
write_redis plugin: malloc + memset -> calloc
write_riemann plugin: malloc + memset -> calloc
write_sensu plugin: malloc + memset -> calloc
write_tsdb plugin: malloc + memset -> calloc
Merge pull request #1646 from rubenk/cleanup-malloc-calls
Treewide: cleanup whitespace
Merge pull request #1648 from rubenk/cleanup-whitespace
Merge pull request #1611 from stefanth/Collection3/graph-rendering-speedup
collectdmon: close fd when dup2 fails
write_sensu: fix resource leaks on error
gmond plugin: check remaining setsockopt calls
write_sensu: initialize ret_str
GenericJMX: fix potential dereference after NPE
Merge pull request #1650 from kev009/freebsd-io-time
Add pkg-config to list of prerequisites
Merge pull request #1631 from pmoranga/patch-1
disk plugin: fix build on Solaris
Merge pull request #1656 from kev009/target_set_add_meta
Merge pull request #1547 from nydr/patch-1
Merge pull request #1553 from aerusso/master
Fix segfault in network plugin
Merge branch 'collectd-5.5'
Merge pull request #1208 from jy2wong/master
collectd.service: add links to man pages
collectd.service: extend Description
collectd.service: wait for network-online.target
collectd.service: correct comment
Merge pull request #1634 from BrandonArp/add_write_http_headers
Merge branch 'collectd-5.4' into collectd-5.5
Merge branch 'collectd-5.5'
configure.ac: keep plugin lists sorted
configure.ac: indent plugin list
pyvalues.c: remove unneccesary semicolon
collectctl: compare pointer with NULL not 0
tail_csv plugin: set pointer to NULL not 0
turbostat plugin: reset the right variable
virt plugin: compare pointer to NULL, not 0
plugin.c: fix indentation of comment
Merge pull request #1608 from rpv-tomsk/plugin-xencpu-public
daemon/common.c: remove unused function
zookeeper plugin: remove useless initialization
zone plugin: plug leak on error
write_tsdb plugin: send_buf_fill can't be < 0
write_http plugin: send_buffer_fill is unsigned
write_graphite: send_buf_fill is unsigned
rrdcreate.c: ds_num is unsigned
utils_format_json.c: offset is unsigned
utils_db_query.c: r->instances_num is unsigned
processes plugin: len is unsigned
processes plugin: ps->num_lwp is unsigned long
olsrd plugin: buffer_len is unsigned
nginx plugin: len is unsigned
network plugin: fd_num is unsigned
utils_db_query.c: remove unnecessary cast
utils_db_query.c: plug leak on error
threshold.c: remove assignment with no effect.
snmp plugin: res can't be NULL here
snmp plugin: remove statement with no effect
snmp plugin: initialize res sooner
processes plugin: check boundary first
perl plugin: remove assignments with no effect
network plugin: output_len is unsigned
memcached plugin: remove assignment with no effect
openvpn plugin: remove unnecessary cast
openvpn plugin: use sizeof(*pointer) instead of sizeof(type)
openvpn plugin: plug leak on realloc failure
memcachec plugin: prev can't be NULL here
liboconfig/oconfig.c: remove unneeded assigment
dbi plugin: remove assignment with no effect
utils_ignorelist.c: remove useless assignment
plugin.c: fix potential null pointer dereference
common_test.c: sfree always sets ptr to NULL
common.c: fields_num is unsigned
collectd.c: dirlen is unsigned
curl_xml plugin: len is unsigned
curl_xml plugin: remove useless assigment
curl_json plugin: len is unsigned
curl plugin: len is unsigned
curl plugin: prev can't be NULL here
bind plugin: len is unsigned
battery plugin: remove assignment with no effect
ascent plugin: len is unsigned
apache plugin: len is unsigned
match_value: condition is always true
realloc: remove unnecessary casts of return value
amqp: plug leak on realloc failure
bind plugin: space after realloc
Merge branch 'cppcheck'
sfree: don't check for NULL before calling free
liboconfig: enable dependency tracking
rrdtool check: no need to save LDFLAGS
rrdtool check: no need to save CPPFLAGS
rrdtool check: stop linking in libm
HAVE_THREADSAFE_LIBRRD is either defined or not
rrdtool plugin: fix thread-safety detection
AC_CONFIG_SRCDIR needs to point to a unique file
Merge pull request #1564 from rpv-tomsk/disk-plugin
Merge pull request #1557 from rpv-tomsk/master
Merge pull request #1565 from rpv-tomsk/disk-plugin-ignorelist
zfs_arc plugin: cleanup defines
zfs_arc plugin: fix indentation
zfs_arc plugin: add memory_throttle_count stat
zfs_arc plugin: get the target size of the MRU
zfs_arc plugin: get more sizes of various caches
zfs_arc plugin: get more MRU/MFU stats
target_set: mark function as static
add format attribute to varargs functions
pf plugin: value stored in fd is never read
amqp plugin: prevent use after free
Merge branch 'collectd-5.5'
Merge branch 'collectd-5.5'
Merge pull request #1723 from rpv-tomsk/disk-plugin
Merge branch 'collectd-5.5'
Set subdir-objects globally instead of per Makefile
Do not link test_plugin_ceph with libcommon
Merge branch 'collectd-5.5'
Merge pull request #1708 from rpv-tomsk/plugin-postgresql-plugininstancefrom-public
src/Makefile.am: remove unused variable
Merge branch 'collectd-5.5'
src/Makefile.am: remove CPPFLAGS assignment
src/Makefile.am: simplify logic a bit
src/Makefile.am: let automake compute dependencies
collectdctl: simplify logic a bit
collectdctl: let automake compute dependencies
collectd_tg: simplify logic a bit
collectd_tg: let automake compute dependencies
Don't hardcode libpthread
all plugins: remove pthread.h include
dns plugin: stop linking with libpthread
email plugin: stop linking with libpthread
exec plugin: stop linking with libpthread
java plugin: stop linking with libpthread
network plugin: stop linking with libpthread
notify_email plugin: stop linking with libpthread
nut plugin: stop linking with libpthread
snmp plugin: stop linking with libpthread
statsd plugin: stop linking with libpthread
unixsock plugin: stop linking with libpthread
configure.ac: remove unused HAVE_LIBPTHREAD define
Always build with pthread support
configure.ac: break a few long lines up
src/Makefile.am: simplify Apache plugin
src/Makefile.am: merge 2 lines
aquaero: add flags to the right variable
Simplify Makefile.am for curl plugins
simplify Makefile.am for nginx and write_http
src/Makefile.am: remove useless assignment
ipvs: simplify logic a bit
src/Makefile.am: remove useless assignment
lvm: add missing cppflags and ldflags to Makefile
mysql plugin: simplify build logic
src/Makefile.am: remove useless assignment
openldap plugin: use $PLUGIN_LDFLAGS
openldap plugin: use CPPFLAGS instead of CFLAGS
oracle plugin: use CPPFLAGS instead of CFLAGS
openvpn plugin: remove useless assignment
write_redis: append to CPPFLAGS, not CFLAGS
xencpu: add missing cppflags and ldflags
src/Makefile.am: remove useless assignment
zfs_arc: simplify build logic
src/Makefile.am: remove useless assigment
src/Makefile.am: remove commented out line
src/Makefile.am: merge EXTRA_DIST variables
Merge pull request #1548 from bbczeuz/zseng_dev_chrony
Sort types.db
configure.ac: move AC_SUBST down to after define
Remove HAVE_PTHREAD_H include guard
Add new Chrony plugin to rpm spec file
collectd.spec: turn TODO into changelog entry
collectd.spec: sort plugin lists
collectd.spec: EPEL7 has a recent ganglia-devel
collectd.spec: sort list
Merge pull request #1737 from rubenk/pthread-cleanup
collectd.spec: disable plugins on older distro
collectd.spec: only require python26 on RHEL < 6
collectd.spec: make scriptlets work on Fedora
collectd.spec: fix rpmlint warning
Merge pull request #1699 from tokkee/sh/grpc
Merge pull request #1738 from tokkee/sh/silent
collectd.spec: add new gRPC plugin
Merge pull request #1739 from tokkee/sh/memcheck
Append -Werror to the right flags
configure.ac: fix autoreconf warnings
collectd.spec: add missing %endif
chrony plugin: fix clang warning
chrony plugin: constify 2 function arguments
Merge pull request #1740 from rubenk/correct-am_cflags
Plug a memory leak in disk plugin
Merge pull request #1742 from tokkee/sh/suppress
automake: disable gzipped tarballs
Add test logs to .gitignore
apcups: ignore result of swrite in net_shutdown
swrite: return error if fd is negative
write_graphite: remove dead assignment
wg_send_buffer: return error if fd < 0
Merge pull request #1750 from tokkee/sh/cli
README: use https for collectd.org link
uc_get_iterator: use ansi function declaration
Merge branch 'collectd-5.5'
Merge pull request #1759 from rubenk/ansi-function-declaration
Merge pull request #1758 from rubenk/README
chrony plugin: use ANSI function definitions
configure.ac: remove obsolete macro
configure.ac: indent and sort some conditionals
Merge pull request #1004 from tokkee/sh/curl
Merge pull request #1774 from mmckinst/rdkafka_now_libkafka
Merge pull request #1773 from skob/master
Merge pull request #1770 from swt2c/smart_ignore_sleep
Fix write_riemann plugin build on 32-bit Solaris
Merge pull request #1793 from rubenk/fix-riemann-plugin-on-32bit-solaris
virt plugin: fix some whitespace
collectd-nagios: fix some whitespace
ntpd plugin: remove unneccesary casts
zookeeper plugin: remove unneccesary cast
Merge pull request #1783 from matwey/ntp
Merge pull request #1796 from tokkee/sh/configure
Merge pull request #1794 from swt2c/smart_use_serial
Merge pull request #1785 from rinigus/master_issue1781
Merge pull request #1765 from vincentbernat/fix/kafka-partition-selection
collectd.h: fix indentation
collectd.h: remove unused defines
collectd.h: guard define of __attribute__
utils_threshold.c: fix indentation
utils_cmd_putval.c: fix indentation
conntrack plugin: fix indentation
curl_json plugin: fix indentation
log_logstash plugin: fix indentation
processes plugin: fix indentation
libcollectdclient: remove unneccesary cast
utils_curl_stats.c: fix order of calloc arguments
curl_xml plugin: fix indentation
madwifi plugin: fix buffer overflows
teamspeak plugin: fix indentation
collectctl: remove dead code
zone plugin: remove unused code
utils_dns.c: remove dead code
Make chrony compile with Solaris Studio compiler
interface plugin: val is only used once
openldap plugin: rc is only used once
ted plugin: 0xAA doesn't fit in a signed char
rrdtool plugin: unsigned value can't be negative
utils_dns.c: fix strange linebreak
utils_dns.c: unsigned variable can't be negative
network plugin: unsigned variables can't be negative
mysql plugin: remove unneccesary cast
memcached plugin: fix compiler warning on Solaris
apache plugin: fix compiler warning on Solaris
Ignore lint files
network plugin: use size_t for length and offsets
treewide: remove unused includes
ganglia plugin: unsigned value can't be negative
configure.ac: always use pkg-config to detect hal
uuid plugin: fix inclusion of libhal.h
fscache plugin: unsigned value can't be negative
collectd-tg: remove dead code
modbus plugin: unsigned value can't be negative
curl plugin: correct error message
memcachec plugin: correct error message
battery plugin: remove unused include
mqtt plugin: remove unused include
threshold plugin: remove unneccesary include
write_kafka plugin: remove unneccesary includes
utils_llist.c: remove unneccesary include
email plugin: fix lint warnings
treewide: fix invocation of c_avl_create
Fix build when hal is not installed
configure.ac: fix empty else on RHEL5
utils_cache_mock: fix annotations
libcollectdclient: fix compiler warning on Solaris
Merge pull request #1807 from matteocontrini/master
Update spec file to 5.5.2
Update spec file to 5.5.2
Bump spec file to 5.4.3
Merge pull request #1804 from rubenk/madwifi-fix-buffer-overflow
Merge branch 'collectd-5.4' into collectd-5.5
Merge branch 'collectd-5.5'
Merge pull request #1809 from beorn-/write_http_kairosdb_format_master
write_http: remove superfluous braces
write_http: fix warning in new kairos support
Merge pull request #1806 from rubenk/network-plugin-size_t
Merge pull request #1825 from ripienaar/missing_which
Stop using `which` for finding python interpreter
write-riemann plugin: reindent with clang-format
Use pkg-config to configure grpc plugin
Merge pull request #1824 from rubenk/protobuf-autoconf
Merge pull request #1822 from rubenk/write_riemann-indent
treewide: replace memset to 0 with initializers
aggregration: no need to zero-initialize
amqp: no need to zero-initialize buffer
amqp: use C99 designated initializers
apache: no need to zero-initialize
ipmi: use C99 designated initializer
ceph plugin: no need to zero the whole array
Try if this fixes the build on RHEL{5,6}
Add a config file for clang-format
ipmi: fix building with older gcc's
Fix double declaration
pf: no need to zero-initialize status
Merge pull request #1821 from rubenk/memset
Merge pull request #1829 from rubenk/clang-format
Fix result if no protoc 3 found
Fix build on Solaris 10
treewide: add blank line below collectd.h
treewide: stop checking for AI_ADDRCONFIG
treewide: stop checking for AI_PASSIVE
treewide: use designated initializers for ai_hints
no need to initialize result ptr of getaddrinfo
treewide: Use AF_UNSPEC consistently
Merge pull request #1831 from rubenk/ai_hints-cleanup
Merge pull request #1830 from rubenk/move-collectd-header
Require a compiler that understands C99
Merge pull request #1832 from rubenk/check-for-c99-compiler
Fix failing tests after 6fd0d25
grep -q is not portable
pinba plugin: fix warning on Solaris
madwifi: fix scan-build warning
Merge pull request #1690 from fr0stbyte/max_size
uuid plugin: some coding style cleanups
uuid plugin: look in smbios system table for uuid
uuid plugin: only look in /sys on Linux
uuid plugin: also look in /sys/class/dmi for uuid
uuid plugin: make it work on OSX
uuid plugin: make it work on FreeBSD
uuid plugin: make it work on NetBSD
uuid plugin: make it work on OpenBSD
treewide: declare loop variable in loop expression
Merge pull request #1842 from rubenk/declare-loop-variable-in-for-loop-controlling-expression
sigrok: use pkg-config to find library
AUTHORS: I take care of EPEL too
AUTHORS: Fix typo
AUTHORS: change my email adress to match the rest
write_sensu: Re-add substitute for asprintf
Merge pull request #1840 from rubenk/write-sensu-readd-asprintf
Merge branch 'collectd-5.4' into collectd-5.5
Merge branch 'collectd-5.5'
collectd-python(5): remove semicolons from example
collectd-python(5): make example work out of the box
collectd-python(5): remove NOTES section
Merge pull request #1843 from xinity/mysql-galera-stats
python plugin: return error on config failure
python plugins: return error on more failures
Bump autoconf requirement to 2.60
python plugin: review fixes
python plugin: fix building with python 3
python plugin: fix building on OSX
Merge pull request #1854 from brd/remove-stolen
collectd.conf(5): fix typo in Ethstat section
perl : fix build without compiler optimization
utils_dns.c: update rr types
configure.ac: remove checks for pkg-config
Merge pull request #1855 from coreykosak/master
collectd.conf(5): s/collectd/collected/
configure.ac: don't break Vim syntax highlighting
Merge pull request #1844 from rubenk/sigrok
Merge pull request #1853 from rubenk/python-plugin-fix-building-on-osx
perl plugin: needs _LARGEFILE64_SOURCE
snmp : don't send values for empty type_instance
Merge pull request #1490 from rubenk/uuid
Merge pull request #1856 from rubenk/snmp-dont-dispatch-values-with-empty-type-instance
utils_dns.c: fix build on OSX
perl plugin: fix build on RHEL5
Switch to python-config for libpython detection
python: use LIBPYTHON_LIBS too
Merge pull request #1851 from rubenk/use-python-config-for-libpython-detection
Bump python requirement to 2.6
Remove Python 2.4 compatibily macros
Include collectd.h before testing.h
Work around Solaris 10 defining label_t
utils_db_query.c: fix compiler warning
gps plugin: fix compiler warning
collectdctl.c: fix two compiler warnings
utils_dns.c: fix compiler warning
Remove configfile.h from plugins
Ignore cscope files
common.c: fix compilation on OpenBSD
chrony plugin: fix build on OpenBSD
write_sensu plugin: fix build on OpenBSD
swap plugin: fix leak on error
common.c: fix calloc arguments order
md: fix deprecation warning with latest glibc
Merge branch 'collectd-5.4' into collectd-5.5
Merge branch 'collectd-5.5'
Merge pull request #1875 from rubenk/remove-configfile-h-from-plugins
Merge pull request #1873 from rubenk/fix-duplicate-label_t
Merge pull request #900 from ccin2p3/faxmodem/cpu-numcpu
configure.ac: check for ExtUtils::MakeMaker
collectd.conf(5): add Host option for curl_json
zone plugin: fix typo in error message
Add an option to disable building with XFS support
Lua plugin: wrap debug code in COLLECT_DEBUG
openldap plugin: replace comma with semicolon
treewide: use designated initializers for user_data
write_log plugin: mark unused attribute as unused
collectctl: define LOCALSTATEDIR if not defined
barometer plugin: add missing include
ceph plugin: just continue
collectdctl: prefix may be undefined as well
collectdmon: define PREFIX and LOCALSTATEDIR
Stop using net-snmp-config to detect libnetsmp
configfile.h: remove unused declaration
liboconfig: make function static
Merge pull request #1887 from rubenk/make-xfs-optional
Lua plugin: use existing type for functions array
Lua plugin: turn the collectd functions into a lib
Lua plugin: add a manpage
Lua plugin: fix build with Lua 5.1
Lua plugin: s/Collectd/collectd/g in manpage
Lua plugin: add section to collectd.conf(5)
collectd-lua(5) fix syntax error in pod
Lua plugin: Terminate array with sentinel
Lua plugin: make function array const
Lua plugin: add to README
Lua plugin: add to rpm specfile
README: bump Python requirement to 2.6
Merge pull request #1885 from rubenk/lua-plugin
Lua plugin: fix old style definition
Python plugin: fix compiler warning
libcollectdclient: annotate vprintf-like function
annotate vfprintf-like 'vcomplain' function
cpu plugin: fix compiler warning on OS X
processes plugin: fix 3 compiler warnings on OS X
liboconfig: silence warnings in generated code
Merge pull request #1874 from rubenk/utils-dns-fix-compiler-warning
Fix build with older GCCs
scanner.l: really fix pragma
scanner.l: remove GCC pragma
support older versions of riemann-c-client
configure.ac: rewrite liblua detection
Really fix tests on Solaris
Try a different way to silence GCC.
Scott Talbert (2):
smart plugin: add IgnoreSleepMode option to ignore sleeping disks
smart plugin: add option to store data using serial number
Sebastian Harl (58):
Merge pull request #1710 from rpv-tomsk/perl-plugin-fixes
utils cache: Add an iterator interface.
grpc plugin: Add a plugin providing a gRPC server.
grpc plugin: Make listeners and worker threads configurable.
collectd.conf(5): Document the gRPC plugin.
README: Document grpc dependencies.
grpc plugin: Implement the ListValues() RPC.
collectd.conf: Example grpc configuration.
grpc plugin: Make RPC call implementation more modular.
grpc plugin: Update to the new gRPC API.
grpc plugin: Always populate *instance fields in a value-list.
grpc plugin: Use plugin_thread_create instead of pthread_create.
grpc plugin: Split out identifier into it's own message type.
grpc plugin: Replace the ListValues RPC with QueryValues.
grpc plugin: Use std::vector to store listener configs.
grpc plugin: Add options to enable SSL protected connections.
collectd.conf: Update grpc sample configuration.
collectd.conf(5): Briefly document grpc's SSL options.
src/Makefile: Move proto-generated sources to nodist_*_SOURCES.
configure: Add some more information about protoc/gRPC in the summary.
src/Makefile: Don't set subdir-objects.
src/Makefile: Don't unnecessarily set plugin specific CXXFLAGS.
gRPC doc: Fixed typos and mention C++11 requirement.
src/Makefile: Support silent build rules for pod2man.
utils_vl_lookup: Free regexen when destroying class lists.
testing: Evaluate expressions only once in EXPECT_EQ_STR().
utils_mount_test: Free dynamically allocated strings.
ceph_test: Free the yajl handle.
unit tests: Run all tests through Valgrind's memcheck, if available.
configure: Drop unneeded AC_SUBST() calls for AC_PATH_PROG() results.
Actually add the testwrapper.sh script.
testwrapper.sh: Use /bin/sh instead of /bin/bash.
Makefile: Add testwrapper.sh to dist tarballs.
Valgrind: Suppress a bogus invalid read on FreeBSD.
Merge pull request #1741 from rubenk/fix-leak-in-disk-plugin
src/Makefile: Add valgrind.FreeBSD.suppress to the dist tarball.
Merge pull request #1743 from rubenk/apcups-coverity
Merge pull request #1746 from rubenk/swrite-check-for-open-fd
Merge pull request #1747 from rubenk/write_graphite_check_fd
daemon: Let all command line options override global options from the config.
configfile: Log errors when trying to access unknown global options.
Add request specific statistics to all CURL-based plugins.
collectd.conf(5): Add documentation for cURL statistics.
curl stats: Use CamelCase identifiers instead of using underscores.
collectd.conf(5): Briefly explain MeasureResponseTime vs TotalTime.
configure / curl stats: Check for CURLINFO_APPCONNECT_TIME.
curl stats: Simplified some error checks and removed unused code.
curl stats: Use cf_util_get_boolean().
utils_curl_stats: Drop the nonnull attribute from curl_stats_from_config.
Language and typo fixes.
configure: Add missing end fold marker (for Vim).
configure: Use AC_MSG_RESULT to print the config summary.
network plugin: Don't abort() if gcrypt initialization failed.
Merge pull request #1816 from octo/grpc-free-iter
grpc plugin: Simplify error handling a bit.
python plugin: Fix conversion of value-lists from Python to C.
Merge pull request #1876 from octo/issue/1819
write_kafka: Fix misleading indentation
Sebastian Pfahl (4):
Added Prefix Parameter to write_redis plugin
Added documentation
removed separator between prefix and the rest of the key
Added option to choose redis database to use
Stefán Ãorvarðarson (1):
Collection3: Graphing speed improvements with many hosts
Sven Trenkel (7):
python: Fix double-free bug.
python plugin: Fix SIGINT handling.
python plugin: Grab GIL before freeing callbacks. If their refcount reaches 0 Python code will be executed.
python plugin: Properly deal with identifier being NULL in a log callback.
python plugin: Unregister all internal callback lists before Python interpreter shutdown.
python plugin: Don't shut down the Python interpreter as long as there might be callback methods around.
python plugin: Fixing possible problems with the GIL.
Thomas Deutschmann (1):
Fix compilation against >=xfsprogs-4.7.0
Vincent Bernat (2):
snmp: accept to use IpAddress for instances
write_kafka: ensure key is properly hashed to select partition
Witold Baryluk (2):
Add config option "Size" to ping plugin
Allow Size 0 in ping plugin, and fix minor style issues there
Xin Li (1):
Make disk plugin compatible with FreeBSD.
Yoga Ramalingam (3):
interface plugin: Fix duplicate interface metrics for Solaris.
interface plugin: Add UniqueName config property.
interface plugin: Fix review comments.
Yves Mettier (2):
Added MetaDataSet to target_set
restores support for TypeInstance in ts_create()
bbczeuz (5):
Merge pull request #1 from collectd/master
Merge pull request #2 from collectd/master
Merge pull request #3 from collectd/master
Merge pull request #4 from collectd/master
Merge pull request #5 from collectd/master
coreykosak (1):
Modify the -T command line option so it watches for more errors. (#1642)
fanyeren (1):
table plugin: log_warn is better than log_err
lzmths (1):
Cleaning conditional directives that break statements.
nydr (3):
Align types.db indentation
Sort types.db
Sort order after cherry-picks
rinigus (3):
adding CPU sleep plugin
disk plugin: release udev-based name. Fixes #1781
add ActiveInterfaceOnly option to interface plugin
skob (1):
Add slow queries statistics to mysql module
toni-moreno (3):
added new ForceReconnectTimeout to write_graphite plugin
fixed metric lost on forced reconnects because of data buffer reset
fixed typo
trenkel (6):
Merge pull request #1289 from trenkel/master
Merge pull request #1846 from tokkee/collectd-5.4
Merge pull request #1847 from rubenk/man-collectd-python-remove-notes-section
Merge pull request #1850 from rubenk/python-return-error-when-config-callback-fails
Merge pull request #1864 from rubenk/python-2.6
Merge pull request #1899 from rubenk/python-fixes-for-interactive-sessions
vzubko (1):
Log http error codes other than 200. New config option LogHttpError [true/false].
---
.clang-format | 5 +
.github/issue_template.md | 16 +
.gitignore | 34 +-
.travis.yml | 56 +
AUTHORS | 60 +-
CONTRIBUTING.md | 57 +
ChangeLog | 340 +++-
Makefile.am | 4 +-
README | 81 +-
.../collectd/java/GenericJMXConfConnection.java | 111 +-
.../org/collectd/java/GenericJMXConfValue.java | 57 +-
bindings/perl/lib/Collectd/Unixsock.pm | 89 +-
bindings/perl/t/01_methods.t | 2 +-
build.sh | 2 +-
configure.ac | 2058 ++++++++++++--------
contrib/README | 5 -
contrib/collectd.service | 15 -
contrib/collection3/lib/Collectd/Graph/Common.pm | 17 +-
contrib/examples/myplugin.c | 1 +
contrib/fedora/collectd.spec | 376 ----
contrib/fedora/init.d-collectd | 66 -
contrib/redhat/collectd.spec | 416 ++--
contrib/systemd.collectd.service | 9 +-
proto/Makefile.am | 1 +
proto/collectd.proto | 62 +
proto/types.proto | 59 +
src/Makefile.am | 406 ++--
src/aggregation.c | 33 +-
src/amqp.c | 42 +-
src/apache.c | 42 +-
src/apcups.c | 150 +-
src/apple_sensors.c | 7 +-
src/aquaero.c | 11 +-
src/ascent.c | 42 +-
src/barometer.c | 31 +-
src/battery.c | 24 +-
src/bind.c | 72 +-
src/ceph.c | 116 +-
src/ceph_test.c | 20 +-
src/cgroups.c | 8 +-
src/chrony.c | 1123 +++++++++++
src/collectd-java.pod | 5 +
src/collectd-lua.pod | 163 ++
src/collectd-nagios.c | 46 +-
src/collectd-python.pod | 33 +-
src/collectd-tg.c | 51 +-
src/collectd.conf.in | 102 +-
src/collectd.conf.pod | 793 +++++++-
src/collectdctl.c | 49 +-
src/collectdmon.c | 47 +-
src/conntrack.c | 6 +-
src/contextswitch.c | 1 +
src/cpu.c | 90 +-
src/cpufreq.c | 4 +-
src/cpusleep.c | 79 +
src/cpython.h | 46 +-
src/csv.c | 16 +-
src/curl.c | 59 +-
src/curl_json.c | 87 +-
src/curl_xml.c | 116 +-
src/daemon/Makefile.am | 40 +-
src/daemon/collectd.c | 183 +-
src/daemon/collectd.h | 44 +-
src/daemon/common.c | 284 +--
src/daemon/common.h | 22 +-
src/daemon/common_test.c | 206 +-
src/daemon/configfile.c | 201 +-
src/daemon/configfile.h | 8 +-
src/daemon/filter_chain.c | 69 +-
src/daemon/filter_chain.h | 3 +-
src/daemon/meta_data.c | 144 +-
src/daemon/meta_data.h | 2 +
src/daemon/meta_data_test.c | 120 ++
src/daemon/plugin.c | 273 ++-
src/daemon/plugin.h | 24 +-
src/daemon/types_list.c | 16 +-
src/daemon/utils_avltree.c | 11 +-
src/daemon/utils_avltree.h | 4 +-
src/daemon/utils_avltree_test.c | 104 +-
src/daemon/utils_cache.c | 178 +-
src/daemon/utils_cache.h | 51 +-
src/daemon/utils_cache_mock.c | 3 +-
src/daemon/utils_complain.c | 3 +-
src/daemon/utils_complain.h | 3 +
src/daemon/utils_heap.c | 8 +-
src/daemon/utils_heap.h | 2 +-
src/daemon/utils_heap_test.c | 10 +-
src/daemon/utils_ignorelist.c | 54 +-
src/daemon/utils_llist.c | 8 +-
src/daemon/utils_match.c | 17 +-
src/daemon/utils_random.c | 1 +
src/daemon/utils_subst.c | 78 +-
src/daemon/utils_subst.h | 2 +-
src/daemon/utils_subst_test.c | 135 ++
src/daemon/utils_tail.c | 7 +-
src/daemon/utils_tail_match.c | 19 +-
src/daemon/utils_threshold.c | 11 +-
src/daemon/utils_threshold.h | 2 +-
src/daemon/utils_time.c | 113 +-
src/daemon/utils_time.h | 71 +-
src/daemon/utils_time_mock.c | 33 -
src/daemon/utils_time_test.c | 126 ++
src/dbi.c | 95 +-
src/df.c | 9 +-
src/disk.c | 319 ++-
src/dns.c | 34 +-
src/drbd.c | 8 +-
src/email.c | 61 +-
src/entropy.c | 1 +
src/ethstat.c | 40 +-
src/exec.c | 60 +-
src/fhcount.c | 2 +-
src/filecount.c | 23 +-
src/fscache.c | 6 +-
src/gmond.c | 140 +-
src/gps.c | 367 ++++
src/grpc.cc | 678 +++++++
src/hddtemp.c | 27 +-
src/interface.c | 102 +-
src/ipc.c | 18 +-
src/ipmi.c | 26 +-
src/iptables.c | 495 ++---
src/ipvs.c | 23 +-
src/irq.c | 2 +-
src/java.c | 131 +-
src/libcollectdclient/Makefile.am | 4 -
src/libcollectdclient/client.c | 90 +-
src/libcollectdclient/collectd/client.h | 11 +-
src/libcollectdclient/collectd/network.h | 2 +-
src/libcollectdclient/network.c | 55 +-
src/libcollectdclient/network_buffer.c | 16 +-
src/liboconfig/Makefile.am | 2 -
src/liboconfig/oconfig.c | 51 +-
src/liboconfig/oconfig.h | 1 -
src/liboconfig/parser.y | 11 +-
src/liboconfig/scanner.l | 11 +-
src/load.c | 1 +
src/log_logstash.c | 14 +-
src/logfile.c | 3 +-
src/lpar.c | 1 +
src/lua.c | 593 ++++++
src/lvm.c | 1 +
src/madwifi.c | 70 +-
src/match_empty_counter.c | 78 +-
src/match_hashed.c | 19 +-
src/match_regex.c | 25 +-
src/match_timediff.c | 13 +-
src/match_value.c | 34 +-
src/mbmon.c | 32 +-
src/md.c | 5 +
src/memcachec.c | 32 +-
src/memcached.c | 92 +-
src/memory.c | 40 +-
src/mic.c | 10 +-
src/modbus.c | 70 +-
src/mqtt.c | 800 ++++++++
src/multimeter.c | 7 +-
src/mysql.c | 388 ++--
src/netapp.c | 158 +-
src/netlink.c | 21 +-
src/network.c | 473 ++---
src/nfs.c | 40 +-
src/nginx.c | 13 +-
src/notify_desktop.c | 6 +-
src/notify_email.c | 13 +-
src/notify_nagios.c | 165 ++
src/ntpd.c | 87 +-
src/numa.c | 4 +-
src/nut.c | 12 +-
src/olsrd.c | 38 +-
src/onewire.c | 20 +-
src/openldap.c | 131 +-
src/openvpn.c | 42 +-
src/oracle.c | 54 +-
src/perl.c | 139 +-
src/pf.c | 15 +-
src/pinba.c | 94 +-
src/pinba.proto | 2 +
src/ping.c | 86 +-
src/postgresql.c | 104 +-
src/powerdns.c | 258 +--
src/processes.c | 410 ++--
src/protocols.c | 3 +-
src/pyconfig.c | 17 +-
src/python.c | 344 ++--
src/pyvalues.c | 161 +-
src/redis.c | 40 +-
src/riemann.proto | 45 -
src/routeros.c | 13 +-
src/rrdcached.c | 15 +-
src/rrdtool.c | 37 +-
src/sensors.c | 57 +-
src/serial.c | 41 +-
src/sigrok.c | 25 +-
src/smart.c | 49 +-
src/snmp.c | 188 +-
src/statsd.c | 88 +-
src/swap.c | 21 +-
src/syslog.c | 3 +-
src/table.c | 94 +-
src/tail.c | 43 +-
src/tail_csv.c | 92 +-
src/tape.c | 4 +-
src/target_notification.c | 20 +-
src/target_replace.c | 27 +-
src/target_scale.c | 48 +-
src/target_set.c | 83 +-
src/target_v5upgrade.c | 4 +-
src/tcpconns.c | 94 +-
src/teamspeak2.c | 55 +-
src/ted.c | 25 +-
src/testing.h | 65 +-
src/thermal.c | 6 +-
src/threshold.c | 51 +-
src/tokyotyrant.c | 5 +-
src/turbostat.c | 50 +-
src/types.db | 493 ++---
src/unixsock.c | 13 +-
src/uptime.c | 9 +-
src/users.c | 7 +-
src/utils_cmd_flush.c | 8 +-
src/utils_cmd_getthreshold.c | 7 +-
src/utils_cmd_getval.c | 14 +-
src/utils_cmd_listval.c | 7 +-
src/utils_cmd_putnotif.c | 5 +-
src/utils_cmd_putval.c | 6 +-
src/utils_crc32.c | 3 +-
src/utils_curl_stats.c | 248 +++
src/utils_curl_stats.h | 56 +
src/utils_db_query.c | 172 +-
src/utils_db_query.h | 6 +-
src/utils_dns.c | 78 +-
src/utils_dns.h | 10 +-
src/utils_fbhash.c | 17 +-
src/utils_format_graphite.c | 12 +-
src/utils_format_graphite.h | 1 +
src/utils_format_json.c | 249 ++-
src/utils_format_json.h | 3 +
src/utils_format_json_test.c | 182 ++
src/utils_format_kairosdb.c | 378 ++++
src/utils_format_kairosdb.h | 46 +
src/utils_latency.c | 31 +-
src/utils_latency.h | 1 +
src/utils_latency_test.c | 107 +
src/utils_lua.c | 322 +++
src/utils_lua.h | 56 +
src/utils_mount.c | 55 +-
src/utils_mount.h | 4 +-
src/utils_mount_test.c | 33 +-
src/utils_parse_option.c | 5 +-
src/utils_rrdcreate.c | 44 +-
src/utils_vl_lookup.c | 54 +-
src/utils_vl_lookup_test.c | 41 +-
src/uuid.c | 147 +-
src/valgrind.FreeBSD.suppress | 8 +
src/varnish.c | 59 +-
src/virt.c | 80 +-
src/vmem.c | 5 +-
src/vserver.c | 15 +-
src/wireless.c | 5 +-
src/write_graphite.c | 172 +-
src/write_http.c | 316 ++-
src/write_kafka.c | 249 ++-
src/write_log.c | 11 +-
src/write_mongodb.c | 28 +-
src/write_redis.c | 74 +-
src/write_riemann.c | 1786 ++++++++---------
src/write_riemann_threshold.c | 16 +-
src/write_sensu.c | 180 +-
src/write_tsdb.c | 66 +-
src/xencpu.c | 164 ++
src/xmms.c | 1 +
src/zfs_arc.c | 189 +-
src/zone.c | 205 ++
src/zookeeper.c | 23 +-
testwrapper.sh | 30 +
version-gen.sh | 8 +-
277 files changed, 17987 insertions(+), 8792 deletions(-)
---
More information about the collectd-changes
mailing list