summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--health/Makefile.am2
-rw-r--r--health/health.d/scaleio.conf38
-rw-r--r--health/health.d/unbound.conf35
-rw-r--r--packaging/go.d.checksums32
-rw-r--r--packaging/go.d.version2
-rw-r--r--web/gui/dashboard_info.js6
6 files changed, 98 insertions, 17 deletions
diff --git a/health/Makefile.am b/health/Makefile.am
index f63faa8af0..dfaaf8a423 100644
--- a/health/Makefile.am
+++ b/health/Makefile.am
@@ -80,6 +80,7 @@ dist_healthconfig_DATA = \
health.d/redis.conf \
health.d/retroshare.conf \
health.d/riakkv.conf \
+ health.d/scaleio.conf \
health.d/softnet.conf \
health.d/squid.conf \
health.d/stiebeleltron.conf \
@@ -90,6 +91,7 @@ dist_healthconfig_DATA = \
health.d/tcp_orphans.conf \
health.d/tcp_resets.conf \
health.d/udp_errors.conf \
+ health.d/unbound.conf \
health.d/varnish.conf \
health.d/vcsa.conf \
health.d/vsphere.conf \
diff --git a/health/health.d/scaleio.conf b/health/health.d/scaleio.conf
new file mode 100644
index 0000000000..1a3088a2a5
--- /dev/null
+++ b/health/health.d/scaleio.conf
@@ -0,0 +1,38 @@
+
+# make sure scaleio is running
+
+template: scaleio_last_collected_secs
+ on: scaleio.system_capacity_total
+ calc: $now - $last_collected_t
+ units: seconds ago
+ every: 10s
+ warn: $this > (($status >= $WARNING) ? ($update_every) : ( 5 * $update_every))
+ crit: $this > (($status == $CRITICAL) ? ($update_every) : (60 * $update_every))
+ delay: down 5m multiplier 1.5 max 1h
+ info: number of seconds since the last successful data collection
+ to: sysadmin
+
+# make sure Storage Pool capacity utilization is under limit
+
+template: scaleio_storage_pool_capacity_utilization
+ on: scaleio.storage_pool_capacity_utilization
+ calc: $used
+ units: %
+ every: 10s
+ warn: $this > (($status >= $WARNING) ? (80) : (90))
+ crit: $this > (($status == $CRITICAL) ? (90) : (98))
+ delay: down 15m multiplier 1.5 max 1h
+ info: Storage Pool capacity utilization
+ to: sysadmin
+
+
+# make sure Sdc is connected to MDM
+
+template: scaleio_sdc_mdm_connection_state
+ on: scaleio.sdc_mdm_connection_state
+ calc: $connected
+ every: 10s
+ warn: $this != 1
+ delay: up 30s down 5m multiplier 1.5 max 1h
+ info: Sdc connection to MDM state
+ to: sysadmin
diff --git a/health/health.d/unbound.conf b/health/health.d/unbound.conf
new file mode 100644
index 0000000000..bdedc11a08
--- /dev/null
+++ b/health/health.d/unbound.conf
@@ -0,0 +1,35 @@
+
+# make sure unbound is running
+
+template: unbound_last_collected_secs
+ on: unbound.queries
+ calc: $now - $last_collected_t
+ units: seconds ago
+ every: 10s
+ warn: $this > (($status >= $WARNING) ? ($update_every) : ( 5 * $update_every))
+ crit: $this > (($status == $CRITICAL) ? ($update_every) : (60 * $update_every))
+ delay: down 5m multiplier 1.5 max 1h
+ info: number of seconds since the last successful data collection
+ to: sysadmin
+
+# make sure there is no overwritten/dropped queries in the request-list
+
+template: unbound_request_list_overwritten
+ on: unbound.request_list_jostle_list
+ lookup: average -60s unaligned absolute match-names of overwritten
+ units: queries
+ every: 10s
+ warn: $this > 5
+ delay: up 10 down 5m multiplier 1.5 max 1h
+ info: the number of overwritten queries in the request-list
+ to: sysadmin
+
+template: unbound_request_list_dropped
+ on: unbound.request_list_jostle_list
+ lookup: average -60s unaligned absolute match-names of dropped
+ units: queries
+ every: 10s
+ warn: $this > 0
+ delay: up 10 down 5m multiplier 1.5 max 1h
+ info: the number of dropped queries in the request-list
+ to: sysadmin
diff --git a/packaging/go.d.checksums b/packaging/go.d.checksums
index 6f7d30b39c..14f1dd7f35 100644
--- a/packaging/go.d.checksums
+++ b/packaging/go.d.checksums
@@ -1,16 +1,16 @@
-150136ab8f44699e7998383879a162a24929f6d2a15b67c458282e909511db1d *config.tar.gz
-4727baf7e12c27631013088078d88824a3d88a5706a4c41941a4ce247ad94e9f *go.d.plugin-v0.11.0.darwin-386.tar.gz
-e4609376184ca41865883ac474ba14d217be8bee8607cf01e8270a664ebb8352 *go.d.plugin-v0.11.0.darwin-amd64.tar.gz
-d09ad9eafb8c7431e3a9103c2fa7a92422ecfb22e42b6e3f48ffe29ab5b4e574 *go.d.plugin-v0.11.0.freebsd-386.tar.gz
-a6164659332bcac5d812ece9d4434558bc3c1634ad9ebb7e7e22d2a0a3309b1f *go.d.plugin-v0.11.0.freebsd-amd64.tar.gz
-ae6194a40fbdb731b9d35588bbf0a2415f74374fe5b70e2666272c112f486ea2 *go.d.plugin-v0.11.0.freebsd-arm.tar.gz
-dcf406a3106f713c70ab7279f4b540cc71d338a7fb4393ed372f81bca9381cdb *go.d.plugin-v0.11.0.linux-386.tar.gz
-816103eecd6c46143eda10507a5be7f2b12eade409236ced075a6c3dcf374b4b *go.d.plugin-v0.11.0.linux-amd64.tar.gz
-cd51ddf81270e065dbc298d51a36a3b8f59975448fbb2def5686460071b5df50 *go.d.plugin-v0.11.0.linux-arm.tar.gz
-5b1eee46997ab84687a77bb55e68806162b658df3d3ab26163b1d3146f0765aa *go.d.plugin-v0.11.0.linux-arm64.tar.gz
-ac85e4c288ee3ed273b41ad037964310e62404511ba66f0fdd9549cc7db7ee84 *go.d.plugin-v0.11.0.linux-mips.tar.gz
-7208f810efa4ae40612187d29da9274ee054d06cb442de8a5a2c923be88f95c8 *go.d.plugin-v0.11.0.linux-mips64.tar.gz
-e9f9729ef1ab8410e30706c2a9649e7e636af2e02b826ee1e5215c4dca6ff43d *go.d.plugin-v0.11.0.linux-mips64le.tar.gz
-3b19879e3000dc8354ab525173ac6b6f08cd811a6d2158cc014f3a7ddb5baa6f *go.d.plugin-v0.11.0.linux-mipsle.tar.gz
-c46748da48ec11a9c057d4db4c35c8f4dd170f1b259d85f546e74ffc24752eed *go.d.plugin-v0.11.0.linux-ppc64.tar.gz
-4578d8ecc606f77fe78d4420f9e7c9775edc0f4343c7e1d40a925b6de593bc23 *go.d.plugin-v0.11.0.linux-ppc64le.tar.gz
+5c7fbeb4321daa1ba480caf3b052b9f11431e75f1128183101f90a51c065fbb2 *config.tar.gz
+a7b8eba795e8dbd64c6849596fc1b7a551dcd69b50adc0cc5b9ace98df5077a5 *go.d.plugin-v0.12.0.darwin-386.tar.gz
+9f7caa226da6902fba7d48ab468185ac4d83bc2ec1fc69006ef4237c350cfcce *go.d.plugin-v0.12.0.darwin-amd64.tar.gz
+50c4f749ba1964bec37174586e441de57e2d3b054f1b87486101233e9460dbae *go.d.plugin-v0.12.0.freebsd-386.tar.gz
+f54861033b07c849375161b027c40177ea761c3f7e6ec04e0018e65f47744966 *go.d.plugin-v0.12.0.freebsd-amd64.tar.gz
+96d633709fde81b6e1107a40981246e1cd777667eced31937756133dc32771f7 *go.d.plugin-v0.12.0.freebsd-arm.tar.gz
+8abf079757c9b8cab5361a5aec67338ee67668e2f08957d0669edbff8ec56b91 *go.d.plugin-v0.12.0.linux-386.tar.gz
+8eb6a11009c122d735785ad4a6612ee197c490234146d7b4a64141e6a8e47140 *go.d.plugin-v0.12.0.linux-amd64.tar.gz
+8d9b730f98732dbe9dc23edecb4711eace00ac442e3e36d7d901ebfa26f527ad *go.d.plugin-v0.12.0.linux-arm.tar.gz
+b351ff5edd8728d8e16de55faf06a15f35bc110bd7cc4a1979a6c35e690eeb1b *go.d.plugin-v0.12.0.linux-arm64.tar.gz
+2385827ab86a4adc8d988b2da43d568a8a9a063e40ff7f19c811aa677e94b6ad *go.d.plugin-v0.12.0.linux-mips.tar.gz
+88264491f351c2917e8ea629af5dd3610c3de4964ff5eaa7f4e929640b7712fb *go.d.plugin-v0.12.0.linux-mips64.tar.gz
+66cc4e86ab0b5ab7b21389a3f48cffd5ada26f373b14bc70ff2eba90ee4e7e4a *go.d.plugin-v0.12.0.linux-mips64le.tar.gz
+85736839fe519dd3a8aed01acd28591b31e5fa711cb8f1a050b2e485bb20019a *go.d.plugin-v0.12.0.linux-mipsle.tar.gz
+07e5ab676dc51c4c76b34bd08eeec5aa236711f7634d0bbe0abeeb5c8697d12e *go.d.plugin-v0.12.0.linux-ppc64.tar.gz
+9f0b1ffc60e3d8e11cf4baa5e5e092e13549a3316d90895ac97599ed3627bdfe *go.d.plugin-v0.12.0.linux-ppc64le.tar.gz
diff --git a/packaging/go.d.version b/packaging/go.d.version
index fd2726c91d..87a1cf595a 100644
--- a/packaging/go.d.version
+++ b/packaging/go.d.version
@@ -1 +1 @@
-v0.11.0
+v0.12.0
diff --git a/web/gui/dashboard_info.js b/web/gui/dashboard_info.js
index b0cbc9a05c..5598b0ec2f 100644
--- a/web/gui/dashboard_info.js
+++ b/web/gui/dashboard_info.js
@@ -522,6 +522,12 @@ netdataDashboard.menu = {
title: 'AM2320 Sensor',
icon: '<i class="fas fa-thermometer-half"></i>',
info: 'Readings from the external AM2320 Sensor.'
+ },
+
+ 'scaleio': {
+ title: 'ScaleIO',
+ icon: '<i class="fas fa-database"></i>',
+ info: 'Performance and health statistics for various ScaleIO components. Data collected via VxFlex OS Gateway REST API.'
}
};