问题标签 [monitoring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python中每个进程的CPU使用率
我是否可以看到当前 python 应用程序正在使用的处理器使用量(最大值的百分比)?
场景:我的主机将允许我运行我的应用程序,只要它不消耗超过 X% 的 CPU 功率,所以我希望它“关注自身”并减速。那么我怎样才能知道应用程序使用了多少 CPU 呢?
目标平台是 *nix,但我也想在 Win 主机上进行。
monitoring - 就构建(或设置)基于 RRD 工具的 Web 应用程序提出建议,用于比 Cacti 更简单的网站监控?
我认为 Cacti 很棒,除了它需要几个小时来配置它。你可以用它做很多事情,但我觉得它有点过于复杂。一个收集磁盘利用率的脚本最近突然出现在我身上(没有明显的原因),我花了 3 个小时却没有找到任何地方。
我想要一个像 Cacti 这样的工具,但超级容易设置。我对 RRD 有点熟悉,所以一点点手动工作是可以的。
为了使这与编程更加相关:不同软件包的替代方案是开发定制的东西。有没有人尝试过这个?您使用哪些部件来构建哪些部件?
monitoring - 使用 MSTest 作为站点/环境监控工具
我们目前使用 Hp SiteScope 来监控我们的一些 Web 应用程序中的综合事务。这工作得很好,除了每个合成交易的许可成本使得确保我们的应用程序有足够的覆盖范围变得令人望而却步。
因此,另一种方法是使用 SiteScope 的 URL 监控,它基本上可以调用 URL,然后为某些字符串提供一些基本检查。使用这种方法,我想创建一个页面,该页面要么调用一堆页面,要么尝试以某种方式进入 MSTest 组以运行测试。
最后,我想要一组可用于多种环境的测试用例,用于生产验证、正常运行时间、状态等。
谢谢,马特
windows - 针对行为不端的 ColdFusion 应用程序的 Windows CPU 通知
我有一个用 ColdFusion 编写的 Web 应用程序,它会定期启动 100% 的服务器 CPU 并导致 ColdFusion 服务崩溃。
由于我自己无法重现该问题,我想找到一个实用程序,它会在 CPU 使用率开始攀升时通过电子邮件通知我,这样我就可以跳上服务器,查看 FusionReactor 看看发生了什么,并识别行为不端的代码。
我已经用 Google 搜索过,但找不到合适的实用程序,所以我想问问其他程序员是否找到了可以进行这种监视的工具。鉴于我的具体需求,我不想编写自己的监控工具。
如果您对解决整体问题有其他建议,我也很乐意听到这些建议。
对答案的回应:
使用 Windows perfmon 触发命令行听起来很有希望。任何人都可以向我指出如何做到这一点的教程吗?
我们没有设置用于接收 SNMP 陷阱的监控系统。
我们正在运行 ColdFusion 8 标准版,它不包括 ColdFusion 性能监控工具——只有 Enterprise 包括那些。
Peter Boughton 的回答可能会让我解决问题,但它并不能帮助我在 CPU 开始飙升时主动解决问题,所以我仍在寻找通知解决方案。
process - FreeBSD 中的无限循环
我有一个不断出现段错误的脚本——因为段错误我无法解决的问题是在 python libxml 绑定中——没有写这些。好的,所以在 Linux 中,我曾经运行过一个 inf.loop,这样当脚本终止时 - 它会重新启动,如下所示:
好吧,我似乎在 FreeBSD 中找不到 /bin/bash ,所以这不起作用。
有任何想法吗?考虑到 cron 不是一个选项 - 允许的停机时间是几秒钟。
java - 如何创建一种自动化的监控方式来查看此应用程序是否正在运行
我们有一个应该始终运行的应用程序。有谁知道一种创建自动监控方式以查看此应用程序是否正在运行(可能使用批处理文件)的方法?如果它没有运行,那么发送电子邮件通知并启动应用程序?
c++ - windows下如何监控/记录文件对远程文件夹的访问?
我想记录我从特定网络共享访问的所有文件的名称(以及访问该文件的进程)。
C++ / Win32 中的解决方案最好是什么?
windows-services - 如何监控 Windows 服务
我正在寻找一种方法来监视某些 Windows 服务(在 Windows Server 2003 上)并在必要时重新启动。这些服务位于不同的服务器上,主要包括 SQL Server 服务(例如 SQL Server Agent),但也包括一些专有服务。
如果服务停止,则发送电子邮件警报也非常有用。
java - Java 批量监控
我们有 50 多个 Java 批处理进程,它们在一天中的不同时间运行。它们在 Solaris 机器上运行,并通过 cron 启动。目前,我们只知道它们是成功还是失败的唯一方法是通过在每个批处理结束时生成的电子邮件。我们有一个支持团队来监控这些电子邮件。最近,我们遇到了未收到电子邮件的问题,即使批次正在运行。肯定有更好的办法。
不用重新发明轮子,有没有开源的批量监控应用?
还有一个更普遍的问题,监控批处理过程的最佳方法是什么?
networking - 霍比特人监控 - 在 bbretest 之前没有颜色变化?
我目前正在使用 Hobbit 监控一个大型网络,并负责降低错误(或至少不相关)警报的数量。在我的列表顶部是由 bbtest-net 发起的测试“http”和“conn”。此命令检查 ping、ssh 等,如果例如 ping 超时,它会立即将状态设置为红色。一分钟后,bbretest 命令启动,检查所有新变红的主机,发现它又变绿了。这种情况一直在发生,它弄乱了我的日志。
第一次运行 bbretest 后,我有什么方法可以让 Hobbit 报告红色状态?