摘要:
一:binfmt_misc是什么 binfmt_misc是内核中的一个功能,它能将非本机的二进制文件与特定的解析器自动匹配起来,进行二进制解析。 例如,在x86上解析arm64架构的二进制。 通过binfmt_misc可以注册解析器来处理指定二进制文件格式的请求。这些解析器可以是本地可执行文件,也可 阅读全文
摘要:
一.系统架构 二.组成部分 Loki 的日志堆栈由 3 个组件组成: promtail:用于采集日志、并给每条日志流打标签,每个节点部署,k8s部署模式下使用daemonset管理。 loki:用于存储采集的日志, 并根据标签查询日志流。单节点部署,一般和监控组件部署在同一节点。 Grafana:提 阅读全文
摘要:
原文链接:https://www.cnblogs.com/yaohong/p/16046670.html,转载需经同意。 1.问题由来 近期发现堡垒机环境有如下问题,systemd占用大量cpu: 2.问题定位 2.1.什么是systemd 咋们可以先从systemd这个进程入手分析这个问题:根据文 阅读全文
摘要:
1.问题由来 近日有环境告警如下:TCP Allocate连接数过多 很多资料告诉我们使用:netstat –ant | grep ^tcp | wc –l命令查询,但查询的值与告警中获取的只相差很大,于是下载NodeExporter的源码进行查看进行一探究竟。 源文件:https://www.cn 阅读全文
摘要:
一.问题描述 近期遇到k8s环境中一个pod无法正常启动,启动报错,[PM2][ERROR] Process failed to launch spawn E2BIG。 二.问题分析 2.1.了解报错相关知识 查阅资料发现,上面的问题,是因为环境变量过多引起的。K8S启动时会给容器注入环境变量,K8 阅读全文
摘要:
一:背景 当正在运行的golang程序消耗预期之外的内存和时间,我们这个时候就需要去弄明白,到底是是我们的代码哪个地方消耗了这些内存及相应时间。但此时编译好的golang程序对我们而言是黑盒,如果去分析具体的内存及时间使用情况?这个时候我们可以去了解和使用pprof来分析golang进程的内存使用。 阅读全文
摘要:
如果在ubuntu1804上使用mysql,在做大量数据写入时,建议按照如下文档做优化,性能立即提高 2.5 倍: https://codeistry.wordpress.com/2020/01/16/ubuntu-18-04-poor-disk-read-performance/ 原因: ubun 阅读全文
摘要:
未经允许不得转载!! 原文链接:https://www.cnblogs.com/yaohong/p/14920425.html 1.环境 系统:CentOS 7.3 内核:x86 环境:虚拟机 2.问题 收到一个现场问题,k8s环境中nginx的pod都启动异常。 #kubectl get pod 阅读全文
摘要:
未经允许不得转载!! 原文链接:https://www.cnblogs.com/yaohong/p/14904763.html 近期在现场项目中遇到了一个镜像加载失败的问题,相关报错如下: Error processing tar file(exit status 1): symlink . /us 阅读全文
摘要:
未经允许不得转载! 原文链接:https://www.cnblogs.com/yaohong/p/14845377.html 1.背景: 最近在ubuntu804上适配k8s的时候,部署到业务pod的时候,出现了服务器卡死,top查看发现负载很高,进行CPU排序发现如下信息,可知是CoreDNS服务 阅读全文