Windows服务,线上的监控程序,监控指定的服务
高胜
2023-05-08 27306db9a074ea4ebdb5e75237f058e4e9af2167
更新报警接口
1个文件已删除
12个文件已修改
86 ■■■■■ 已修改文件
HDLMonitorService/HDLMonitorService/.vs/HDLMonitorService/v14/.suo 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/App.config 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/Helper/AlarmHp.cs 57 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.exe 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.exe.config 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.pdb 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.vshost.exe.config 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Debug/HDLMonitorService.csproj.FileListAbsolute.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.csproj.FileListAbsolute.txt 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.csprojResolveAssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.exe 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.pdb 补丁 | 查看 | 原始文档 | blame | 历史
HDLMonitorService/HDLMonitorService/.vs/HDLMonitorService/v14/.suo
Binary files differ
HDLMonitorService/HDLMonitorService/HDLMonitorService/App.config
@@ -2,9 +2,9 @@
<configuration>
  <appSettings>
    <add key="ServerIp" value="118.31.3.103"/>
    <add key="ApplicationAlarm" value="https://test-gz.hdlcontrol.com/iot-cloud/webhook/cloudmonitor/applicationWarn"/>
    <add key="WechatAlarm" value="http://iot.hdlcontrol.com:8888/hdl-support-monitor/api/alarm/alarmPush"/>
    <add key="ServiceAlarm" value="https://test-gz.hdlcontrol.com/iot-cloud/webhook/cloudmonitor/supportMonitor"/>
    <add key="ApplicationAlarm" value="https://china-gateway.hdlcontrol.com/support-monitor/webhook/cloudmonitor/applicationWarn"/>
    <!--<add key="WechatAlarm" value="http://iot.hdlcontrol.com:8888/hdl-support-monitor/api/alarm/alarmPush"/>-->
    <!--<add key="ServiceAlarm" value="https://test-gz.hdlcontrol.com/iot-cloud/webhook/cloudmonitor/supportMonitor"/>-->
    <add key="QueryHomeIdByGateway" value="https://developer.hdlcontrol.com/ProposedProductionApi/App/DetectionMacOfHomeId"/>
    <add key="PushExUrl" value="http://iot.hdlcontrol.com:8888/hdl-support-monitor/api/alarm/alarmPush"/>
    <add key="DuerOsApi" value="https://hdlcontrol.com/api/BaiduButtDuerOS.ashx"/>
HDLMonitorService/HDLMonitorService/HDLMonitorService/Helper/AlarmHp.cs
@@ -24,7 +24,9 @@
                alarmType = alarmType,
                content = content,
                serviceIp = ip,
                serviceName = serviceName
                serviceName = serviceName,
                trace = Guid.NewGuid().ToString().Replace("-", string.Empty),
                alarmLevel = "HIGH"
            };
            var data = HttpHp.GetSignRequestJson(dto);
@@ -32,7 +34,7 @@
            var result = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["ApplicationAlarm"].ToString(), data);
            if (result != null && result.code == 0)
            {
                WechatAlarm(serviceName, "CUSTOM_ALARM", content, ip, "HIGH", title);
                //WechatAlarm(serviceName, "CUSTOM_ALARM", content, ip, "HIGH", title);
            }
        }
