jjzjj

Monitoring

全部标签

java - 如何监控java中的空闲内存(包括缓冲区和缓存)?

我已经搜索了可能的解决方案,例如Howtomonitorthecomputer'scpu,memory,anddiskusageinJava?.但是在缓冲区和缓存中消耗的内存在任何地方都没有提到?例如,在linux上,free-m的输出:totalusedfreesharedbufferscachedMem:201118351750309847-/+buffers/cache:6781333Swap:199801998我已经测试了sigar的输出,它将可用内存报告为175MB。这个问题的起因是如何检测操作系统何时剩余内存不足?在free-m的先前输出中,175MB似乎很低;但通过添加缓

java - Play Framework : Server monitoring and performance admin page

我正在使用Play2.2.x和Scala。我想要一个管理仪表板,它在一个漂亮的HTML图表GUI页面中显示CPU/内存、最近的HTTP请求列表、性能和负载指标、日志、服务器控制台等。是否有我可以使用的Play插件或JavaEE插件?Takipi/NewRelic看起来不错,但没有niceHTTPlogUI.JavaMelody看起来也不错,但它适用于传统的JavaEE应用程序而不是Play2Scala应用程序。 最佳答案 对于与HTTP请求/JVM统计相关的指标,Twitter的Ostrich很棒:https://github.co

java - 在 Java 中收集应用程序指标(可选 .Net)

我希望能够从我的应用程序动态公开各种基于时间和计数的指标。Perf4j在时间上运行得很好,但不允许以我所知道的直接方式进行计数。比如我可以做StopWatchdbWriteTime=newLog4JStopWatch("ServiceName:DBWrite");dbWriteTime.start();...executeDBstuffheredbWriteTime.stop();并且您可以将这些指标设置为以任何时间间隔进行记录,它在这方面做得很好。但有时我想做一些类似的事情Metricmetric=newMetric("ServiceName:OrdersPerRequest");m

Java G1 : Monitoring for memory leaks in production

多年来,我们一直使用+UseParallelOldGC以适度的堆大小运行Java服务。现在,我们开始使用更大的堆和G1收集器推出一项新服务。进展顺利。对于我们使用+UseParallelOldGC的服务,我们通过在收集后查看老年代大小并根据阈值发出警报来监控内存泄漏。这非常有效,实际上两周前就拯救了我们的培根。具体来说,对于+UseParallelOldGC,我们执行以下操作:ManagementFactory.getMemoryPoolMXBeans()搜索名称以"OldGen"结尾的MemoryPoolMXBean结果比较getCollectionUsage().getUsed()

python - 调查 python 进程,看看是什么在吃 CPU

我有一个持续使用10-30%CPU的python进程(Pylonswebapp)。我将改进/调整日志记录以深入了解正在发生的事情,但在那之前,是否有任何工具/技术可以查看python进程正在做什么、它有多少线程以及它有多少线程等?更新:配置的访问日志显示没有请求在进行,webapp只是空闲没有必要在中间件链中插入paste.profile,因为没有请求,事件必须在webapp的工作线程或pasterweb服务器中发生像这样运行粘贴程序:“python-mcProfile-ooutfile/usr/bin/pasterservedev.ini”,检查结果显示大部分时间花在“posix.w

python - Python 中每个进程的 CPU 使用率

我是否可以查看当前python应用程序正在使用的处理器使用量(最大值的百分比)?场景:我的主机将允许我运行我的应用程序,只要它不消耗超过X%的CPU功率,所以我希望它“密切关注自身”并减速。那么我怎么知道应用程序使用了多少CPU?目标平台是*nix,但我也想在Win主机上进行。 最佳答案 >>>importos>>>os.times()(1.296875,0.765625,0.0,0.0,0.0)>>>printos.times.__doc__times()->(utime,stime,cutime,cstime,elapsed_t

python - Python 中每个进程的 CPU 使用率

我是否可以查看当前python应用程序正在使用的处理器使用量(最大值的百分比)?场景:我的主机将允许我运行我的应用程序,只要它不消耗超过X%的CPU功率,所以我希望它“密切关注自身”并减速。那么我怎么知道应用程序使用了多少CPU?目标平台是*nix,但我也想在Win主机上进行。 最佳答案 >>>importos>>>os.times()(1.296875,0.765625,0.0,0.0,0.0)>>>printos.times.__doc__times()->(utime,stime,cutime,cstime,elapsed_t

java - 跟踪对网页内容的更改

我需要跟踪网站内容的变化:我的用户有一个他们想要监控的网站列表,并在这些网站的内容更新时收到警报。我知道已经有一些工具可以做到这一点:firefox插件,例如检查4更改、更新扫描仪等。但是,我需要从我的应用程序中执行此操作,并将从我的应用程序中监控的网站的任何更新报告给我的用户。我如何使用javascript或java来做到这一点? 最佳答案 您可能想要的是一个网络爬虫,它在每个页面上运行快速差异或散列以检查更改。这里有一个关于Java网络爬虫库的问题:https://stackoverflow.com/questions/2495

java - 跟踪对网页内容的更改

我需要跟踪网站内容的变化:我的用户有一个他们想要监控的网站列表,并在这些网站的内容更新时收到警报。我知道已经有一些工具可以做到这一点:firefox插件,例如检查4更改、更新扫描仪等。但是,我需要从我的应用程序中执行此操作,并将从我的应用程序中监控的网站的任何更新报告给我的用户。我如何使用javascript或java来做到这一点? 最佳答案 您可能想要的是一个网络爬虫,它在每个页面上运行快速差异或散列以检查更改。这里有一个关于Java网络爬虫库的问题:https://stackoverflow.com/questions/2495

ios - 如何启用对区域监控服务的访问?

我稍微简化了这个问题。当我在我的应用程序中创建和添加区域并询问这些区域的状态时,我在monitoringDidFailForRegion方法中看到以下内容:操作无法完成。(kCLErrorDomain错误4。)检查CLErrorDomainconstants我看到错误4是kCLErrorRegionMonitoringDenied,它的描述如下:Accesstotheregionmonitoringservicewasdeniedbytheuser.这怎么可能?这是我的设置和检查过的内容:我正在通过Xcode查看日志语句。我已连接到我的iPhone5。我没有在模拟器中运行。我已确保半径