小乙运维杂货铺7模块大运维平台开发-go-vue-k8s-cicd-服务树-监控

小乙运维杂货铺7模块大运维平台开发-go-vue-k8s-cicd-服务树-监控
下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
VIP开通会员,本资源免费下载立即开通
小乙运维杂货铺7模块大运维平台开发-go-vue-k8s-cicd-服务树-监控

├── 第1章 项目准备与平台基础
│ ├── 准备工作
│ ├── 官方dashboard控制台安装
│ ├── 解决登陆问题
│ ├── 官方dashboard控制台使用并总结特点
│ ├── k8s平台都要做哪些模块
│ └── 使用client-go操作集群

├── 第2章 Kubernetes多集群管理
│ ├── incluster连接集群源码解读
│ ├── 设计连接集群的表
│ ├── 多集群操作菜单
│ ├── k8s-icon
│ ├── mock-cluster数据
│ ├── 构造k8s多集群的cache
│ ├── 如何通过kconfig内容生产client
│ ├── 用快速搭建脚本搭建新集群
│ └── 测试list-node

├── 第3章 多集群权限与角色管理
│ ├── 连接不同的集群获取node
│ ├── 准备多个集群的kubeconfigs
│ ├── 遍历读取kc目录
│ ├── 抽象公共超时ctx方法
│ ├── menu按模块进行分类的思路
│ ├── 按角色分类menu
│ ├── 测试效果
│ ├── 解决id乱序问题
│ ├── 按角色拆分api
│ └── 定义k8s集群管理role

├── 第4章 Kubernetes集群管理模块
│ ├── k8s集群管理存储方式2种流派
│ ├── 解决子菜单问题
│ ├── k8s集群列表和接口
│ ├── 运行环境特殊展示
│ ├── 设计表单
│ ├── 创建和更新接口
│ ├── 设计探活方式
│ ├── 给集群添加一些信息字段
│ ├── 进行测试
│ └── 展示集群最近一次探活结果

├── 第5章 Node节点管理
│ ├── 查看之前的平台代码中node部分
│ ├── 关于node都需要做什么功能
│ ├── 获取指定集群节点原始列表的接口
│ ├── 节点列表菜单和测试
│ ├── 设计one-node结构体
│ ├── 下载k8s源码
│ ├── 构造节点封装公共kc方法
│ └── 解决临时文件删除错误的问题

├── 第6章 Node状态与标签污点管理
│ ├── 测试version超时控制
│ ├── status状态取值
│ ├── mock-data的时候模拟创建node
│ ├── 仿照k8s源码进行node状态编写
│ ├── node-role的获取
│ ├── Age处理并测试
│ ├── 获取节点上的pod方法
│ ├── 标签和污点
│ └── 测试相关功能

├── 第7章 Kubernetes资源监控
│ ├── allocatable和capacity
│ ├── request值如何获取
│ ├── 计算百分比时request很大问题
│ ├── 搜索k8s源码describe node中的资源计算
│ ├── 计算百分比
│ ├── 安装metrics-server
│ ├── 使用metrics-client-set
│ ├── 获取机器的使用率
│ └── format使用率

├── 第8章 集群列表与分页优化
│ ├── 前端集群下拉列表选择器
│ ├── 后端获取集群列表的接口
│ ├── 切换下拉集群重载表格
│ ├── 下载dashboard源码学习分页
│ ├── 手动分页后端代码
│ ├── 测试并优化速度
│ └── 表格字段展示

├── 第9章 Pod管理与批量操作
│ ├── 按pod数量排序
│ ├── 测试单个按钮和批量操作
│ ├── 调度状态切换的公共方法
│ ├── 污点配置的yaml解析
│ ├── 前端将labels进行预处理
│ ├── 打标签操作的batch后端接口
│ ├── 标签tooltip展示
│ └── 污点配置相关操作

├── 第10章 K8s节点操作与详情模块
│ ├── 后端技术选型
│ ├── 污点配置drawer配置并测试校验
│ ├── 去掉污点的前后端操作
│ ├── 展示污点
│ ├── 驱逐节点的后端接口
│ ├── 单个操作和batch操作
│ ├── 详情的菜单和跳转
│ └── 收尾和TODO

├── 第11章 Prometheus监控平台基础
│ ├── 准备prometheus代码
│ ├── Prometheus节点的关系
│ ├── 采集池字段设计
│ ├── 构建采集池缓存
│ ├── 生成Prometheus主配置文件
│ ├── remote-write到vm并查询
│ ├── 安装VictoriaMetrics
│ └── 采集配置和Prometheus文件管理

├── 第12章 告警规则与Alertmanager
│ ├── 定义规则表rule字段
│ ├── 缓存AlertManager生成yaml逻辑
│ ├── 编写rule规则分片逻辑
│ ├── 生成对应receiver
│ ├── Alertmanager核心功能点介绍和安装部署
│ ├── Alertmanager分组功能
│ ├── 告警抑制实例
│ └── 告警静默

├── 第13章 告警采集与触发流程
│ ├── 测试rule分片逻辑
│ ├── 添加规则中send_group标签
│ ├── 本地mock从采集-告警-分组-webhook
│ ├── 总结TODO
│ └── 告警流程测试

