摘要: 一、需求: 公司CICD平台前后端是分离的,后端用的是python,前端这块主要用的vue;中间有一个环节是将后端应用发布的结果信息通知给前端处理后展示在前端页面。早期的做法是以redis为媒介,将发布结果以广播的形式推送给redis,然后前端监听redis上对应频道的消息,接收到消息处理后发送给前 阅读全文
posted @ 2020-03-22 21:28 fengzhihai 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 一、需求: 刚入职时,接到研发部的一个需求,需要一个邮件服务,作为研发日常工作中邮件发送的统一入口,于是想到可以基于flask写一个。 二、代码: 具体代码可参考如下git地址:https://github.com/f1017746640/fmax.git 个人博客站点: http://www.fe 阅读全文
posted @ 2020-03-22 14:41 fengzhihai 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一 chatops的概念在国内虽然有一部分的文章谈过,但不是很普遍,这里牛刀小试,做一个有关chatops的功能。 二 什么是chatops? chatops表面上就是在一个聊天工具中,发送一条命令给运维机器人bot,然后bot根据我们预定义的操作进行执行,并返回执行结果。至于更深层次的作用,就是将 阅读全文
posted @ 2019-01-28 16:18 fengzhihai 阅读(3769) 评论(0) 推荐(1) 编辑
摘要: 一、cpu性能指标 1 cpu使用率 1.1 用户cpu使用率:包括用户态cpu使用率(user)和低优先级用户态cpu使用率(nice),表示cpu在用户态运行的时间百分比。用户cpu使用率高, 通常说明应用程序笔记繁忙。 1.2 系统cpu使用率:表示cpu在内核态运行的时间百分比(不包括中断) 阅读全文
posted @ 2019-01-07 19:40 fengzhihai 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 在k8s的世界里,经常遇见pod这一概念,你可能知道个大概,它是存在于k8s里最小的api对象,是最小的调度单位,它由多个容器组成,但它存在的具体意思,你说的清吗。 镜像类似于“.exe“的可执行文件,容器相当于可执行文件运行起来后的进程,而k8s可以理解为:操作系统。 有许多应用在运行的时候都会有 阅读全文
posted @ 2018-12-21 19:07 fengzhihai 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 一 Taint/Toleration介绍: 1 一个例子: 我这里测试了一个rc,内容如下: 说明:整个集群有三个master node和两个slave node,当运行三个nginx pod的时候,发现所有的容器都都跑在了slave node上,而三个master上却没有容器,这就是本课的内容了。 阅读全文
posted @ 2018-12-21 16:48 fengzhihai 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 本节我们开始cmdbuild的建模工作 一 创建env类,添加属性,并录入一部分数据: 二 同样的方式创建business类、server类、application类: 三 domain(外键设置,录入数据时的选框): 四 lookup types(常量设置): 五 平日用到的cmdbuild的功能 阅读全文
posted @ 2018-12-07 16:42 fengzhihai 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 一 放在开头,一直觉得docker是个好东西,基于linux namespace做隔离、cgroup做资源限制、联合文件系统和宿主机的内核作为整套系统, 本课的搭建工作将基于docker-compose进行,docker以及docker-compose的安装配置工作,这里就不作介绍了,不熟悉的可自行 阅读全文
posted @ 2018-12-06 19:27 fengzhihai 阅读(3124) 评论(0) 推荐(0) 编辑
摘要: 你一定见过大大小小的cmdb项目,市面上开源的很多,而且融合了各种功能,几乎能满足你日常需求,但扩展性并非那么强,要是没把整套代码撸一遍,维护起来代价 不小。有时你也有手写一个cmdb的冲动,常见的可能就是基于python的了,但无论是前端还是后端,无论是前期的轮廓规划还是后期的建模都不是一朝一夕就 阅读全文
posted @ 2018-12-06 15:13 fengzhihai 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 一 前言 对“平均负载”一课的学习后,你可能会有疑问,进程在竞争cpu的时候并没有正在的运行,为何会导致系统的负载升高,其实贼魁祸首就是“上下文切换”。 我们经常说linux是一个多任务的系统,它支持很多任务同时在运行。这里的“同时”仅仅是一个相对时间,其实他并非真正的在运行,只是系统在很短的时间内 阅读全文
posted @ 2018-12-05 16:59 fengzhihai 阅读(462) 评论(0) 推荐(0) 编辑