diff options
| author | lijia <[email protected]> | 2021-08-19 15:18:28 +0800 |
|---|---|---|
| committer | lijia <[email protected]> | 2021-08-19 15:18:28 +0800 |
| commit | 4230d2b6f0fde20fefcc316b740209763b3d9577 (patch) | |
| tree | f60fabad6ba5407c6d30029fcb0fe0bdae8f4c86 | |
| parent | 873ff9568fe4ef6ec28fa2afcc119a0f2b238298 (diff) | |
TSG-7498, inline keepalive统计状态默认输出到telefraf, 且不受配置文件控制.v4.2.48
| -rw-r--r-- | src/inner_plug/g_device_plug.cpp | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/src/inner_plug/g_device_plug.cpp b/src/inner_plug/g_device_plug.cpp index 7958207..7bf791e 100644 --- a/src/inner_plug/g_device_plug.cpp +++ b/src/inner_plug/g_device_plug.cpp @@ -633,7 +633,7 @@ static void *gdev_keepalive_log_thread(void *arg) __gdev_keepalive_pkt_calc_pps(); gdev_keepalive_update_local_log(); gdev_keepalive_update_fs2(); - gdev_keepalive_clear_stat(); /* ÿ����ռ���, ֻ����һ��ʱ������� */ + //gdev_keepalive_clear_stat(); /* ÿ����ռ���, ֻ����һ��ʱ������� */ } return NULL; @@ -766,7 +766,7 @@ static int gdev_keepalive_fs2_init(void) prometheus��ص�����, �� sapp_fs2_init() ��ʼ��. */ - fs2_opt = 5; + fs2_opt = sapp_global_val->config.profiling.log.interval; FS_set_para(gdev_keepalive_fs2_handle, STAT_CYCLE, &fs2_opt, sizeof(int)); fs2_opt = 1; /* 1:Rewrite ,2: Append. */ @@ -774,24 +774,27 @@ static int gdev_keepalive_fs2_init(void) fs2_opt = 1; FS_set_para(gdev_keepalive_fs2_handle, PRINT_TRIGGER, &fs2_opt, sizeof(int)); - FS_set_para(gdev_keepalive_fs2_handle, OUTPUT_DEVICE, "./fs2_inline_keepalive.log", strlen("./fs2_inline_keepalive.log") + 1); - fs2_opt = 1; - FS_set_para(gdev_keepalive_fs2_handle, NOT_SEND_METRIC_TO_SERVER, &fs2_opt, sizeof(int)); + if(sapp_global_val->config.profiling.log.local.enabled){ + FS_set_para(gdev_keepalive_fs2_handle, OUTPUT_DEVICE, "./fs2_inline_keepalive.log", strlen("./fs2_inline_keepalive.log") + 1); + } FS_set_para(gdev_keepalive_fs2_handle, APP_NAME, "keepalive", strlen("keepalive")+1); - FS_set_para(gdev_keepalive_fs2_handle, STATS_SERVER_IP, (void *)sapp_global_val->config.profiling.log.remote.server_ip, strlen(sapp_global_val->config.profiling.log.remote.server_ip)+1); - fs_server_port = (unsigned short)sapp_global_val->config.profiling.log.remote.server_port; - FS_set_para(gdev_keepalive_fs2_handle, STATS_SERVER_PORT, &fs_server_port, sizeof(short)); - - fs2_opt = 1; - FS_set_para(gdev_keepalive_fs2_handle, OUTPUT_PROMETHEUS, &fs2_opt, sizeof(int)); + if(sapp_global_val->config.profiling.log.remote.enabled){ + FS_set_para(gdev_keepalive_fs2_handle, STATS_SERVER_IP, (void *)sapp_global_val->config.profiling.log.remote.server_ip, strlen(sapp_global_val->config.profiling.log.remote.server_ip)+1); + fs_server_port = (unsigned short)sapp_global_val->config.profiling.log.remote.server_port; + FS_set_para(gdev_keepalive_fs2_handle, STATS_SERVER_PORT, &fs_server_port, sizeof(short)); + } + if(sapp_global_val->config.profiling.log.prometheus.enabled){ + fs2_opt = 1; + FS_set_para(gdev_keepalive_fs2_handle, OUTPUT_PROMETHEUS, &fs2_opt, sizeof(int)); + } /* ��ע����, ��ʼ����̶�����, ����ipΪ��λ��̬ע��, gdev_keepalive_dynamic_register_fs2_line() */ - gdev_keepalive_fs2_column_id_array[FS2_COLUMN_REQUEST_NUM] = FS_register(gdev_keepalive_fs2_handle, FS_STYLE_COLUMN, FS_CALC_CURRENT, "req_pkt"); - gdev_keepalive_fs2_column_id_array[FS2_COLUMN_REPLY_NUM] = FS_register(gdev_keepalive_fs2_handle, FS_STYLE_COLUMN, FS_CALC_CURRENT, "rpy_pkt"); + gdev_keepalive_fs2_column_id_array[FS2_COLUMN_REQUEST_NUM] = FS_register(gdev_keepalive_fs2_handle, FS_STYLE_COLUMN, FS_CALC_SPEED, "req_pkt"); + gdev_keepalive_fs2_column_id_array[FS2_COLUMN_REPLY_NUM] = FS_register(gdev_keepalive_fs2_handle, FS_STYLE_COLUMN, FS_CALC_SPEED, "rpy_pkt"); FS_start(gdev_keepalive_fs2_handle); |
