在new relic中提供度量和监视的管理插件集合
supervisor_newrelic的Python项目详细描述
主管\u newrelic
提供度量的Supervisor插件集合 在New Relic内监视。
状态插件
这个插件应该订阅PROCESS_STATE事件。它发出 每次进程改变状态时,都会发生新的遗留事件。
安装和配置
Register an Insights API Insert Key
通过PIP安装:
pip install supervisor_newrelic
创建新配置文件:/etc/supervisor.d/newrelic.conf,内容:
[eventlistener:newrelic_status] command = supervisor_newrelic_status --account <NEWRELIC_ACCOUNT_NO> --key <NEWRELIC_KEY> events = PROCESS_STATE
其中:
- newrelic_account_no将替换为您的newrelic帐号(例如1121234)
- newrelic_密钥将替换为Insights API插入密钥(如之前注册的-例如vkiyx90czxxpl7fuqaxrqxnv5gznx80e)
重新加载supervisord配置:
supervisorctl reread
现在您应该开始在自定义事件中的new relic insights中看到事件 名为Supervisor:Status的节。每项活动将有以下内容 属性:
- process name:更改状态的进程的名称
- group name:更改状态的组的名称
- 状态:它更改为的状态