到目前为止,我们的Jenkins服务挂起每天,我们无法访问网页,我不得不重新启动Jenkins服务挂起后。在Jenkins中,我只设置了4个执行器。有时候,当4个构建作业运行时,CPU负载几乎达到90%,我猜这就是Jenkins死亡的原因。那么我如何才能找到哪个构建作业消耗高CPU,我如何才能找到一个根本原因,为什么Jenkins死了,我检查系统日志,但没有找到任何有用的信息。我正在运行Jenkins版本2.150.1在Ubuntu 16.04。谢谢。
igetnqfo1#
我们也面临着同样的问题。。我们确实为Jenkins设置了普罗米修斯+格拉巴纳监控。此视频很有帮助-https://www.youtube.com/watch?v=3H9eNIf9KZs有了这个-我们能够指出CPU达到峰值的时间,然后我们能够找出导致CPU消耗的作业。我们已经切换到基于ECS(AWS云)的作业运行...即CPU和内存分别分配给每个作业...我们还在托管Jenkins的机器上添加了Jenkins观察者脚本。我们检查了Jenkins是否关闭,即如果给出502,我们使用crontab脚本重新启动它。这些东西帮助我们解决了与jenkins停机时间相关的问题。
1条答案
按热度按时间igetnqfo1#
我们也面临着同样的问题。。我们确实为Jenkins设置了普罗米修斯+格拉巴纳监控。
此视频很有帮助-https://www.youtube.com/watch?v=3H9eNIf9KZs
有了这个-我们能够指出CPU达到峰值的时间,然后我们能够找出导致CPU消耗的作业。我们已经切换到基于ECS(AWS云)的作业运行...即CPU和内存分别分配给每个作业...
我们还在托管Jenkins的机器上添加了Jenkins观察者脚本。我们检查了Jenkins是否关闭,即如果给出502,我们使用crontab脚本重新启动它。
这些东西帮助我们解决了与jenkins停机时间相关的问题。