<?php require_once './libraries/common.lib.php'; //$queue_list = get_queue_list_complex($pdo, 100); $action = isset($params['action']) ? $params['action'] : ""; if ($action == 'confirm') { confirm_action_queue($pdo); setcookie('queue_session_id', ''); msg_redirect('queue.php'); } else { if (isset($params['service_id']) && $params['service_id']) { $service_id = $params['service_id']; $service_mapping = pdo_get_mapping($pdo, $service_id); if ($service_mapping) { foreach ($service_mapping as $v) { $qlp['instance_id'][] = $v['instance_id']; } } $qlp['service_id'] = array($service_id); $queue_list = get_queue_list_complex2($pdo, 0, 300, $qlp); } else { $queue_list = get_queue_list_complex($pdo); } } $template = 'queue'; require_once './libraries/decorator.inc.php';
function service_redirect($msg = '') { $referer_url = $_SERVER['HTTP_REFERER']; $referer_url ? msg_redirect($referer_url, $msg) : msg_redirect("alert.php", $msg); }
<?php require_once './libraries/common.lib.php'; $service_id = intval($params['service_id']); if (!$service_id) { msg_redirect('index.php'); } $tab = isset($params['tab']) && $params['tab'] < 6 ? $params['tab'] : '1'; $service_info = pdo_get_service_byid($pdo, $service_id); if ($tab == '5') { if (!empty($params['date']) && date('Y-m-d', strtotime($params['date'])) !== '1970-01-01') { $date = date('Y-m-d', strtotime($params['date'])); } else { $date = date('Y-m-d', strtotime('-1 day')); } if (isset($params['query_type']) && $params['query_type'] == 'frequent') { $query_type = 'frequent'; $query_list = select_frequentquery($pdo_log, $date, $service_info['service_name']); } else { $query_type = 'slow'; $query_list = select_slowquery($pdo_log, $date, $service_info['service_name']); } } //queue list & solr config - tab1 if ($tab == '1') { $service_mapping = pdo_get_mapping($pdo, $service_id); if ($service_mapping) { foreach ($service_mapping as $v) { $qlp['instance_id'][] = $v['instance_id']; } }
$is_dynamic_field = (bool) isset($params['dynamic_field']); update_schema_fields($pdo, $field, $service_id, $is_dynamic_field); } else { $solr_schema_attr = $params['hand_config_schema']; update_schema($pdo, $service_id, $solr_schema_attr); } // msg_redirect('schema_fields.php?action=list&service_id='.$service_id); msg_redirect('service_detail.php?service_id=' . $service_id . '&tab=3'); break; case 'delete': $name = $params['name']; $schema_config = pdo_get_solr_schema($pdo, $service_id); $schema_config = json_decode($schema_config['schema_json'], true); if ($schema_config['uniqueKey'] == $name) { msg_redirect('back', "This field is used by \\'uniqueKey\\'"); } if ($schema_config['defaultSearchField'] == $name) { msg_redirect('back', "This field is used by \\'defaultSearchField\\'"); } delete_schema_fields($pdo, $name, $service_id); // msg_redirect('schema_fields.php?action=list&service_id='.$service_id); msg_redirect('service_detail.php?service_id=' . $service_id . '&tab=3'); break; case 'list': $template = 'schema_fields_list'; $schema_config = pdo_get_solr_schema($pdo, $service_id); $schema_config['config'] = json_decode($schema_config['schema_json'], true); break; } $current_nav = 'service'; require_once './libraries/decorator.inc.php';
function instance_redirect($msg = '') { $referer_url = $_SERVER['HTTP_REFERER']; $referer_url ? msg_redirect($referer_url, $msg) : msg_redirect("instance.php", $msg); }
<?php require_once './libraries/common.lib.php'; $action = isset($params['action']) ? $params['action'] : ""; $req_url = $cfg['sc_url'] . $_SERVER["REQUEST_URI"]; include_once './php-ofc-library-2.2/open-flash-chart.php'; switch ($action) { case 'edit': $u_info = check_login($req_url); $host_info = get_host_info($pdo, $params['host_id']); $template = 'host_edit'; break; case 'do_edit': update_host($pdo, $params['host_id'], array('host_name' => $params['host_name'], 'host_ip' => $params['host_ip'], 'host_memory' => $params['host_memory'])); msg_redirect("host.php"); break; case 'detail': $host_info = get_host_info($pdo, $params['host_id']); $host_memory = round($host_info['host_memory'] / 1024, 2); /*某host上面的所有instance*/ $host_instance_list = get_instance_list_complex($pdo, array('host_id' => $params['host_id'], 'with_unbind' => true)); if ($host_instance_list) { /*取近期10min以内的最后一条数据*/ foreach ($host_instance_list as &$instance) { $jvmmem_logs = get_status_log($pdo_log, $cfg['idc'], $cfg['default_host'], 'instance', 'jvmmem', $instance['instance_id'], 'status_log_instance_jvmmemory', 1, array('min' => date('Y-m-d H:i:00', time() - 10 * 60))); if ($jvmmem_logs) { $instance['jvmmem'] = $jvmmem_logs[0]['log_value']; } } } $json_mem_instance = stacked_bar_chart($host_instance_list);