Tag: 监控

绘制进程的内存使用情况

有没有人知道一个工具来直观地显示在Ubuntu上选定的进程的内存使用情况? ps aux会显示一个数字快照,但是我真的很喜欢我可以看到的一个改变,因为我锤击这个过程并希望看到意外的行为。 有没有人有任何build议?

C#程序能以某种方式测量自己的CPU使用情况吗?

我正在研究一个将要运行很长时间的后台程序,并且我有一个外部日志程序( SmartInspect ),我想定期使用一些值来进行debugging,以在debugging时实时监控它。 我知道我可以简单地启动多个程序,比如任务pipe理器,或者IARSN TaskInfo,但是我想把所有的东西放在我自己的程序中,因为我也想添加一些简单的规则,比如程序使用多于X%CPU,在日志中标记这个。 我有一个后台线程,定期向SmartInspect提供一些统计信息,如内存消耗,工作集等。 这个线程是否有可能准确衡量它消耗了多less计算机的CPU资源? 主程序是一个单线程应用程序(除了看门狗线程logging统计),所以如果一种技术被限制在一个线程使用多less,那么这也是一个好主意。 我发现了一些与Linux和C的rusage相关的条目。有没有类似的东西可以用于这个? 编辑:好的,我尝试了性能计数器的方式,但是每次调用时都添加了很多GC数据,所以内存使用和垃圾收集的graphics猛增。 我想我现在就把这个部分留下。

长时间的编码会使光面或哑光LCD屏幕变得更好吗?

我正在考虑买一台新的液晶显示器,但是我担心在长时间的工作之后,有光泽的显示器可能会导致更多的眼睛疲劳。 我通常花很多时间在显示器前面,所以眼睛疲劳绝对是我所想到的。 你喜欢亚光还是有光泽的液晶显示屏,为什么?

监控HTTP,TCP等工具的Web服务stream量

什么是最好的工具,你用来监测networking服务,SOAP,WCF等stream量来来去去电汇? 我见过一些用Java编写的工具,但看起来有些蹩脚。 我想要的是一个位于中间的工具作为代理,并进行端口redirect(应该有可configuration的监听/redirect端口)。 Windows上是否有任何工具可以执行此操作?

监控Android手机中的networking活动

我想监视我的Android手机的networkingstream量。 我正在考虑使用tcpdump for Android,但我不确定是否需要为手机进行交叉编译。 另一个问题是如下,如果我想监视某个应用程序的交通数据,有什么命令呢?

Web应用程序监视最佳实践

我们正在完成我们的Web应用程序和计划部署。 部署到生产的非常重要的方面是监视系统的健康状况。 拥有一小组开发人员/支持人员,对于我们早日获得潜在问题的通知 ,并在影响用户之前加以解决非常重要。 使用Nagios接口就像一个很好的select,但是想要获得更多关于通用应用程序(特别是Django应用程序)的最佳监视工具/实践的更多意见? 除了显而易见的CPU,内存,磁盘空间,数据库连接之外,还欢迎关于应该监视什么的build议。 我们的networking应用程序是用Django编写的,我们在Apache + Fast CGI和PostgreSQL数据库下运行Linux(Ubuntu)。 编辑我们在Linode下有一个完全虚拟化的环境。 编辑我们正在使用Django日志logging,所以我们有一个单独的信息,错误,关键问题等方式。

从日志文件中读取,因为它是用python编写的

我试图find一个很好的方式来使用python实时读取日志文件。 我想从写入日志文件中逐行处理一行。 不知何故,我需要不断尝试读取文件,直到它被创build,然后继续处理行,直到我终止进程。 有没有适当的方法来做到这一点? 谢谢。

如何监视Java内存使用情况?

我们有一个运行在Jboss上的j2ee应用程序,我们要监视它的内存使用情况。 目前我们使用下面的代码 System.gc(); Runtime rt = Runtime.getRuntime(); long usedMB = (rt.totalMemory() – rt.freeMemory()) / 1024 / 1024; logger.information(this, "memory usage" + usedMB); 这段代码工作正常。 这意味着它显示出符合现实的记忆曲线。 当我们从一个数据库创build一个大的xml文件时,曲线就会上升,提取完成后就会停止。 一位顾问告诉我们,明确调用gc()是错误的,“让jvm决定何时运行gc”。 基本上他的论点和这里的讨论是一样的。 但我还是不明白: 我怎么能有我的记忆使用曲线? 显式的gc()有什么问题? 我不在意使用明确的gc()可能发生的小的性能问题,我估计这个问题在1-3%之内。 我需要的是内存和线程监视器,它可以帮助我分析我们的系统在客户现场。

我怎样才能查看活的MySQL查询?

如何在我的Linux服务器上跟踪MySQL查询? 例如,我喜欢设置某种监听器,然后请求网页并查看引擎执行的所有查询,或者查看正在生产服务器上运行的所有查询。 我该怎么做?

监视文件/目录的内容?

我正在寻找一个跨平台的文件监控python包? 我知道有可能使用pywin32监视窗口上的文件,并且有Linux / Unix上的工作包,但有人知道跨平台的?