自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 pinpoint3.0 宕机记录

调整 RegionServer 的 JVM 堆内存大小,确保有足够的内存支持高并发操作,同时避免频繁 GC 导致的 CPU 占用。:grpc 监控,启用 gRPC 的监控功能可以帮助你更好地了解 Collector 的运行状态和性能表现,不过存在性能损耗。以下是一些关键的配置文件和重要的配置信息,帮助优化 CPU 使用率以获得更多的 CPU 盈余。:选择适合 HBase 工作负载的垃圾回收器,如 G1GC,减少 GC 对 CPU 的影响。:根据服务器的内存情况合理设置堆大小,避免内存不足导致频繁 GC。

2025-02-19 14:48:41 793

原创 探讨:K8S中Pod环境变量的优先级

在 K8S 中,我们可以在 deploy 的 env 配置中配置环境变量,也可以通过 configmap 挂载的形式进行环境变量的挂载,那么如何同时配置,哪一个的优先级更高呢?4)发现 deploy 中配置的覆盖了 configmap 中的,尝试删除 deploy 中的环境变量,测试 configmap 中是否生效?1)调整该服务的 configmap 中的 env 配置,新增一个测试环境变量。K8S 中有多个地方可以定义环境变量,从管理运维角度统一管理是最合适的。2)在服务中新增一个测试环境变量。

2025-02-18 16:31:07 397

原创 处理Kubernetes的Node磁盘占用高的问题-2

一般情况下,Node 运行的 Pod 的数量是一个相对稳定的状态,磁盘突然不够用了,一般是有一些变动较大的文件引起的,如:应用自身的日志文件引入的第三方组件的日志文件对于这些经常有问题的 Node ,需要结合监控,了解一下平时所使用的存储量,以方便我们来评估实现的使用量,以及是否应该扩容?发现问题需要从根源进行解决,同时为了降低重复工作的次数,也需要结合一下告警回调等自动化的方法来解决这类问题。使用 du 逐层查找大目录其实不是很高效,给自己埋个坑,找一下快速高效找到大文件夹的方法。

2025-02-12 09:30:52 422

原创 Go——钉钉发送消息的手把手学习

因为非研发背景,对于很多术语其实还是很抽象的,尤其是接口、实现接口、方法、多态等 Go 语言自身的一些术语,所以也需要一些通俗的理解去给自己建立一个思维框架。那么,为什么会出现这些术语呢?在我个人的理解里面,就像“自然语言”中,会有主谓宾,将三者从一句话中抽离出来,就能够将一些行为给复用,以下面这个为例,相信能帮助到大家更好的理解!// "钉钉(d) 发送(SendMessage) 消息(message)"

2025-02-11 17:59:16 305

原创 处理Kubernetes-Node磁盘占用高的记录-1

K8S 中的服务数量较多时,会有个别服务日志打印较多,从而导致 K8S-node 的磁盘水位线较高,导致该 Node 的 Pod 被驱逐,从而影响业务的稳定性。磁盘占用比较高的时候,如果我们执行上面这些命令,是否会对服务器产生很大的压力呢?底层实现是什么样的呢?我们线上的服务大多数都是 Java 程序,由于接入了一些三方组件或者引入了一些 SDK,导致了一些日志的堆积,所以需要调整下这些配置参数。关于yq命令的使用,大家有兴趣我可以单开一个文章结合下面的脚本讲解下简单的用法,很强大的yaml解析工具。

2025-02-10 17:59:48 630

原创 Kubernets-Node 存储目录一探

该文件通常用于存储主机名和IP地址的映射。它的作用是将主机名解析为相应的IP地址,类似于DNS的功能。这个文件在系统启动时被读取,以便在网络通信中能够快速找到主机的地址。目录存储的是容器的标准输出的日志内容,在采集容器日志的时候会用到。:当 Pod 中存在没有输出到标准输出的日志时,存储在此处。:Pod被删除或重建时,容器可写层数据会被清除,日志丢失。(假设使用Docker + Overlay2存储驱动),通过该文件可以快速识别到这是哪一个 Pod。以 Docker 为例。

2025-02-10 17:58:15 377

原创 配置Nginx重定向引发的一系列思考

nginx 中 alias 和 root 的逻辑是不一样的,alias 可以直接指定路径,而 root 会根据路由来自动匹配路径。根据重定向的变化可以发现,进行了路径补全,由/a 补全为了/a/,于是有了配置三。的配置,我们需要先了解这个配置的含义,才能知道为什么会有这样的现象。测试出现了 404,检查访问日志,请求的路径不对,于是有了配置二。的结果是不一样的,但是在上述配置中,配置。结合我们本地测试的结果我们知道,配置。本地没有前端的文件目录,我们配置一个。的结果是一样的那么底层有什么区别呢?

2025-02-08 14:59:28 446

原创 Grafana图表为负数的排查

1)检查表达式:我们发现后者(如下所示)中缺少了。类型,也就是说,当某一个服务重启时,这个指标。的筛选规则,这可能会导致空匹配到情况。发现看板有负数的情况。

2025-02-08 10:23:39 302

原创 Docker容器使用Flannel通信

P 2 P 的虚拟网卡(Peer-to-Peer Virtual Network Interface Card)是指一种在容器间进行点对点连接的虚拟网卡。P 2 P 虚拟网卡的出现是为了支持容器间的直接通信,避免使用传统的 Overlay 网络,从而提高容器间通信的性能和效率。P 2 P 网卡可以让容器之间的通信直接发生在宿主主机的网卡和交换机之间,减少了数据包的网络传输开销,提高了传输速度和并发性。

2023-04-11 16:47:07 565 1

原创 Zabbix6.2使用agent2监控Ceph15.2(详细流程)

Zabbix是一款开源的企业级监控系统,可以通过Zabbix Agent采集主机系统信息,同时也支持采集各种应用程序的指标,如Ceph。在Zabbix中使用Agent2监控Ceph,需要在Ceph集群中安装Zabbix Agent2,并在Zabbix Server中对Agent2进行配置。安装Agent2后,可以通过配置监控项、触发器、图形等来实现Ceph的监控。Agent2提供了更加高效的数据采集和传输方式,可以更好地支持大规模Ceph集群的监控。

2023-03-12 11:03:49 1286 1

原创 Nginx+Tomcat的负载均衡&动静分离 详细解读,附具体实验

经典nginx+tomcat的部署实验,附上详细的配置文件解读。

2023-03-04 23:00:21 548

原创 Obsidian Failed to load plugin的解法思路

obsidian Failed to load plugin 的解决

2023-03-04 08:52:46 4176 6

原创 VMware发生错误,导致虚拟 CPU 进入关闭状态【解法之一】

解决VMware报错:发生错误,导致虚拟CPU进入关闭状态。如果虚拟机外部发生此错误,则可能已导致物理计算机重新启动。错误配置虚拟机、客户机操作系统中的错误或VMwareWorkstation中的问题都可以导致关闭状态。单击“确定"重新启动虚拟机,或单击“取消”关闭虚拟机。

2023-01-06 11:50:09 10145 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除