问题标签 [process-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.
performance - 问题 Nagios 监控
我是 Nagios 的初学者,并已阅读此处的文档。
但是,我仍然有一些问题,如果您能帮助我,我将不胜感激:
1) nagios 捕获的不同指标是什么?我知道,它捕获 CPU、网络、磁盘指标等。但我正在寻找更详细的信息,如 CPU 空闲时间、CPU 忙碌时间等?
2)如果说CPU,Nagios捕获5个指标,我在哪里可以获得Nagios捕获的每个指标的含义?
3) 我可以将 Nagios 捕获的指标导出为 CSV 文件或外部数据库吗?
4) 我们可以收集自定义指标吗?
5) Nagios 是如何捕获这些指标的,即 Nagios 的机制或工作方式?
任何帮助表示赞赏。谢谢!
shell - shell cmd'top'是监控进程'cpu使用情况的好方法吗?
我编写了一个简单的 shell 脚本来监视我的 linux 中的进程。
我通过 crontab 每 5 分钟运行一次。一切都很好,直到我发现我的 results.log 有问题,
在第四行中,cpu 使用率变为 97.1%,然后在下一次迭代中为 3.7%。使用量似乎在短时间内达到了顶峰。
我的困惑是,
- 这是进程突然获得 100% cpu 使用率的任何其他原因吗?
- 'top' 是监控进程'cpu 使用情况的好命令吗?
- 如何为进程获得更好的平均 CPU 使用率
android - 如何监控android上的进程
有人知道是否可以在android的文件系统中转储一个进程的所有写入?或者至少是进程写入的路径?
我想监控我的应用程序。我看到 dalvik 机器使用 netlink 类与内核通信,我应该编辑它还是其他什么?
c# - 如何识别无响应的进程?
我正在为部署在 Windows Server 2008 R2 和 Windows Server 2012 环境中的客户端重构自定义进程监控应用程序。
监控应用程序需要识别崩溃、无响应的进程(在任务管理器中标识为“无响应”),强行杀死它们并重新启动。监控的进程可以是控制台或基于 Win32 的应用程序,主要是基于控制台的。
Process.Responding属性在这种特殊情况下没有用,因为它确定 UI 是否响应(可能使用与下面类似的“幕后”方法来更新此属性)。
如果将IsHungAppWindow方法导入为基于控制台的应用程序不满足以下条件,则该方法也没有用:
如果应用程序没有等待输入,没有在启动处理中,并且在 5 秒的内部超时期限内没有调用 PeekMessage,则认为应用程序没有响应。
如果我使用 WMI 系统类监视进程,那么 WMI 类的Status属性将毫无用处,因为:Win32_Process
此属性未实现,并且不会为此类的任何实例填充。它始终为 NULL。
WMI 类的ExecutionState属性Win32_Process
没有用,因为它似乎也没有实现。尽管没有明确说明,但在运行本地测试后,它会反复返回NULL
,并且第三方会指出这一点。
如何合理地确定进程是否无响应?
python - 如何通过python控制procmon?
我有一个 ProcMon 日志文件 (PML)。我在 json 文件中有一组规则(不断修改)。我想在 python 中编写一个脚本,它读取 json 文件,创建一个 procmon 过滤器(pmf)文件,将这些过滤器应用于 procmon 并在 excel 文件中捕获结果输出。
nginx - 使用 Salt Stack 和信标重新启动事件进程
我成功配置了 salt master(带反应器)和 minion(带信标)。在 minion 上,我有 nginx 和 beacon 配置来观察这个过程:
事件被发送,反应堆得到那个事件。我尝试重新启动nginx:
问题:
- 这是正确的方法吗?
- 我想发送 pkill 因为如果 nginx 被杀死 - 只有根进程,工作进程仍在工作
- 我得到信息“错误:指定的 cmd 'pkill nginx' 不是绝对的或不存在
monit - 监控多个同名进程
我是 Monit 的新手,并试图了解它是否提供了一种方法来处理 PID 未知的多个同名进程。我理想的 Monit 行为是:
监视名称为“x”的每个进程并重新启动其中任何一个内存使用量超过 X 的进程
如果那不可能,我也会满足于:
监视名称为“x”的每个进程,如果其中任何一个的内存使用量超过 X,则重新启动所有进程
我看到的大多数 Monit 示例都依赖于 PID,或者期望只有一个进程具有指定的名称。
我也对可能比 Monit 更适合的其他工具的建议感兴趣。
谢谢!
windows-7 - 如何列出Windows进程访问的所有文件
我有一个应用程序已编译,我需要列出他尝试/必须访问的所有目录。
当我执行这个应用程序时,他返回错误消息,我相信这是一个权限错误。
我已经看到了 Process Explorer,但他没有显示由 Process/Application 操作的所有文件。
谢谢,
monitoring - 如何在不安装 Sensu 服务器的情况下安装 Sensu 客户端?
我正在尝试在没有服务器的情况下安装 Sensu 客户端。
根据文档:
“Sensu Core 软件包安装了多个进程,包括sensu-server
、sensu-api
和sensu-client
。”
但是添加存储库后,我只能找到 aggragatesensu
包,无法找到或安装sensu-client
.
我注意到github 上的一张票说这是不可能的但是那是 2 年前所以也许事情已经改变了?
是否可以不安装 Redis、RabbitMQ 和 Sensu 服务器就安装 Sensu 服务器?