问题标签 [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.
linux - Monit 说 start 方法没有定义,尽管它是这样
我已经配置了监视器来检查我的 IRCd 及其服务是否正在运行。最近,运行所有这些的实例重新启动,但它没有完成它的工作。
它被配置为在启动时启动。
控制文件
根据文档,它的语法看起来不错......
并对其进行检查说同样的
但是,日志显示没有为这些受监控的进程定义启动方法!
出于某种原因,通过 monit 手动启动进程有效
这很奇怪。当我停止这些检查的进程并在启用调试日志记录的情况下重新启动监视器时,我看到它报告了启动程序。
知道 Glob 的名字在这里发生了什么吗?
java - Java监控应用
我想构建一个 java 应用程序(web 仪表板),它将监视在不同服务器上运行的不同应用程序(独立 java)。是否有任何开源应用程序可供我使用和修改以供我使用。我正在查看的功能是。
- 申请状态。
- 启动和停止应用程序(使用主类运行 jar)。
macos - 如何按真实的可执行名称列出进程?
进程可以使用该setproctitle
方法在运行时更新它们的“命令”字段。这将改变进程在几个命令中的显示方式:
但是,spring
不是可执行文件,这实际上是一个 ruby 脚本,所以我要查找的输出是/Users/rpatterson/.rvm/rubies/ruby-2.3.1/bin/ruby
.
这篇博文解释了如何使用看似未记录的方法获得真实路径proc_pidpath
。活动监视器也ruby
正确显示,这足以让我找到并杀死相关进程。
如何在不编译我自己的程序的情况下从命令行获取这些信息?
linux - 实时捕获进程级别指标的 Linux 工具?
我想实时监控特定进程消耗的指标,如 CPU、内存等。
我评估了各种工具,但没有一个适合我的需求。
pidstat
捕获我想要的所有内容,它为每个进程提供了良好的内存使用率,但它报告了更多的 cpu 使用率(甚至大于机器消耗的总 cpu)sar
更像是pidstat
只是将所有数据转储到文件中。ps
更像是快照工具,不给我实时统计数据
我正在寻找一种工具,它可以让我实时使用 cpu 进行进程。
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
对此负责。
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
jar - DataDog 代理找不到名称匹配的 JAR 进程
我已经在 AWS Ubuntu 机器上配置了 DD 代理,并定义了 CPU 使用率、RAM 监视器,并且指标正确反映在仪表板中。
/etc/dd-agent/conf.d
在文件里面process.yaml
:
在同一台机器上,我有一个 JAR 作为进程运行,名称ecommerce-order-0.0.1-SNAPSHOT.jar
为进程。
当我做:
我得到:
但是当我这样做时:
我得到:
我想要一个进程监视器,它可以检查JAR
某个名称的当前是否正在运行。我做错了什么?
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
nginx - Nginx Amplify 无法上报访问和错误日志
Nginx amplify 在 centos 7 上报告系统指标,但无法从访问和错误日志中获取指标。这两个文件都具有 nginx 读写的权限。相同的设置在 Ubuntu 中运行良好。有人可以指导我完成这个。
这是 nginx_amplify 的块