private void BindGraidServerResponseTime() { int PageCount = 0; DataTable dt = new PerfMiddlewareDA().selectServerResponseTime(pgServerResponseTime.PageIndex, pgServerResponseTime.PageSize, out PageCount, Request.QueryString["id"]); gvServerResponseTime.DataSource = dt; gvServerResponseTime.DataBind(); this.pgServerResponseTime.RecordCount = PageCount; }
private void BindGraidPoolingDetails() { int PageCount = 0; DataTable dt = new PerfMiddlewareDA().selectPoolingDetails(pgConnectionPoolingDetails.PageIndex, pgConnectionPoolingDetails.PageSize, out PageCount, Request.QueryString["id"]); gvConnectionPoolingDetails.DataSource = dt; gvConnectionPoolingDetails.DataBind(); this.pgConnectionPoolingDetails.RecordCount = PageCount; }
private void BindGraidConversationDetail() { int PageCount = 0; DataTable dt = new PerfMiddlewareDA().selectConversationDetail(pg.PageIndex, pg.PageSize, out PageCount, Request.QueryString["id"]); gvConversationDetail.DataSource = dt; gvConversationDetail.DataBind(); this.pg.RecordCount = PageCount; }
private void BindGraidThreadWait() { int PageCount = 0; DataTable dt = new PerfMiddlewareDA().selectThreadWait(pgThreadWait.PageIndex, pgThreadWait.PageSize, out PageCount, Request.QueryString["id"]); gvThreadWait.DataSource = dt; gvThreadWait.DataBind(); this.pgThreadWait.RecordCount = PageCount; }
private void BindGraidJVMHeap() { DataTable dt = new PerfMiddlewareDA().selectJVMHeap(Convert.ToInt32(Request.QueryString["id"]));//pgJVMHeap.PageIndex, pgJVMHeap.PageSize, out PageCount, Request.QueryString["id"]); gvJVMHeap.DataSource = dt; gvJVMHeap.DataBind(); }
private void InitData() { BindGraidConversationDetail(); BindGraidThreadDetail(); BindGraidPoolingDetails(); BindGraidServerResponseTime(); //BindGraidUndecided(); BindGraidThreadWait(); BindGraidJVMHeap(); string mDeviceID = Request.QueryString["id"]; int iDeviceID = Convert.ToInt32(Request.QueryString["id"]); DeviceOR _objDev = new DeviceDA().SelectDeviceORByID(mDeviceID); DeviceOREx _objDevEx = new DeviceDA().SelectDeviceORExByID(mDeviceID); PerfMiddlewareOR _pm = new PerfMiddlewareDA().SelectDeviceDetail(mDeviceID); lblState.Text = _objDev.Performance; State = _objDevEx.StatusVal; health = _objDevEx.HealthStatusVal; lblName.Text = _objDev.DeviceName; //lblWarningStatus.Text = _objDevEx.WarningStatus; lblType.Text = _objDevEx.TypeName; lblWeblogic.Text = _objDev.Version; lblPort.Text = _objDev.Port; lblHostName.Text = _pm.HostName; lblSystem.Text = _objDev.ServName; lblLastPollingTime.Text = _objDev.LastPollingTime.ToString(); lblNextPollingTime.Text = _objDev.NextPollingTime.ToString(); #region 绑定 可用性 DataPoint dp = new DataPoint(); dp.LegendText = string.Format("{0}({1}%)", "可用", _objDev.AvailableRate); double[] d = { Convert.ToDouble(_objDev.AvailableRate) }; dp.Color = Color.Green; dp.YValues = d; chtPerf.Series["Series1"].Points.Add(dp); dp = new DataPoint(); dp.LegendText = string.Format("{0}({1}%)", "不可用", 100 - _objDev.AvailableRate); double[] dno = { Convert.ToDouble(100 - _objDev.AvailableRate) }; dp.Color = Color.Red; dp.YValues = dno; chtPerf.Series["Series1"].Points.Add(dp); #endregion //绑定,曲线 HistoryValueDA mDA = new HistoryValueDA(); #region 三个图形,绑定值 DateTime StartTime = DateTime.Now.AddHours(-1); DateTime EndTime = DateTime.Now; // Web应用 -最近1小时最高用户会话(前5位) DataTable dte = new PerfMiddlewareDA().SelectWebSessionImg(iDeviceID, StartTime, EndTime); if (dte != null) { chLine.Series["Series1"].Points.DataBindXY(dte.Rows, "DeviceName", dte.Rows, "maxval"); chLine.Series["Series1"].ChartType = SeriesChartType.Column; chLine.Series["Series1"]["DrawingStyle"] = "Cylinder"; } //线程使用-最后1小时 dte = new PerfMiddlewareDA().SelectWebSessionImg(iDeviceID, StartTime, EndTime); if (dte != null) { chThread.Series["Series1"].Points.DataBindXY(dte.Rows, "DeviceName", dte.Rows, "maxval"); chThread.Series["Series1"].ChartType = SeriesChartType.Column; chThread.Series["Series1"]["DrawingStyle"] = "Cylinder"; } //最近1小时的JVM堆使用情况图表 dte = mDA.GetDeviceChanncelValue(iDeviceID, 22505, StartTime, EndTime); if (dte != null) { chJVMHeap.Series["Series1"].Points.DataBindXY(dte.Rows, "Time", dte.Rows, "MonitorValue"); //chJVMHeap.ChartAreas[0].AxisY.LabelStyle.Format = "{0}KB"; } #endregion }