@@ -40,41 +42,42 @@
        {
            var dto = new
            {
                alarmType = "SPRING_BOOT_ADMIN",
                alarmType = "OFFLINE",
                content = content,
                server = ip,
                application = serviceName,
                subType = "OFFLINE"
                serviceIp = ip,
                serviceName = serviceName,
                trace = Guid.NewGuid().ToString().Replace("-", string.Empty),
                alarmLevel = "HIGH"
            };
            var data = HttpHp.GetSignRequestJson(dto);
            var result = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["ServiceAlarm"].ToString(), data);
            var result = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["ApplicationAlarm"].ToString(), data);
            if (result != null && result.code == 0)
            {
                WechatAlarm(serviceName, "SPRING_BOOT_ADMIN", content, ip, "HIGH", title);
                //WechatAlarm(serviceName, "SPRING_BOOT_ADMIN", content, ip, "HIGH", title);
            }
        }
        public static void WechatAlarm(string serviceName, string alarmType, string content, string ip, string alarmLevel, string subType)
        {
            var wechatDto = new
            {
                alarmType = alarmType,
                alarmLevel = alarmLevel,
                server = ip,
                application = serviceName,
                subType = subType,
                time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                trace = Guid.NewGuid().ToString().Replace("-", string.Empty),
                content = content
            };
        //public static void WechatAlarm(string serviceName, string alarmType, string content, string ip, string alarmLevel, string subType)
        //{
        //    var wechatDto = new
        //    {
        //        alarmType = alarmType,
        //        alarmLevel = alarmLevel,
        //        server = ip,
        //        application = serviceName,
        //        subType = subType,
        //        time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
        //        trace = Guid.NewGuid().ToString().Replace("-", string.Empty),
        //        content = content
        //    };
            var wechatResult = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["WechatAlarm"], Newtonsoft.Json.JsonConvert.SerializeObject(wechatDto));
            if (wechatResult != null && wechatResult.code == 0)
            {
                //发送成功
            }
        }
        //    var wechatResult = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["WechatAlarm"], Newtonsoft.Json.JsonConvert.SerializeObject(wechatDto));
        //    if (wechatResult != null && wechatResult.code == 0)
        //    {
        //        //发送成功
        //    }
        //}
    }
}
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.exe
Binary files differ
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.exe.config
@@ -2,9 +2,9 @@
<configuration>
  <appSettings>
    <add key="ServerIp" value="118.31.3.103"/>
    <add key="ApplicationAlarm" value="https://test-gz.hdlcontrol.com/iot-cloud/webhook/cloudmonitor/applicationWarn"/>
    <add key="WechatAlarm" value="http://iot.hdlcontrol.com:8888/hdl-support-monitor/api/alarm/alarmPush"/>
    <add key="ServiceAlarm" value="https://test-gz.hdlcontrol.com/iot-cloud/webhook/cloudmonitor/supportMonitor"/>
    <add key="ApplicationAlarm" value="https://china-gateway.hdlcontrol.com/support-monitor/webhook/cloudmonitor/applicationWarn"/>
    <!--<add key="WechatAlarm" value="http://iot.hdlcontrol.com:8888/hdl-support-monitor/api/alarm/alarmPush"/>-->
    <!--<add key="ServiceAlarm" value="https://test-gz.hdlcontrol.com/iot-cloud/webhook/cloudmonitor/supportMonitor"/>-->
    <add key="QueryHomeIdByGateway" value="https://developer.hdlcontrol.com/ProposedProductionApi/App/DetectionMacOfHomeId"/>
    <add key="PushExUrl" value="http://iot.hdlcontrol.com:8888/hdl-support-monitor/api/alarm/alarmPush"/>
    <add key="DuerOsApi" value="https://hdlcontrol.com/api/BaiduButtDuerOS.ashx"/>
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.pdb
Binary files differ
HDLMonitorService/HDLMonitorService/HDLMonitorService/bin/Release/HDLMonitorService.vshost.exe.config
@@ -17,6 +17,7 @@
    <add key="LoopErrorCount" value="3"/>
    <add key="LoopAlarmCount" value="5"/>
    <add key="ListenerProt" value="1314"/>
    <add key="ListenerAlarmProt" value="3344"/>
    <add key="MqPath" value=".private$\MonitorAlarm"/>
  </appSettings>
    <startup> 
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Debug/HDLMonitorService.csproj.FileListAbsolute.txt
@@ -12,3 +12,6 @@
E:\公司项目\特殊应用\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Debug\HDLMonitorService.pdb
E:\公司项目\特殊应用\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Debug\Json\GatewayReqPack.json
E:\公司项目\特殊应用\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Debug\HDLMonitorService.csprojResolveAssemblyReference.cache
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Debug\HDLMonitorService.exe.config
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Debug\HDLMonitorService.exe
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Debug\HDLMonitorService.pdb
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.csproj.FileListAbsolute.txt
@@ -12,3 +12,16 @@
E:\公司项目\特殊应用\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Release\HDLMonitorService.pdb
E:\公司项目\特殊应用\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\Json\GatewayReqPack.json
E:\公司项目\特殊应用\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Release\HDLMonitorService.csprojResolveAssemblyReference.cache
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\HDLMonitorService.exe.config
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Release\HDLMonitorService.exe
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Release\HDLMonitorService.pdb
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\Json\AlexaReqPack.json
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\Json\DuerOsReqPack.json
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\Json\GatewayReqPack.json
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\HDLMonitorService.exe
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\HDLMonitorService.pdb
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\Newtonsoft.Json.dll
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\bin\Release\Newtonsoft.Json.xml
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Release\HDLMonitorService.HDLMonitorService.resources
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Release\HDLMonitorService.ProjectInstaller.resources
E:\公司项目\服务器代码\服务器监控程序\HDLMonitorService\HDLMonitorService\HDLMonitorService\HDLMonitorService\obj\Release\HDLMonitorService.csproj.GenerateResource.Cache
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.csprojResolveAssemblyReference.cache
Binary files differ
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.exe
Binary files differ
HDLMonitorService/HDLMonitorService/HDLMonitorService/obj/Release/HDLMonitorService.pdb
Binary files differ