Skip to content

Commit ecf228d

Browse files
authored
DLPX-82298 Telegraf needs a restart delay for external programs (#90)
DLPX-82298 Telegraf needs a restart delay for external programs Added a 30s restart delay to external commads invoked via the "execd" plugin
1 parent 9bbb16a commit ecf228d

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

telegraf/perf_playbook

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ function usage() {
3030

3131
function enable_playbook() {
3232
date
33-
echo "Enabling Performance Playbook Metrics"
33+
echo "Enabling Performance Playbook Metric Collection"
3434
touch $PLAYBOOK_FLAG
3535
systemctl restart delphix-telegraf
3636
}
3737

3838
function disable_playbook() {
3939
date
40-
echo "Disabling Performance Playbook Metrics"
40+
echo "Disabling Performance Playbook Metric Collection"
4141
rm -rf $PLAYBOOK_FLAG
4242
systemctl restart delphix-telegraf
4343
}

telegraf/telegraf.inputs.dose

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
command = ["/etc/telegraf/zcache-stats.sh"]
44
name_override = "zcache_stats"
55
signal = "none"
6+
restart_delay = "30s"
67
data_format = "csv"
78
csv_skip_columns = 1
89
csv_column_names = ["cache_lookup_count","idx_access_pendch","idx_access_entry","idx_access_chunk",
@@ -21,6 +22,7 @@
2122
command = ["/etc/telegraf/zpool-iostat-o.sh"]
2223
name_override = "zpool_iostat-o"
2324
signal = "none"
25+
restart_delay = "30s"
2426
data_format = "csv"
2527
csv_column_names = ["pool","agent_io_op_read","agent_io_op_write","agent_io_tput_read",
2628
"agent_io_tput_write","store_data_op_get","store_data_op_put","store_data_tput_get",

telegraf/telegraf.inputs.playbook

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
command = ["estat", "nfs", "-jm", "10"]
77
name_override = "estat_nfs"
88
signal = "none"
9+
restart_delay = "30s"
910
data_format = "json"
1011
tag_keys = [
1112
"name",
@@ -18,6 +19,7 @@
1819
command = ["estat", "iscsi", "-jm", "10"]
1920
name_override = "estat_iscsi"
2021
signal = "none"
22+
restart_delay = "30s"
2123
data_format = "json"
2224
tag_keys = [
2325
"name",
@@ -30,6 +32,7 @@
3032
command = ["estat", "zpl", "-jm", "10"]
3133
name_override = "estat_zpl"
3234
signal = "none"
35+
restart_delay = "30s"
3336
data_format = "json"
3437
tag_keys = [
3538
"name",
@@ -42,6 +45,7 @@
4245
command = ["estat", "backend-io", "-jm", "10"]
4346
name_override = "estat_backend-io"
4447
signal = "none"
48+
restart_delay = "30s"
4549
data_format = "json"
4650
tag_keys = [
4751
"name",
@@ -54,6 +58,7 @@
5458
command = ["estat", "zvol", "-jm", "10"]
5559
name_override = "estat_zvol"
5660
signal = "none"
61+
restart_delay = "30s"
5762
data_format = "json"
5863
tag_keys = [
5964
"name",
@@ -66,6 +71,7 @@
6671
command = ["estat", "zio", "-jm", "10"]
6772
name_override = "estat_zio"
6873
signal = "none"
74+
restart_delay = "30s"
6975
data_format = "json"
7076
tag_keys = [
7177
"name",
@@ -78,6 +84,7 @@
7884
# command = ["estat", "metaslab-alloc", "-jm", "10"]
7985
# name_override = "estat_metaslab-alloc"
8086
# signal = "none"
87+
# restart_delay = "30s"
8188
# data_format = "json"
8289
# tag_keys = [
8390
# "name",
@@ -90,6 +97,7 @@
9097
command = ["/etc/telegraf/nfs-threads.sh"]
9198
name_override = "nfs_threads"
9299
signal = "none"
100+
restart_delay = "30s"
93101
data_format = "csv"
94102
csv_skip_columns = 2
95103
csv_column_names = ["packets","sockets","woken","used","metadata","riops","rtput","wiops","wtput"]

0 commit comments

Comments
 (0)