claycheung / oom-stats Goto Github PK
View Code? Open in Web Editor NEWKubernets pod OOM statistics
Kubernets pod OOM statistics
脚本 oom-stats.sh
,不能准确获取到oom pod UID, 因为 dmesg 中记录 oom 的格式不同,例如下面例子:
[root@k8s-node-1 ~]$ dmesg -LT|grep "killed as a result of limit"
[Wed Dec 4 16:07:17 2019] Task in /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28/6a0c141ff1c50e2a975a8499b653477353233775935a2fde3cd49e8f762b569a killed as a result of limit of /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28
[Thu Dec 5 06:56:17 2019] Task in /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28/6a2bc9e4bfb1cac09a1ee2b070276d5b734971ce967ac3613ea40cda02d1b09b killed as a result of limit of /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28
[Thu Dec 5 21:55:59 2019] Task in /kubepods/burstable/pod45c33744-15d9-11ea-8241-fa163e61e4f9/774a781338903ee1b9b98444ee6148d8adebffb95d3d855c63c1fe1097dd48dc killed as a result of limit of /kubepods/burstable/pod45c33744-15d9-11ea-8241-fa163e61e4f9/774a781338903ee1b9b98444ee6148d8adebffb95d3d855c63c1fe1097dd48dc
[Sun Dec 8 06:26:23 2019] Task in /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28/28e88c6f27936501d60702c7fc59db7ed7b0ad59a02cfccf5c0d93fbbe2f1b96 killed as a result of limit of /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28
[Mon Dec 9 10:56:05 2019] Task in /kubepods/burstable/pod45c33744-15d9-11ea-8241-fa163e61e4f9/552956d0c60d3c1ed1f3175f0c53c138780070490d2331b3178173350aef14e5 killed as a result of limit of /kubepods/burstable/pod45c33744-15d9-11ea-8241-fa163e61e4f9/552956d0c60d3c1ed1f3175f0c53c138780070490d2331b3178173350aef14e5
[Wed Dec 11 10:26:01 2019] Task in /kubepods/burstable/pod45c33744-15d9-11ea-8241-fa163e61e4f9/aba7ff388de3e50e1597f755ce0a295db621666fc3799184eaf5868e28558322 killed as a result of limit of /kubepods/burstable/pod45c33744-15d9-11ea-8241-fa163e61e4f9/aba7ff388de3e50e1597f755ce0a295db621666fc3799184eaf5868e28558322
[Wed Jan 15 16:40:50 2020] Task in /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9/318a61d0fc9a37b17c460a50f10715583df9b863c556a1baff8429fa96ca72e7 killed as a result of limit of /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9
[Wed Jan 15 16:40:50 2020] Task in /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9/42fb39f778174e76d11540471abab25487b29682a0fcd12d0957db298e140697 killed as a result of limit of /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9
[Wed Jan 15 16:41:28 2020] Task in /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9/7e15fa8569bcb643c4f2b624312d6c95c672b19bb0070666bcbeee4634c37367 killed as a result of limit of /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9
[Wed Jan 15 16:41:28 2020] Task in /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9/94a79ff4ea30403f86f2fcad33e9a10cd9e7ce09f425e5e6cce4d9fb3ae9cd9d killed as a result of limit of /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9
[Wed Dec 4 16:07:17 2019] Task in /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28/6a0c141ff1c50e2a975a8499b653477353233775935a2fde3cd49e8f762b569a killed as a result of limit of /kubepods/burstable/pod8e128ada-0f35-11ea-86d1-fa163eb8dd28
[Wed Jan 15 16:41:28 2020] Task in /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9/7e15fa8569bcb643c4f2b624312d6c95c672b19bb0070666bcbeee4634c37367 killed as a result of limit of /kubepods/poda14c17a1-3773-11ea-8241-fa163e61e4f9
需要修改脚本 oom-stats.sh
,通过正则表达式,匹配到正确的 oom pod UID
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.