oomhero:Kubernetes Sidecar用于内存使用情况跟踪

时间:2024-03-30 07:58:12
【文件属性】:

文件名称:oomhero:Kubernetes Sidecar用于内存使用情况跟踪

文件大小:11KB

文件格式:ZIP

更新时间:2024-03-30 07:58:12

hacktoberfest Go

OOMHero OOMHero是一种辅助工具,可帮助您跟踪容器的内存使用情况。 通过实现它,随着内存使用量的增长,两个信号将被发送到您的容器:警告和严重信号。 通过利用这些信号,您也许可以击败致命的OOMKiller 。 怎么运行的 该边车将向您的容器发送两个信号:当内存使用量超过所谓的警告( SIGUSR1 )和严重( SIGUSR2 )阈值时。 因此,您的应用程序必须能够通过实现信号处理程序来处理这些信号。 您在看到了如何在Go中捕获信号的示例。 在极限 如果在Pod部署期间仅指定了requests则不会发送信号,则此Sidecar仅在limits 。 部署范例 下面的Pod由两个不同的容器组成,第一个容器称为bloat ,其目的(顾名思义)是通过不断分配全局变量来模拟内存泄漏。 边车是一种OOMHero配置为在bloat达到65%时发送SIGUSR1 (警告),并在90%时发送S


【文件预览】:
oomhero-master
----go.mod(53B)
----Dockerfile(197B)
----LICENSE(11KB)
----README.md(3KB)
----proc()
--------proc.go(2KB)
--------errors.go(380B)
----Dockerfile.bloat(191B)
----cmd()
--------bloat()
--------oomhero()
----mem()
--------mem.go(1KB)

网友评论