问题标签 [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.

0 投票
1 回答
1531 浏览

linux - Monit 说 start 方法没有定义,尽管它是这样

我已经配置了监视器来检查我的 IRCd 及其服务是否正在运行。最近,运行所有这些的实例重新启动,但它没有完成它的工作。

它被配置为在启动时启动。

控制文件

根据文档,它的语法看起来不错......

并对其进行检查说同样的

但是,日志显示没有为这些受监控的进程定义启动方法!

出于某种原因,通过 monit 手动启动进程有效

这很奇怪。当我停止这些检查的进程并在启用调试日志记录的情况下重新启动监视器时,我看到它报告了启动程序。

知道 Glob 的名字在这里发生了什么吗?

0 投票
1 回答
151 浏览

java - Java监控应用

我想构建一个 java 应用程序(web 仪表板),它将监视在不同服务器上运行的不同应用程序(独立 java)。是否有任何开源应用程序可供我使用和修改以供我使用。我正在查看的功能是。

  1. 申请状态。
  2. 启动和停止应用程序(使用主类运行 jar)。
0 投票
1 回答
150 浏览

macos - 如何按真实的可执行名称列出进程?

进程可以使用该setproctitle方法在运行时更新它们的“命令”字段。这将改变进程在几个命令中的显示方式:

但是,spring不是可执行文件,这实际上是一个 ruby​​ 脚本,所以我要查找的输出是/Users/rpatterson/.rvm/rubies/ruby-2.3.1/bin/ruby.

这篇博文解释了如何使用看似未记录的方法获得真实路径proc_pidpath。活动监视器也ruby正确显示,这足以让我找到并杀死相关进程。

如何在不编译我自己的程序的情况下从命令行获取这些信息?

0 投票
1 回答
263 浏览

android - 模糊测试时在 Android 上进行进程监控

在模糊测试中,一个重要的部分是监视目标(被攻击)进程的任何崩溃并记录崩溃细节。 Sulley是一个主要用于 Linux 和 Windows 的模糊测试框架,由 Python 编写。我打算以Kivy为例将其移植到 Android,但是我想知道进程监视器是否会在 Android 上正常工作,因为除了 Android 上的进程监视有不同的方法?对此有何建议?

0 投票
3 回答
2319 浏览

linux - 实时捕获进程级别指标的 Linux 工具?

我想实时监控特定进程消耗的指标,如 CPU、内存等。

我评估了各种工具,但没有一个适合我的需求。

  1. pidstat捕获我想要的所有内容,它为每个进程提供了良好的内存使用率,但它报告了更多的 cpu 使用率(甚至大于机器消耗的总 cpu)

  2. sar更像是pidstat只是将所有数据转储到文件中。

  3. ps更像是快照工具,不给我实时统计数据

我正在寻找一种工具,它可以让我实时使用 cpu 进行进程。

0 投票
1 回答
450 浏览

php - 几分钟后,Nginx Amplify 未能报告 PHP-FPM 统计信息

VPS:DigitalOcean Amplify:v0.43 Nginx:v1.13.0 PHP-FPM:v7.0.19操作系统:CentOS7

我正在尝试在Nginx-Amplify报告工具中启用php-fpm-metrics 。它工作了几分钟,然后在服务重新启动后出现错误/var/log/amplify-agent/agent.log

agent.conf(相关部分):

agent.log(错误):

PHP-FPM /etc/php-fpm.d/www.conf (相关部分):

Nginx.conf(相关部分):

如文档中所述,这有效

$ SCRIPT_NAME=/php_status SCRIPT_FILENAME=/php_status QUERY_STRING= REQUEST_METHOD=GET cgi-fcgi -bind -connect /var/run/php-fpm/php-fpm.sock

结果:

我想问题是,一段时间后重新启动过程和“更改” pid:

supervisor failed to find php-fpm bin path, last attempt: "ls -la /proc/24400/exe" failed due to AmplifySubprocessError

不确定,但可能pm.max_requests = 500对此负责。

0 投票
2 回答
701 浏览

linux - 使用 datadog 导入指标时出现问题

我正在努力使用 datadog 导入指标...尽管安装了所有必需的软件包,但我仍然遇到错误...(-实例 #0 [错误]:异常('您需要“psutil”包来运行此检查' ,)

请求您在这里帮助我,因为这被证明是一个主要的展示。

[root@mudcsftpup01 init.d]# ./datadog-agent 信息

2017-08-31 11:31:20,416 | 信息 | dd.collector | 实用程序(util.py:481)| pid 文件为:/var/run/dd-agent/dd-agent.pid

收集器 (v 4.4.0)

状态日期:2017-08-31 11:31:19(1s 前) Pid:32028 平台:Linux-3.10.0-514.el7.x86_64-x86_64-with-redhat-7.3-Maipo Python 版本:2.7.5 日志: , /var/log/datadog/collector.log, syslog:/dev/log

时钟 ======

路径 =====

主机名 =========

检查 ======

发射器 ========

2017-08-31 11:31:25,827 | 信息 | dd.dogstatsd | 实用程序(util.py:481)| pid 文件是:/var/run/dd-agent/dogstatsd.pid

Dogstatsd (v 4.4.0)

状态日期:2017-08-31 11:31:23(2 秒前) Pid:32053 平台:Linux-3.10.0-514.el7.x86_64-x86_64-with-redhat-7.3-Maipo Python 版本:2.7.5 日志: , /var/log/datadog/dogstatsd.log, syslog:/dev/log

刷新计数:1 数据包计数:0 每秒数据包:0.0 指标计数:0 事件计数:0

0 投票
1 回答
1288 浏览

jar - DataDog 代理找不到名称匹配的 JAR 进程

我已经在 AWS Ubuntu 机器上配置了 DD 代理,并定义了 CPU 使用率、RAM 监视器,并且指标正确反映在仪表板中。

/etc/dd-agent/conf.d在文件里面process.yaml

在同一台机器上,我有一个 JAR 作为进程运行,名称ecommerce-order-0.0.1-SNAPSHOT.jar为进程。

当我做:

我得到:

但是当我这样做时:

我得到:

我想要一个进程监视器,它可以检查JAR某个名称的当前是否正在运行。我做错了什么?

0 投票
2 回答
1223 浏览

powershell - Get-ProcessesByName in powershell to monitor individual python scripts running

I want to monitor python scripts in powershell. For that I am using Get-ProcessByName. I want to monitor individual python and JAVA scripts running and store its processId in a csv file according to individual script running. Get-ProcessByName lists all the the python or JAVA processes in the same row. How do I separate all the script names in different rows. What I am currently doing is-

Here in $extra I am getting names of all the python scripts.How do I seperate all the scripts

0 投票
1 回答
185 浏览

nginx - Nginx Amplify 无法上报访问和错误日​​志

Nginx amplify 在 centos 7 上报告系统指标,但无法从访问和错误日​​志中获取指标。这两个文件都具有 nginx 读写的权限。相同的设置在 Ubuntu 中运行良好。有人可以指导我完成这个。

这是 nginx_amplify 的块