├── 第14章 值班排班系统
│ ├── 基础逻辑
│ ├── 表结构设计
│ ├── 思考交互逻辑
│ ├── mock数据并准备api
│ ├── 最小化模拟轮班过程
│ ├── 查询历史值班情况
│ ├── 进行测试
│ └── 完成未来逻辑

├── 第15章 值班历史与换班管理
│ ├── 测试api发现边界问题
│ ├── 解决多对多映射问题
│ ├── 值班换班记录表和历史表关系
│ ├── ticker填充历史记录
│ ├── 解决结束日期边界问题
│ └── 最终解决边界问题

├── 第16章 Webhook告警接收
│ ├── webhook处理程序核心功能
│ ├── webhook解析配置
│ ├── 接收alert接口
│ ├── alert异步写入Queue
│ ├── 启动消费者并测试
│ └── 构建SendGroup缓存

├── 第17章 告警缓存与事件管理
│ ├── 如何保证接口缓存刷新后启动goroutine
│ ├── 消费者根据id获取发送组信息
│ ├── 类比sg构建用户和值班组缓存
│ ├── 设计告警event表
│ └── event次数更新

├── 第18章 飞书机器人消息通知
│ ├── IM选择飞书
│ ├── 了解飞书机器人
│ ├── 自定义机器人发送消息
│ ├── userId-openId获取
│ ├── 应用机器人私聊消息
│ └── 总结机器人消息发送

├── 第19章 卡片消息通知
│ ├── 自定义机器人发送卡片消息
│ ├── 应用机器人发送卡片消息
│ ├── 卡片消息
│ ├── 消息卡片搭建工具构造告警信息模板
│ └── 发送测试

├── 第20章 告警消息模板开发
│ ├── 构造基础json模板
│ ├── 封装http请求基础库post
│ ├── 拼接卡片消息
│ ├── 绑定服务树和级别
│ ├── 拼接标题颜色
│ └── 拼接服务树和时间

├── 第21章 告警处理功能
│ ├── grafana链接和expr规则
│ ├── 拼接发送组
│ ├── 获取值班人和值班组
│ ├── 取消屏蔽
│ ├── 拼接屏蔽和认领按钮
│ └── 测试告警处理

├── 第22章 告警屏蔽与认领
│ ├── 告警屏蔽接口
│ ├── 取消屏蔽接口
│ ├── 测试告警屏蔽
│ ├── 按alertName屏蔽按钮
│ └── 按alertName屏蔽接口

├── 第23章 飞书Token管理
│ ├── 完成群聊发送token设置
│ ├── 私聊token刷新管理器
│ └── 测试私聊token

├── 第24章 值班组管理
│ ├── 增加菜单
│ ├── 值班组列表数据
│ ├── 值班组Form字段
│ ├── 值班组新增和更新
│ └── 删除保护和级联删除

├── 第25章 排班计划
│ ├── 排班计划时间范围分3种情况
│ ├── 测试第一轮剩余
│ ├── 轮班周期填充历史记录
│ ├── 测试超过逻辑
│ └── 排班详情完善

├── 第26章 换班功能
│ ├── 点击日期打开模态框
│ ├── 日期原值班人传入
│ ├── 换班请求拼接
│ ├── 添加换班记录
│ └── 测试历史换班记录

├── 第27章 Alertmanager集群管理
│ ├── 发送组菜单
│ ├── Alertmanager集群列表
│ ├── alert集群yaml查看页面
│ ├── 新增Alertmanager集群
│ └── 删除和更新接口

├── 第28章 发送组管理
│ ├── 发送组表格字段
│ ├── 发送组列表接口
│ ├── 第一升级人列表
│ ├── 告警升级开关
│ └── 发送组新增更新

├── 第29章 告警规则页面
│ ├── 菜单和规则表格字段
│ ├── 标签和annotation列表字段
│ ├── PromQL语法校验
│ ├── 规则基础字段
│ └── 告警规则测试

├── 第30章 告警规则操作
│ ├── 编辑操作
│ ├── 删除操作
│ ├── 开关按钮
│ └── 批量操作

├── 第31章 告警规则展示优化
│ ├── 告警规则yaml查看页面
│ ├── 调整告警模块菜单顺序
│ ├── 人员信息添加飞书userId字段
│ └── 修补操作

├── 第32章 告警屏蔽完善
│ ├── 菜单-页面-api文件
│ ├── mock数据
│ ├── 告警屏蔽接口
│ ├── 屏蔽时间解析
│ └── 飞书群消息方法封装

├── 第33章 告警认领功能
│ ├── 动作后同步触发IM通知
│ ├── 告警认领接口
│ ├── 告警认领webhook逻辑
│ ├── 告警认领消息拼接
│ └── 批量操作

├── 第34章 采集池规则管理
│ ├── record基础知识和vm-remote-read
│ ├── 实验record
│ ├── record复用采集池逻辑
│ ├── 配置预聚合规则列表
│ └── 规则绑定服务树节点应用

├── 第35章 项目总结
│ ├── 总结采集模块
│ ├── 总结值班组和Alertmanager模块
│ ├── 总结webhook和IM卡片消息模块
│ └── 总结告警规则模块

今日签到
搜索