Exemplo n.º 1
0
        private void InsertRequestStatusToDB()
        {
            WSP.Console.WS_DBOP.GeneralDBOp wsSend = new WSP.Console.WS_DBOP.GeneralDBOp();
            wsSend.Timeout = 10000;
            wsSend.Url     = g_SharedData.WSP_AGENT_SETTING.strWS_URL + "/GeneralDBOp.asmx";
            DataTable dtParams      = SetParmeterTable();
            int       iServerNumber = g_SharedData.WSP_AGENT_SETTING.iServerNumber;

            dtParams.Rows.Add(iServerNumber, "TimeIn", "DATETIME", "");
            dtParams.Rows.Add(iServerNumber, "ServerNum", "INT", "");
            dtParams.Rows.Add(iServerNumber, "HostHeader", "STRING", "");
            dtParams.Rows.Add(iServerNumber, "SiteName", "STRING", "");
            dtParams.Rows.Add(iServerNumber, "ValueDescription", "STRING", "");
            dtParams.Rows.Add(iServerNumber, "TotalNumber", "FLOAT", "");
            dtParams.Rows.Add(iServerNumber, "LogValue", "STRING", "");

            try
            {
                //wsSend.InsertSPValues("p_tbRequestStatus_Add", DataTableToBytes(dtParams), DataTableToBytes(dtRequestStatus));
                wsSend.RequestStatusInsert(DataTableToBytes(dtRequestStatus), iServerNumber, g_dtTimeIn.ToString("yyyy-MM-dd HH:mm:ss"), g_dtTimeIn_UTC.ToString("yyyy-MM-dd HH:mm:ss"));
            }
            catch (Exception ex)
            {
                WSPEvent.WriteEvent("Sending IIS requests information has been failed. - " + ex.Message, "W", 1114);
            }
        }
Exemplo n.º 2
0
        private void InsertIISLogToDB()
        {
            WSP.Console.WS_DBOP.GeneralDBOp wsSend = new WSP.Console.WS_DBOP.GeneralDBOp();
            wsSend.Timeout = 10000;
            wsSend.Url     = g_SharedData.WSP_AGENT_SETTING.strWS_URL + "/GeneralDBOp.asmx";
            DataTable dtParams      = SetParmeterTable();
            int       iServerNumber = g_SharedData.WSP_AGENT_SETTING.iServerNumber;

            dtParams.Rows.Add(iServerNumber, "TimeIn", "DATETIME", "");
            dtParams.Rows.Add(iServerNumber, "ServerNum", "INT", "");
            dtParams.Rows.Add(iServerNumber, "SiteName", "STRING", "");
            dtParams.Rows.Add(iServerNumber, "HostHeader", "STRING", "");
            dtParams.Rows.Add(iServerNumber, "URI", "STRING", "");
            dtParams.Rows.Add(iServerNumber, "Hits", "INT", "");
            dtParams.Rows.Add(iServerNumber, "MaxTimeTaken", "INT", "");
            dtParams.Rows.Add(iServerNumber, "AvgTimeTaken", "INT", "");
            dtParams.Rows.Add(iServerNumber, "SCBytes", "FLOAT", "");
            dtParams.Rows.Add(iServerNumber, "CSBytes", "FLOAT", "");
            dtParams.Rows.Add(iServerNumber, "StatusCode", "INT", "");
            dtParams.Rows.Add(iServerNumber, "Win32StatusCode", "BIGINT", "");

            try
            {
                wsSend.IISLogInsert(DataTableToBytes(dtIISLog), iServerNumber, g_dtTimeIn.ToString("yyyy-MM-dd HH:mm:ss"), g_dtTimeIn_UTC.ToString("yyyy-MM-dd HH:mm:ss"));
            }
            catch (Exception ex)
            {
                WSPEvent.WriteEvent("Sending IIS Log information has been failed. - " + ex.Message, "W", 1114);
            }
        }
Exemplo n.º 3
0
        public void InsertAppsUsingWS(DataTable dtAppTrace)
        {
            int iServerNumber = g_SharedData.WSP_AGENT_SETTING.iServerNumber;

            DataTable dtApps = new DataTable();

            try
            {
                WSP.Console.WS_DBOP.GeneralDBOp wsInsert = new WSP.Console.WS_DBOP.GeneralDBOp();
                wsInsert.Url     = g_SharedData.WSP_AGENT_SETTING.strWS_URL + "/GeneralDBOp.asmx";
                wsInsert.Timeout = 10000;

                DataTable dtParms = SetParmeterTable();

                dtParms.Rows.Add(iServerNumber, "ServerNum", "INT", iServerNumber);
                dtParms.Rows.Add(iServerNumber, "TimeIn", "DATETIME", "");
                dtParms.Rows.Add(iServerNumber, "AlertRecordID", "STRING", "");
                dtParms.Rows.Add(iServerNumber, "ReasonCode", "STRING", "");
                dtParms.Rows.Add(iServerNumber, "URI", "STRING", "");
                dtParms.Rows.Add(iServerNumber, "ClientLocation", "STRING", "");
                dtParms.Rows.Add(iServerNumber, "RunningTime", "INT", "");

                dtApps.Columns.Clear();
                dtApps.Columns.Add(new DataColumn("ServerNum", typeof(int)));
                dtApps.Columns.Add(new DataColumn("TimeIn", typeof(DateTime)));
                dtApps.Columns.Add(new DataColumn("AlertRecordID", typeof(Guid)));
                dtApps.Columns.Add(new DataColumn("ReasonCode", typeof(string)));
                dtApps.Columns.Add(new DataColumn("URI", typeof(string)));
                dtApps.Columns.Add(new DataColumn("ClientLocation", typeof(string)));
                dtApps.Columns.Add(new DataColumn("RunningTime", typeof(int)));

                string strURI = "";
                foreach (DataRow dr in dtAppTrace.Rows)
                {
                    strURI = dr["URI"].ToString();
                    if (strURI.Length >= 128)
                    {
                        strURI = strURI.Substring(0, 127);
                    }

                    //dtApps.Rows.Add(iServerNumber, dr["TimeIn"].ToString(), dr["AlertRecordID"].ToString(), dr["ReasonCode"].ToString(), strURI, dr["ClientLocation"].ToString(), Convert.ToInt32(dr["RunningTime"].ToString()));
                    dtApps.Rows.Add(iServerNumber, Convert.ToDateTime(dr["TimeIn"]).ToString("yyyy-MM-dd HH:mm:ss"),
                                    dr["AlertRecordID"].ToString(), dr["ReasonCode"].ToString(), strURI, dr["ClientLocation"].ToString(), Convert.ToInt32(dr["RunningTime"].ToString()));
                }

                //int iResult = wsInsert.InsertSPValues("p_tbAppTrace_Add", DataTableToBytes(dtParms), DataTableToBytes(dtApps));
                int iResult = wsInsert.ApptraceInsert(DataTableToBytes(dtApps), iServerNumber, g_dtTimeIn.ToString("yyyy-MM-dd HH:mm:ss"), g_dtTimeIn_UTC.ToString("yyyy-MM-dd HH:mm:ss"));
                dtApps.Clear();
            }
            catch (Exception ex)
            {
                WSPEvent.WriteEvent("Service Point Agent has failed to insert list of running applications of WEB. - " + ex.Message, "E", 1173);
            }
        }