<%@ page import="java.io.*, java.util.*"%> <%@ page language="java" contentType="text/html;charset=utf-8"%> <%@ page import="com.eactive.eai.common.EAITable"%> <%@ page import="com.eactive.eai.common.message.EAIMessage"%> <%@ page import="com.eactive.eai.common.message.ServiceMessage"%> <%@ page import="com.eactive.eai.common.message.EAIMessageManager"%> <%@ page import="com.eactive.eai.common.monitor.EAIServiceMonitor"%> <%@ page import="com.eactive.eai.common.monitor.MonitorVO"%> <%@ page import="java.util.HashMap"%> <% String actionMessage = ""; EAIServiceMonitor monitor = EAIServiceMonitor.getInstance(); String[] voKey = monitor.getAllMonitorVOKey(); String action = request.getParameter("actionType"); MonitorVO vo = null; String[] pssCntKey = null; String[] pssErrCntKey = null; HashMap pssCnt = null; HashMap pssCntInPeriod = null; HashMap errPssCnt = null; HashMap errPssCntInPeriod = null; String selectedSvcCds = request.getParameter("svcCds"); if(selectedSvcCds == null && voKey.length>=1) { selectedSvcCds = voKey[0]; } if(selectedSvcCds!=null) { vo = monitor.getMonitorVO(selectedSvcCds); if("RESET".equals(action)) { vo.reset(); } pssCntKey = vo.getAllPssCntKey(); pssCnt = vo.getPssCnt(); pssCntInPeriod = vo.getPssCntInPeriod(); errPssCnt = vo.getErrPssCnt(); errPssCntInPeriod = vo.getErrPssCntInPeriod(); } if("ALLRESET".equalsIgnoreCase(action)){ monitor.resetAll(); } else if("RESET_TOLIST".equalsIgnoreCase(action)){ actionMessage = monitor.resetErrorList(); } %> Service ID/Log Sequence 별 통계 Monitor

Service ID/Log Sequence 별 통계 데이터
<% if(actionMessage != null && actionMessage.length() > 0) { %> Action result : <%= actionMessage %>
<% } %>

EAI Service Message ID :    

<% if(pssCntKey != null && pssCntKey.length >0){ if(vo != null) { pssErrCntKey = vo.getAllErrPssCntKey(); int pssCntKeyLength = pssCntKey.length; int pssErrCntKeyLength = pssErrCntKey.length; %> <% long[] verTotal = new long[pssErrCntKeyLength]; long[] verInPeriodTotal = new long[pssErrCntKeyLength]; for(int i=0;i <% } %> <% for(int i=0;i <% } double avgOfprocessTime = 0; double psvAvgOfProcessTime = 0; if("AA".equalsIgnoreCase(vo.getIfType())){ if(Long.parseLong(pssCnt.get(pssCntKey[1]).toString()) >0 && vo.getSumOfprocessTime() > 0 ){ avgOfprocessTime = vo.getSumOfprocessTime()/1000/Long.parseLong(pssCnt.get(pssCntKey[1]).toString()); } if(Long.parseLong(pssCnt.get(pssCntKey[3]).toString()) >0 && vo.getSumOfprocessTime() > 0 ){ avgOfprocessTime = vo.getSumOfprocessTime()/1000/Long.parseLong(pssCnt.get(pssCntKey[3]).toString()); } } else{ if(Long.parseLong(pssCnt.get(pssCntKey[3]).toString()) >0 && vo.getSumOfprocessTime() > 0 ){ avgOfprocessTime = vo.getSumOfprocessTime()/1000/Long.parseLong(pssCnt.get(pssCntKey[3]).toString()); } } if(Long.parseLong(pssCnt.get(pssCntKey[2]).toString()) > 0 && vo.getPsvSumOfPssTime() > 0 ){ psvAvgOfProcessTime = vo.getPsvSumOfPssTime()/1000/Long.parseLong(pssCnt.get(pssCntKey[2]).toString()); } System.out.println("vo.getPsvSumOfPssTime() : "+ vo.getPsvSumOfPssTime()); %> <% for(int i=0;i <% } %> <% for(int i=0;i <% } %> <% for(int i=0;i <% } %> <% for(int i=0;i <% } double avgOfprocessTimeInPeriod = 0; double psvAvgOfProcessTimeInPeriod = 0; if("AA".equalsIgnoreCase(vo.getIfType())){ if(Long.parseLong(pssCntInPeriod.get(pssCntKey[1]).toString()) >0 && vo.getSumOfProcessTimeInPeriod() > 0){ avgOfprocessTimeInPeriod = vo.getSumOfProcessTimeInPeriod()/1000/Long.parseLong(pssCntInPeriod.get(pssCntKey[1]).toString()); } if(Long.parseLong(pssCntInPeriod.get(pssCntKey[3]).toString()) >0 && vo.getSumOfProcessTimeInPeriod() > 0){ avgOfprocessTimeInPeriod = vo.getSumOfProcessTimeInPeriod()/1000/Long.parseLong(pssCntInPeriod.get(pssCntKey[3]).toString()); } } else{ if(Long.parseLong(pssCntInPeriod.get(pssCntKey[3]).toString()) >0 && vo.getSumOfProcessTimeInPeriod() > 0){ avgOfprocessTimeInPeriod = vo.getSumOfProcessTimeInPeriod()/1000/Long.parseLong(pssCntInPeriod.get(pssCntKey[3]).toString()); } } if(Long.parseLong(pssCntInPeriod.get(pssCntKey[2]).toString()) >0 && vo.getPsvSumOfPssTimeInPeriod() > 0){ psvAvgOfProcessTimeInPeriod = vo.getPsvSumOfPssTimeInPeriod()/1000/Long.parseLong(pssCntInPeriod.get(pssCntKey[2]).toString()); } %> <% for(int i=0;i <% } %> <% for(int i=0;i <% } %> <% } } else{ %>
   일일 통계
구분 Log Sequence 별 처리 누적 EAI 시스템 평균 처리시간(초) 수동 시스템 평균 처리시간(초)
<%=pssErrCntKey[i]%>
정상      
에러 
합계
   최근시간 통계
구분 Log Sequence 별 처리 누적 EAI 시스템 평균 처리시간(초) 수동 시스템 평균 처리시간(초)
<%=pssErrCntKey[i]%>
정상      
에러 
합계
해당 서비스 ID에 대한 거래 내역이 없습니다. <% } %>