![](https://img-blog.csdnimg.cn/direct/028f0531fd32417e8a57ddc8b29978f7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
自动化运维
文章平均质量分 94
自动化运维
蓝胖子的编程梦
多年互联网大厂开发经验,深耕后端领域,擅长golang、云原生技术栈。对性能优化和服务监控方向颇有心得,对分布式链路追踪,故障诊断,实时数据分析,监控告警平台建设,性能优化及架构设计有深入研究
展开
-
prometheus 原理(架构,promql表达式,描点原理)
大家好,我是蓝胖子,提到监控指标,不得不说prometheus,今天这篇文章我会对prometheus 的架构设计,promql表达式原理和监控图表的绘图原理进行详细的解释。来让大家对prometheus的理解更加深刻。原创 2024-03-09 17:28:20 · 1062 阅读 · 0 评论 -
iptables的使用
在看iptables使用规则前,得先明白这5个钩子函数的触发规则。原创 2023-03-15 13:12:18 · 172 阅读 · 0 评论 -
【自动化运维系列】Ansible role模式自动安装filebeat
安装filebeat软件包。原创 2023-11-10 17:09:05 · 366 阅读 · 0 评论 -
【自动化运维系列】shell 语法介绍
首先看下shell中对变量的定义,其中分为环境变量和局部变量。环境变量在子shell进程中是可见的,可以通过export 关键字进行定义,如下所示,局部变量是指在某个shell中生效的变量,这个变量在其他shell中是无效。变量的定义可以通过如下方式进行定义,变量名=变量值,注意点一:变量名和变量值之间用等号紧紧相连,之间没有任何空格注意点二:当变量中有空格时必须用引号(单引号,双引号都可以)括起,否则会出现错误这一节简单的介绍了shell最基本的语法,掌握了这些,便可以简单的写一些最基本的脚本了。原创 2023-11-13 16:38:18 · 284 阅读 · 0 评论 -
【自动化运维系列】jenkins 原理篇——pipeline流水线 声明式语法详解
这一节,基本上对jenkins的pipeline脚本语法做了比较完整的介绍,在以后再看pipeline脚本时,可能还会接触到许多插件提供的函数或更多的指令,但是它们都逃不开pipeline脚本的基本结构,掌握了基础语法,后面才能更上一层楼。原创 2023-10-20 18:35:24 · 958 阅读 · 0 评论 -
【自动化运维系列】jenkins实践篇(1)——基于分支的自动发布
而对于正式环境而言,则不采用这种机制,为了保证正式环境的安全,还需要保证代码的快速回滚,基于此,正式环境我将采用打tag的方式进行发布,每次发布后会生成一个tag,回滚时则可以基于tag快速回滚。关于tag的发布模式将在下一篇文章再展开,现在我们先来看看如何。第二,之前脚本缺少检测机制,决定改善脚本,首先在部署前,脚本需要检测对应的服务的配置文件是否符合标准,我们的配置文件是json格式,其次在部署完成后,检测服务是否正常启动,如果没有启动,则尝试再次部署,直到失败3次后将不再重试。基于分支做自动发布。原创 2023-10-24 18:08:16 · 865 阅读 · 0 评论 -
【自动化运维系列】Ansible工具组件及语法介绍
Ansible 与主机之间沟通的模式是通过ssh协议,执行相关的命令。这其中涉及到Ansible 的组成架构的问题,学习一门技术或工具首先得对它的架构有所了解。我们来看看Ansible的组成架构是什么样的。虽然我是极力建议使用Ansible编写对线上服务的部署任务时,尽量采用playbook方式,这样能文档化任务。但是一些简单的命令又想批量的在主机上运行,还是可以用到Ad-hoc方式执行。我们简单的看看其使用规则,-m 参数 指定使用的模块,-a 参数指定模块使用到的命令。举几个简单的例子,原创 2023-11-09 14:10:44 · 244 阅读 · 0 评论 -
【自动化运维系列】jenkins原理篇——成员权限管理
大家好,我是蓝胖子,前面几节我讲述了jenkins的语法以及我是如何使用jenkins对测试和正式环境进行发布的。但正式环境使用jenkins还有一点很重要,那就是权限管理。正式环境的权限往往不能对所有人开放,以及要做到每次发布都是谁在操作 都有迹可循,这样才能方便以后排查问题。所以,今天我们就来看看jenkins的权限管理应该如何来做。原创 2023-11-07 15:58:31 · 509 阅读 · 0 评论 -
【自动化运维系列】jenkins实践篇(2)—— 自动打tag的可回滚发布模式
大家好,我是蓝胖子,在上一篇我简单介绍了如何基于特定分支做自动编译和发布,在生产环境中,为了更加安全和快速回滚,我采取的是通过对代码打tag的方式来进行部署,下面我将详细介绍整个发布过程的逻辑。原创 2023-11-01 18:00:06 · 1108 阅读 · 0 评论