前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[PVE]一则pve日志误报的临时处理

[PVE]一则pve日志误报的临时处理

作者头像
用户9314062
发布2022-05-20 14:25:34
1.8K0
发布2022-05-20 14:25:34
举报
文章被收录于专栏:LINUX开源玩家

今天翻了一个PVE集群的日志,发现一个持续报错,单一错误居然把/var/log/syslog撑到了600M,主要就一个错误

代码语言:javascript
复制
<14>Nov 15 09:20:10 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20509567 in /proc/stat, 25054664 in cpuacct.usage_all; unable to determine idle time
<14>Nov 15 09:20:08 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20509565 in /proc/stat, 25054662 in cpuacct.usage_all; unable to determine idle time
<14>Nov 15 09:20:03 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20509559 in /proc/stat, 25054653 in cpuacct.usage_all; unable to determine idle time

咋一看是CPU使用率的问题,可是仔细一看cpu使用率又很低

代码语言:javascript
复制
# top -bn1 | head
top - 09:45:45 up 159 days, 20:00,  3 users,  load average: 0.20, 0.16, 0.17
Tasks: 733 total,   1 running, 732 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.4 sy,  0.0 ni, 99.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem : 257551.1 total, 140682.6 free,   8178.7 used, 108689.9 buff/cache
MiB Swap:   8192.0 total,   8034.0 free,    158.0 used. 242308.6 avail Mem 


PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
2302 root      10 -10 3039908 361588  12140 S   5.9   0.1   2633:36 ovs-vswitchd
363712 root      rt   0  580032 184640  51464 S   5.9   0.1   4208:06 corosync
2198179 root      20   0       0      0      0 I   5.9   0.0   0:45.37 kworker/u80:2-ixgbe

容器分配CPU也没有让某个CPU很负载过大

代码语言:javascript
复制
# pct cpusets
----------------------------------------------------------------------------------------------------------------
100:      2
106:        3                                                       24
110:  0                                  15
113:              6                                                       26                            36    38
149:                    9 10    12             17
190:                  8            13
----------------------------------------------------------------------------------------------------------------

日志来自lxcfs.service

官方论坛说是执行的时候使用'-l'会导致,但实际上没有'-l'也有

代码语言:javascript
复制
https://forum.proxmox.com/threads/syslog-is-spammed-with-unable-to-determine-idle-time.55032/
# systemctl status lxcfs.service

● lxcfs.service - FUSE filesystem for LXC
   Loaded: loaded (/lib/systemd/system/lxcfs.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2021-06-08 13:44:57 CST; 5 months 7 days ago
     Docs: man:lxcfs(1)
 Main PID: 2201 (lxcfs)
    Tasks: 11 (limit: 308995)
   Memory: 28.5M
   CGroup: /system.slice/lxcfs.service
           └─2201 /usr/bin/lxcfs /var/lib/lxcfs

Nov 15 09:35:27 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20511032 in /proc/stat, 25056479 in cp
Nov 15 09:35:29 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20511032 in /proc/stat, 25056480 in cp
Nov 15 09:35:34 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20511038 in /proc/stat, 25056488 in cp
Nov 15 09:35:39 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20511043 in /proc/stat, 25056497 in cp
Nov 15 09:35:44 xnode010 lxcfs[2201]: proc_fuse.c: 1018: proc_stat_read: cpu0 from /lxc/113/ns has unexpected cpu time: 20511049 in /proc/stat, 25056505 in cp

既然是误报,最简单的方法就是不让它出现

新建一个配置文件

代码语言:javascript
复制
# cat /etc/rsyslog.d/pve-local.conf
#  filter out
:msg, contains, "unable to determine idle time" stop

重启一下日志服务,使之生效

代码语言:javascript
复制
# systemctl restart  rsyslog
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 LINUX开源玩家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
日志服务
日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档