def output_config(self, data, out): utils.print_step('Begin writing telegraf redis configuration') server_list = data['servers'] count = len(server_list) if not count: return False conf = tf_utils.get_sample_config('redis') if conf is None: raise Exception( 'Cannot obtain sample config with telegraf command') server_list_str = p_utils.json_dumps(server_list) res = tf_utils.edit_conf(conf, 'servers', server_list_str) out.write(res) return True
def output_config(self, data, out): utils.print_step('Begin writing mysql telegraf configuration file') server_list = data['servers'] count = len(server_list) if not count: return False conf = tf_utils.get_sample_config('mysql') if conf is None: raise Exception( 'Cannot obtain sample config with telegraf command') server_list_str = p_utils.json_dumps(server_list) res = tf_utils.edit_conf(conf, 'servers', server_list_str) out.write(res) return count
def output_config(self, data, out): utils.cprint() utils.print_step('Begin writing telegraf configuration file') server_list = data['urls'] count = len(server_list) if not count: return False conf = tf_utils.get_sample_config('apache') if conf is None: raise Exception( 'Cannot obtain apache sample config with telegraf command') # add ?auto to url in server_list # replace ' with " for toml format url_list_str = p_utils.json_dumps( [url+"?auto" for url in server_list]) res = tf_utils.edit_conf(conf, 'urls', url_list_str) out.write(res) return count
def output_config(self, data, out): utils.cprint() utils.print_step('Begin writing telegraf configuration file') server_list = data['urls'] count = len(server_list) if not count: return False conf = tf_utils.get_sample_config('apache') if conf is None: raise Exception( 'Cannot obtain apache sample config with telegraf command') # add ?auto to url in server_list # replace ' with " for toml format url_list_str = p_utils.json_dumps( [url + "?auto" for url in server_list]) res = tf_utils.edit_conf(conf, 'urls', url_list_str) out.write(res) return count