유량제어 모니터링
This commit is contained in:
@@ -119,7 +119,7 @@ function loadBucketStatus() {
|
|||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
data: { cmd: 'LIST_BUCKET_STATUS' },
|
data: { cmd: 'LIST_BUCKET_STATUS', adapterId: "${param.name}" },
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
success: function(result) {
|
success: function(result) {
|
||||||
renderBucketStatus(result.servers || []);
|
renderBucketStatus(result.servers || []);
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ function loadBucketStatus() {
|
|||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
data: { cmd: 'LIST_BUCKET_STATUS' },
|
data: { cmd: 'LIST_BUCKET_STATUS', clientId: "${param.name}" },
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
success: function(result) {
|
success: function(result) {
|
||||||
renderBucketStatus(result.servers || []);
|
renderBucketStatus(result.servers || []);
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ function loadBucketStatus() {
|
|||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
data: { cmd: 'LIST_BUCKET_STATUS' },
|
data: { cmd: 'LIST_BUCKET_STATUS', interfaceId: "${param.name}" },
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
success: function(result) {
|
success: function(result) {
|
||||||
renderBucketStatus(result.servers || []);
|
renderBucketStatus(result.servers || []);
|
||||||
|
|||||||
+2
-2
@@ -86,8 +86,8 @@ public class InflowAdapterControlManController extends OnlBaseAnnotationControll
|
|||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/onl/admin/inflow/inflowAdapterControlMan.json", params = "cmd=LIST_BUCKET_STATUS")
|
@RequestMapping(value = "/onl/admin/inflow/inflowAdapterControlMan.json", params = "cmd=LIST_BUCKET_STATUS")
|
||||||
public ModelAndView getBucketStatus(HttpServletRequest request, HttpServletResponse response) {
|
public ModelAndView getBucketStatus(HttpServletRequest request, HttpServletResponse response, String adapterId) {
|
||||||
List<Map<String, Object>> statusList = service.getAdapterBucketStatus();
|
List<Map<String, Object>> statusList = service.getAdapterBucketStatus(adapterId);
|
||||||
Map<String, Object> resultMap = new HashMap<>();
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
resultMap.put("servers", statusList);
|
resultMap.put("servers", statusList);
|
||||||
return new ModelAndView("jsonView", resultMap);
|
return new ModelAndView("jsonView", resultMap);
|
||||||
|
|||||||
+2
-2
@@ -84,8 +84,8 @@ public class InflowClientControlManController extends OnlBaseAnnotationControlle
|
|||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/onl/admin/inflow/inflowClientControlMan.json", params = "cmd=LIST_BUCKET_STATUS")
|
@RequestMapping(value = "/onl/admin/inflow/inflowClientControlMan.json", params = "cmd=LIST_BUCKET_STATUS")
|
||||||
public ModelAndView getBucketStatus(HttpServletRequest request, HttpServletResponse response) {
|
public ModelAndView getBucketStatus(HttpServletRequest request, HttpServletResponse response, String clientId) {
|
||||||
List<Map<String, Object>> statusList = service.getClientBucketStatus();
|
List<Map<String, Object>> statusList = service.getClientBucketStatus(clientId);
|
||||||
Map<String, Object> resultMap = new HashMap<>();
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
resultMap.put("servers", statusList);
|
resultMap.put("servers", statusList);
|
||||||
return new ModelAndView("jsonView", resultMap);
|
return new ModelAndView("jsonView", resultMap);
|
||||||
|
|||||||
+9
-9
@@ -142,22 +142,22 @@ public class InflowControlManService extends BaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public List<Map<String, Object>> getClientBucketStatus() {
|
public List<Map<String, Object>> getClientBucketStatus(String clientId) {
|
||||||
return getBucketStatus("client", "클라이언트가 로드되지 않음", "클라이언트 버킷 상태 조회 실패");
|
return getBucketStatus("client", clientId, "클라이언트가 로드되지 않음", "클라이언트 버킷 상태 조회 실패");
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public List<Map<String, Object>> getAdapterBucketStatus() {
|
public List<Map<String, Object>> getAdapterBucketStatus(String adapterId) {
|
||||||
return getBucketStatus("adapter", "어댑터가 로드되지 않음", "어댑터 버킷 상태 조회 실패");
|
return getBucketStatus("adapter", adapterId, "어댑터가 로드되지 않음", "어댑터 버킷 상태 조회 실패");
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public List<Map<String, Object>> getInterfaceBucketStatus() {
|
public List<Map<String, Object>> getInterfaceBucketStatus(String interfaceId) {
|
||||||
return getBucketStatus("interface", "인터페이스가 로드되지 않음", "인터페이스 버킷 상태 조회 실패");
|
return getBucketStatus("interface", interfaceId, "인터페이스가 로드되지 않음", "인터페이스 버킷 상태 조회 실패");
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private List<Map<String, Object>> getBucketStatus(String type, String noDataMessage, String logPrefix) {
|
private List<Map<String, Object>> getBucketStatus(String target, String targetId, String noDataMessage, String logPrefix) {
|
||||||
List<Map<String, Object>> result = new ArrayList<>();
|
List<Map<String, Object>> result = new ArrayList<>();
|
||||||
List<Map<String, String>> serverList = eaiServerInfoService.getEaiServerIpList();
|
List<Map<String, String>> serverList = eaiServerInfoService.getEaiServerIpList();
|
||||||
|
|
||||||
@@ -176,8 +176,8 @@ public class InflowControlManService extends BaseService {
|
|||||||
serverStatus.put("serverPort", serverPort);
|
serverStatus.put("serverPort", serverPort);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
String url = String.format("http://%s:%s/manage/inflow/%s/bucket-status",
|
String url = String.format("http://%s:%s/manage/inflow/%s/%s/bucket-status",
|
||||||
serverIp, serverPort, type);
|
serverIp, serverPort, target, targetId);
|
||||||
ResponseEntity<Map> response = restTemplate.getForEntity(url, Map.class);
|
ResponseEntity<Map> response = restTemplate.getForEntity(url, Map.class);
|
||||||
|
|
||||||
if (response.getBody() != null && Boolean.TRUE.equals(response.getBody().get("success"))) {
|
if (response.getBody() != null && Boolean.TRUE.equals(response.getBody().get("success"))) {
|
||||||
|
|||||||
+2
-2
@@ -84,8 +84,8 @@ public class InflowInterfaceControlManController extends OnlBaseAnnotationContro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/onl/admin/inflow/inflowInterfaceControlMan.json", params = "cmd=LIST_BUCKET_STATUS")
|
@RequestMapping(value = "/onl/admin/inflow/inflowInterfaceControlMan.json", params = "cmd=LIST_BUCKET_STATUS")
|
||||||
public ModelAndView getBucketStatus(HttpServletRequest request, HttpServletResponse response) {
|
public ModelAndView getBucketStatus(HttpServletRequest request, HttpServletResponse response, String interfaceId) {
|
||||||
List<Map<String, Object>> statusList = service.getInterfaceBucketStatus();
|
List<Map<String, Object>> statusList = service.getInterfaceBucketStatus(interfaceId);
|
||||||
Map<String, Object> resultMap = new HashMap<>();
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
resultMap.put("servers", statusList);
|
resultMap.put("servers", statusList);
|
||||||
return new ModelAndView("jsonView", resultMap);
|
return new ModelAndView("jsonView", resultMap);
|
||||||
|
|||||||
Reference in New Issue
Block a user