应用程序运行状态监控

问题描述

应用程序运行状态监控

非常对不起,我没有金币,

我公司服务器上有5个C# 开发的控制台应用程序,非常重要,但是有时候会出现错误导致程序停止如图:

这几个程序非常重要,但也不可能天天看着他,现在我想做一个C#开发监控(注:定时截图的监控,不用提了),当出现这个错误时监控能觉察到,望大神给条指示。
让这5个程序定时给监控发心跳包之类的思路不用提了,因为这5个程序里面有一个我没源码,没法改,而且这个没源码的程序还是最重要的,
对于修改源码的基本没戏,

解决方案

自己写个服务定时读取下事件查看器里面的应用程序错误,判断下来源是不是你的这个程序的,是就发邮件提示管理员什么的

http://down.51cto.com/data/898504
http://code.it168.com/d-32873.shtml

解决方案二:
捕获一下程序异常,当出错了,用一个看门狗等程序监控,重启程序

时间: 2024-09-19 08:54:21

应用程序运行状态监控的相关文章

Linux中用PHP判断程序运行状态的2个方法

  这篇文章主要介绍了Linux中用PHP判断程序运行状态的2个方法,需要的朋友可以参考下 有时候在服务器上面写一些脚本的时候,经常要放到crontab里面定时运行.时间长了就有一个问题,那就是程序重复运行消耗太多的资源,怎么处理呢?下面我写了两种方法: 第一种:用linux里面的正则匹配 代码如下: function ifrun($clsname,$bf = 0) { //下面进行检测,如有一个进程正在运行,则不运行 $str=shell_exec("/bin/ps ax > /home

Chrome恶意扩展程序可监控用户上网行为

近日,安全公司Malwarebytes的研究人员对一款恶意Chrome扩展程序进行了深入调查. 恶意软件感染用户过程 该款款恶意Chrome扩展程序可以监控用户的上网行为习惯,并自动出现弹窗,并干扰用户正常上网.同时安全公司Malwarebytes的研究人员发现该恶意程序活动将会强迫用户安装包含有恶意程序的Chrome扩展.首先恶意攻击者会先创建一个网站,不幸访问该网站的用户会收到持续不断的弹窗来推荐用户安装恶意扩展程序.如果用户选择关闭,则会继续跳出另外一个.总之就是会接二连三的出现弹窗,如果

android app程序运行状态的判定

怎么知道手机的一个程序是否在运行,又或是在不在前台运行呢?下面一个方法就可以判定了. /** * 返回app运行状态 * 1:程序在前台运行 * 2:程序在后台运行 * 3:程序未启动 * 注意:需要配置权限<uses-permission android:name="android.permission.GET_TASKS" /> */ public int getAppSatus(Context context, String pageName) { ActivityM

MongoDB运行状态监控、性能分析工具mongostat详解_MongoDB

这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康. mongostat详解 mongostat是mongdb自带的状态检测工具,在命令行下使用.它会间隔固定时间获取mongodb的当前运行状态,并输出.如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态. 它的输出有以下几列: 1.inserts/s 每秒插入次数 2.query/s 每秒查询次数 3.update/s 每秒更新次数 4.delete/s 每秒删除次数 5.

status-jsp页面向数据库提交数据报了一个错,求大神。

问题描述 jsp页面向数据库提交数据报了一个错,求大神. HTTP Status 400- type>Status report message descritionThe request sent by the client was syntactically incorrect. 解决方案 1.语义有误,当前请求无法被服务器理解.除非进行修改,否则客户端不应该重复提交这个请求. 2.请求参数有误. http://tool.oschina.net/commons?type=5 相关文章 将一个

如何配置SCOM的.NET应用程序监控

APM(application performance monitoring)是operations manager的一大特色功能,通过对web应用程序进行监控,可以有效的捕捉到故障时代码级所出现的问题,有些场景在后期不好通过人为进行模拟,比如说某一银行客户,他们的一款结算产品每年会发生一定量的宕机情况,而通过测试环境进行加压,只能去造成系统层面的负载,但实际情况中,导致问题的往往不是由于CPU,内存或带宽等因素造成的,而这个时候,我们需要对应用程序本身进行一定力度的监控,才能发现问题的根本:再

Win7系统中怎么监控QQ程序

  我们如何想要在Win7旗舰版的系统下监控我们的使用的QQ程序呢,有些人会用到第三方软件,其实根本用不着,我们的系统就有自带的监控程序,我们只需要在审核策略这个项目中添加我们监控的QQ程序就可以监控了,想知道的朋友马上来看看吧! 一.首先我们要打开我们的搜索对话框,显示在我们的桌面点击开始菜单,然后看到有一个搜索打开,然后在复制gpedit.msc命令并然后就直接点击确认,或者是直接回车键,就会打开我们的本地组策略编辑器了. 二.然后就会出现我们的组策略编辑器的窗口了,然后我们根据"计算机配置

******怎样用进程监控WinForm程序

问题描述 现在正在执行一个WinForm的程序,启动该程序的路径是:E:ClientApplication1binDebugApplication.exe怎样用一个进程对这个执行的程序进行监控,并且如果发现该程序关闭的话能够启动该程序?哪位大G能帮帮我啊.最好是有源码..太感谢了.... 解决方案 解决方案二:让那个进程每隔一段时间就往数据库里写一个数据,然后监控程序读取那个数据,如果超时每写数据,认为该进程已经挂掉,进行处理!解决方案三:双进程保护dualthreadprotection双进程

用VBS调用程序并对程序的运行情况进行监控的两个代码_vbs

有同时要用一个CAE软件调用外部程序,但是,通过这个CAE软件调用外部程序以后,因为这个外部程序有参数,调用方法写在Bat文件里的,由CAE软件来调用这个Bat,所以,CAE软件没办法对调用的程序进行监控,调用的程序还在运行当中,准备工作还没完成,就到了下一流程,所以,造成流程出错,我写了两个VBS代码,通过它来调用就解决了这个问题!两个小程序分别是按不同的方式来监控的!    两个程序的调用方式不一样,一个是对系统进程进行监控,一个是对程序生成的文件特征进行监控! 第一个: '该程序用来配合S