private void apply() { this.net_udp_packet_max_bytes = getInt("net_udp_packet_max_bytes", getInt("udp.packet.max", 60000)); this.mgr_log_ignore_ids = getStringSet("mgr_log_ignore_ids", ","); this.net_local_udp_port = getInt("net_local_udp_port", 0); this.net_collector_udp_port = getInt("net_collector_udp_port", getInt("server.port", NetConstants.SERVER_UDP_PORT)); this.net_collector_tcp_port = getInt("net_collector_tcp_port", getInt("server.port", NetConstants.SERVER_TCP_PORT)); this.net_collector_tcp_session_count = getInt("net_collector_tcp_session_count", 1, 1); this.net_collector_tcp_connection_timeout_ms = getInt("net_collector_tcp_connection_timeout_ms", 3000); this.net_collector_tcp_so_timeout_ms = getInt("net_collector_tcp_so_timeout_ms", 60000); this.log_keep_days = getInt("log_keep_days", 365); this.disk_warning_pct = getInt("disk_warning_pct", 70); this.disk_fatal_pct = getInt("disk_fatal_pct", 90); this.disk_ignore_names = getStringSet("disk_ignore_names", ","); this.cpu_check_period_ms = getLong("cpu_check_period_ms", 300000); this.cpu_alert_interval_ms = getLong("cpu_alert_interval_ms", 30000); this.cpu_warning_pct = getInt("cpu_warning_pct", 70); this.cpu_fatal_pct = getInt("cpu_fatal_pct", 90); this.cpu_warning_history = getInt("cpu_warning_history", 3); this.cpu_fatal_history = getInt("cpu_fatal_history", 3); this._cpu_value_avg_sec = getInt("_cpu_value_avg_sec", 10); this.mem_warning_pct = getInt("mem_warning_pct", 80); this.mem_fatal_pct = getInt("mem_fatal_pct", 90);
public void process(CounterBasket pw) throws IOException { Configure conf = Configure.getInstance(); boolean redisEnabled = conf.getBoolean("redis_enabled", false); if (redisEnabled) { String serverIp = conf.getValue("redis_server_ip", "127.0.0.1"); int serverPort = conf.getInt("redis_server_port", 6379); String perfInfo = getRedisPerfInfo(serverIp, serverPort); String[] lines = perfInfo.split("\n"); PerfCounterPack p = pw.getPack(conf.getObjName(), TimeTypeEnum.REALTIME); for (String line : lines) { String key = line.substring(0, line.indexOf(':')); String value = line.substring(line.indexOf(':') + 1); if (floatSet.contains(key)) { p.put(key, new FloatValue(Float.valueOf(value.trim()))); } if (decimalSet.contains(key)) { p.put(key, new DecimalValue(Long.valueOf(value.trim()))); } } } }
this.xlog_lower_bound_time_ms = getInt("xlog_lower_bound_time_ms", 0); this.autodump_trigger_active_service_cnt = getInt("autodump_trigger_active_service_cnt", 10000); if (this.autodump_trigger_active_service_cnt < 1) { this.autodump_trigger_active_service_cnt = 1; this.autodump_level = getInt("autodump_level", 1); this.autodump_interval_ms = getInt("autodump_interval_ms", 30000); if (this.autodump_interval_ms < 5000) { this.autodump_interval_ms = 5000; this.autodump_stuck_thread_ms = getInt("autodump_stuck_thread_ms", 0); this.autodump_stuck_check_interval_ms = getInt("autodump_stuck_check_interval_ms", 10000); this.autodump_cpu_exceeded_threshold_pct = getInt("autodump_cpu_exceeded_threshold_pct", 90); this.autodump_cpu_exceeded_duration_ms = getInt("autodump_cpu_exceeded_duration_ms", 30000); this.autodump_cpu_exceeded_dump_interval_ms = getInt("autodump_cpu_exceeded_dump_interval_ms", 3000); this.autodump_cpu_exceeded_dump_cnt = getInt("autodump_cpu_exceeded_dump_cnt", 3); this.profile_socket_open_fullstack_enabled = getBoolean("profile_socket_open_fullstack_enabled", false); this.trace_background_socket_enabled = getBoolean("trace_background_socket_enabled", true); this.profile_socket_open_fullstack_port = getInt("profile_socket_open_fullstack_port", 0); this.profile_sql_escape_enabled = getBoolean("profile_sql_escape_enabled", true); this.profile_sqlmap_name_enabled = getBoolean("profile_sqlmap_name_enabled", true); this.net_udp_packet_max_bytes = getInt("net_udp_packet_max_bytes", 60000); this.trace_activeserivce_yellow_time = getLong("trace_activeserivce_yellow_time", 3000); this.trace_activeservice_red_time = getLong("trace_activeservice_red_time", 8000); this._log_udp_object_enabled = getBoolean("_log_udp_object_enabled", false);
this.xlog_lower_bound_time_ms = getInt("xlog_lower_bound_time_ms", 0); this.autodump_trigger_active_service_cnt = getInt("autodump_trigger_active_service_cnt", 10000); if (this.autodump_trigger_active_service_cnt < 1) { this.autodump_trigger_active_service_cnt = 1; this.autodump_level = getInt("autodump_level", 1); this.autodump_interval_ms = getInt("autodump_interval_ms", 30000); if (this.autodump_interval_ms < 5000) { this.autodump_interval_ms = 5000; this.autodump_stuck_thread_ms = getInt("autodump_stuck_thread_ms", 0); this.autodump_stuck_check_interval_ms = getInt("autodump_stuck_check_interval_ms", 10000); this.autodump_cpu_exceeded_threshold_pct = getInt("autodump_cpu_exceeded_threshold_pct", 90); this.autodump_cpu_exceeded_duration_ms = getInt("autodump_cpu_exceeded_duration_ms", 30000); this.autodump_cpu_exceeded_dump_interval_ms = getInt("autodump_cpu_exceeded_dump_interval_ms", 3000); this.autodump_cpu_exceeded_dump_cnt = getInt("autodump_cpu_exceeded_dump_cnt", 3); this.profile_socket_open_fullstack_enabled = getBoolean("profile_socket_open_fullstack_enabled", false); this.trace_background_socket_enabled = getBoolean("trace_background_socket_enabled", true); this.profile_socket_open_fullstack_port = getInt("profile_socket_open_fullstack_port", 0); this.profile_sql_escape_enabled = getBoolean("profile_sql_escape_enabled", true); this.profile_sqlmap_name_enabled = getBoolean("profile_sqlmap_name_enabled", true); this.net_udp_packet_max_bytes = getInt("net_udp_packet_max_bytes", 60000); this.trace_activeserivce_yellow_time = getLong("trace_activeserivce_yellow_time", 3000); this.trace_activeservice_red_time = getLong("trace_activeservice_red_time", 8000); this._log_udp_object_enabled = getBoolean("_log_udp_object_enabled", false);
this.xlog_lower_bound_time_ms = getInt("xlog_lower_bound_time_ms", 0); this.autodump_trigger_active_service_cnt = getInt("autodump_trigger_active_service_cnt", 10000); if (this.autodump_trigger_active_service_cnt < 1) { this.autodump_trigger_active_service_cnt = 1; this.autodump_level = getInt("autodump_level", 1); this.autodump_interval_ms = getInt("autodump_interval_ms", 30000); if (this.autodump_interval_ms < 5000) { this.autodump_interval_ms = 5000; this.autodump_stuck_thread_ms = getInt("autodump_stuck_thread_ms", 0); this.autodump_stuck_check_interval_ms = getInt("autodump_stuck_check_interval_ms", 10000); this.autodump_cpu_exceeded_threshold_pct = getInt("autodump_cpu_exceeded_threshold_pct", 90); this.autodump_cpu_exceeded_duration_ms = getInt("autodump_cpu_exceeded_duration_ms", 30000); this.autodump_cpu_exceeded_dump_interval_ms = getInt("autodump_cpu_exceeded_dump_interval_ms", 3000); this.autodump_cpu_exceeded_dump_cnt = getInt("autodump_cpu_exceeded_dump_cnt", 3); this.profile_socket_open_fullstack_enabled = getBoolean("profile_socket_open_fullstack_enabled", false); this.trace_background_socket_enabled = getBoolean("trace_background_socket_enabled", true); this.profile_socket_open_fullstack_port = getInt("profile_socket_open_fullstack_port", 0); this.profile_sql_escape_enabled = getBoolean("profile_sql_escape_enabled", true); this.profile_sqlmap_name_enabled = getBoolean("profile_sqlmap_name_enabled", true); this.net_udp_packet_max_bytes = getInt("net_udp_packet_max_bytes", 60000); this.trace_activeserivce_yellow_time = getLong("trace_activeserivce_yellow_time", 3000); this.trace_activeservice_red_time = getLong("trace_activeservice_red_time", 8000); this._log_udp_object_enabled = getBoolean("_log_udp_object_enabled", false);