首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >追踪未知Sidekiq进程的来源

追踪未知Sidekiq进程的来源
EN

Stack Overflow用户
提问于 2019-08-14 17:19:07
回答 1查看 67关注 0票数 0

我在生产中有一个托管在AWS上的服务,它应该运行2个Sidekiq进程:在两台负载均衡的机器上各运行1个。然而,似乎有两个额外的进程,我无法追溯到它们的起源。我尝试重新启动这两台机器,希望它能杀死任何一个虚进程,但两个未知进程仍然活着,而另外两个进程已经重新启动,所以它们可能在其他地方运行。

ghost进程在引发“Uninitialized constant:”时出现问题,因此我认为它们没有应用程序代码,并且是错误连接的。我现在已经让他们安静下来了。

如何追踪这两个进程的来源?正如您从图像中看到的,主机描述并不是很有用。

EN

回答 1

Stack Overflow用户

发布于 2019-08-15 02:47:37

有两种方法可能会有帮助-

  1. Redis客户端列表-您可以列出连接到redis的所有客户端,并按名称、pid、年龄、数据库等进行过滤,以获取发起连接的IP地址。redis-cli -h <redis-host> client list和应用过滤器。
  2. 日志- Sidekiq在日志中记录进程主机名(例如,bc2e797afd0c)和pid。您可以使用其他标识符(如IP、容器ID等)将日志追溯到其主机,这些标识符也可能会被记录。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57491735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档