标签: monitoring

C#程序可以以某种方式测量自己的CPU使用率吗?

我正在开发一个将运行很长时间的后台程序,我有一个外部日志记录程序(SmartInspect),我希望定期提供一些值,以便在调试时实时监控它.

我知道我可以简单地启动多个程序,比如任务管理器或IARSN TaskInfo,但是我想在我自己的程序中保留所有内容,因为我还想添加一些简单的规则,比如程序使用的多于X%CPU,在日志中标记它.

我有一个后台线程,定期向SmartInspect提供一些统计信息,如内存消耗,工作集等.

这个线程是否有可能合理准确地衡量它消耗的计算机CPU资源量?主程序是单线程应用程序(除了记录统计信息的监视程序线程),因此如果一种技术仅限于单个线程使用多少,那么这也是好的.

我找到了一些与Linux和C的rusage相关的条目.我可以使用类似的东西吗?


编辑:好的,我尝试了性能计数器方式,但每次调用时都添加了大量的GC数据,因此内存使用和垃圾收集的图表飙升.我想我现在就把这部分留下来.

c# cpu monitoring performancecounter

39
推荐指数
2
解决办法
3万
查看次数

codahale的"指标"的其他开源替代品?

我从codahale那里看到了指标项目,我相信它在Yammer上使用过.我喜欢这个解决方案,但想知道是否有其他具有类似功能的开源替代品.

java monitoring metrics jmx yammer

39
推荐指数
3
解决办法
2万
查看次数

监视应用程序对DLL的调用

简而言之:我想监视从应用程序到DLL的选定调用.

我们有一个旧的VB6应用程序,我们丢失了源代码(该公司当时没有使用源代码控制..).此应用程序使用第三方DLL.

我想在新的C++应用程序中使用此DLL.不幸的是,DLL API只是部分记录,所以我不知道如何调用某些函数.我有功能签名.

由于VB6应用程序使用此DLL,我想看看它如何调用多个函数.到目前为止,我已经尝试或看过 -

  1. APIHijack - 要求我为每个函数编写C++代码.由于我只需要记录值,这似乎是一种矫枉过正.
  2. EasyHook - 与1相同,但允许用.NET语言编写代码.
  3. 使用uHooker的OllyDbg - 我仍然需要为每个函数编写代码,这次是在Python中.此外,我必须使用该struct模块在Python中进行许多转换,因为大多数函数使用指针传递值.

由于我只需要记录函数参数,我想要一个简单的解决方案.有没有自动化工具,我可以告诉哪些功能要监控和签名,然后获取详细的日志文件?

dll hook monitoring monitor

37
推荐指数
2
解决办法
6万
查看次数

如何动态监控Java堆大小?

我试图动态监视Java堆大小.有人知道如何获得运行一段代码过程中使用的最大内存吗?Runtime.maxMemory()可以解决这个问题吗?谢谢

java heap monitoring

37
推荐指数
5
解决办法
9万
查看次数

如何监视Windows目录以进行更改?

当在Windows系统上的目录中进行更改时,我需要立即通知程序更改.

发生变化时是否有某种方式执行程序?

我不是C/C++/.NET程序员,所以如果我可以设置一些东西,以便更改可以触发批处理文件,那么这将是理想的.

windows directory monitoring

32
推荐指数
3
解决办法
6万
查看次数

您在生产Java应用程序中使用JMX监视什么?

这个问题不是关于JMX如何工作或JMX的作用.这个问题是关于JMX在生产中的标准应用程序服务器环境中的应用.它也不适用于特定的服务器.

在运行标准Java EE服务堆栈的生产环境中,您使用JMX监控的是什么:数据库访问(JDBC和JPA),会话EJB,JMS,Web服务器,Web服务,支持AJAX的服务?

java performance monitoring jmx java-ee

32
推荐指数
3
解决办法
9645
查看次数

可以从命令行检索jconsole数据吗?

我目前正在使用它jconsole来监控我的Java应用程序的性能指标,并希望编写数据采集​​的脚本.

有没有办法检索这些VM指标(堆内存使用情况,线程数,CPU使用率等)STDOUT
数据top -p PID -b -n 1并没有完全削减它.

谢谢

java performance command-line monitoring jconsole

31
推荐指数
5
解决办法
7万
查看次数

如何配置PostgreSQL数据库?

我想描述(密切关注)PostgreSQL中数据库中发生的所有活动.

有没有这样的实用程序可以帮助我这样做?

postgresql monitoring profiling

30
推荐指数
4
解决办法
3万
查看次数

如何从Android App检测WiFi网络中连接的所有设备

我正在开发一个应用程序,我需要扫描WiFi网络并显示所有连接设备的列表.

允许用户点击设备,应用程序应显示该特定设备的所有硬件信息.这里的硬件我的意思是 - RAM,存储介质,存储容量,设备名称,设备IP地址等.

现在这个设备可以是xbox,带Linux/Windows的笔记本电脑,iPhone等手机或任何基于Andorid的智能手机甚至是打印机.

如何扫描WiFi网络并查询/检测连接到它的所有设备?

无论在其上运行的操作系统如何,我需要使用哪些协议来获取特定设备中的硬件列表?

java hardware networking monitoring android

30
推荐指数
2
解决办法
5万
查看次数

监控Apache kafka的用户界面 - kafka manager vs kafka monitor

我是卡夫卡的新手.我们希望监控和管理kafka主题.我们尝试了不同的开源监控工具

  1. 卡夫卡显示器
  2. 卡夫卡经理

这两种工具都很好.但我们无法做出应该包含在我们的部署堆栈中的决定.哪一个更好,为什么,以及在哪种情况下?

雅虎的'kafka manager'看起来比较老,而来自LinkedIn的'kafka monitor'是新的

卡夫卡监控 - 在此输入图像描述

monitoring jms apache-kafka

30
推荐指数
2
解决办法
5万
查看次数