《My Philosophy on Alerting》- 监控报警的哲学 发表于 2021-10-11 摘自:https://zhuanlan.zhihu.com/p/266870885?utm_source=wechat_session&utm_medium=social&s_r=0&wechatShare=1 based my observations while I wa ... 阅读全文 »
FlowCharting监控大盘的实现原理&实践 发表于 2021-06-17 本文已发表在「高可用架构」公众号。全文链接:https://mp.weixin.qq.com/s/zd2K4I27KFvCnw788TIZ0A 监控实现原理在美图秀秀业务监控中,我们借助了 Grafana 中 「Flowcharting」 的插件来完善了我们监控数据的汇总。这个插件可以为我们绘制 ... 阅读全文 »
Ansible基础篇 - Ansible Roles用法 发表于 2020-10-16 一、Roles 作用当使用场景比较复杂时,单独使用 playbook 的话会增加编写 YAML 文件的复杂度,同时文件也不易理解,传承的成本较大。这时候我们就需要使用 Roles 来编写我们的 Playbook。 Roles 能够根据层次型结构自动装载变量文件、tasks 以及handlers 等。 ... 阅读全文 »
Ansible基础篇 - Ansible Playbook用法 发表于 2020-10-15 一、Anisble-playbook 介绍1、Playbooks 与 adhoc 相比,是一种完全不同的运用 ansible 的方式,是非常之强大的。 2、Playbook 是由一个或多个 “play” 组成的列表,如果把adhoc比作shell命令的话,Playbook 类似于我们的shell脚本 ... 阅读全文 »
Ansible基础篇 - Ansible用法 发表于 2020-10-14 一、Ansible 安装 管理员节点: 12345$ # Redhat/CentOS Linux上,Ansible目前放在的epel源中$ # Fedora默认源中包含ansible,直接安装包既可$ sudo yum install epel-release $ sudo yum install ... 阅读全文 »
Ansible基础篇 - Ansible介绍 发表于 2020-08-03 一、什么是Ansible?1、基于Python开发的一个自动化运维工具。 2、可以批量的管理远程的主机,实现批量部署服务、执行命令等。 3、基于模块化来工作,提供了很高的扩展性。 4、基于SSH协议。 二、Ansible 名字的由来?Ansible 取名自知名小说 <<安德的游戏> ... 阅读全文 »
硬盘SMART属性详解 发表于 2020-06-17 一、SMART概述 S.M.A.R.T(Self-Monitoring Analysis And Reporting Technology),即“自我监测、分析及报告技术”,是一种自动监控硬盘驱动器完好状况和报告潜在问题的技术标准。支持S.M.A.R.T技术的硬盘可以通过硬盘上的监测指令和主机上的监 ... 阅读全文 »
MegaCli常用命令 发表于 2018-02-01 MegaCli工具介绍 MegaCli 是一款管理维护硬件 RAID 软件,可以通过它来了解当前 raid 卡的所有信息,包括 raid 卡的型号,raid 的阵列类型,raid 上各磁盘状态等等。 通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这 ... 阅读全文 »
Docker、Consul、Registrator和Traefik实现高可扩展Web框架 发表于 2017-09-24 编者的话 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发。本文将介绍如何使用 Consul 将多个 Docker 容器组合起来,提供一套高可用可扩展的 web 服务。 之前的话我尝试使用 Docker、consul、reg ... 阅读全文 »
Docker部署gitlab 发表于 2017-09-15 下载指定版本的gitlab镜像1$ docker pull gitlab/gitlab-ce:9.3.4-ce.0 使用docker启动gitlab添加 gitlab 启动脚本 gitlab.sh 。12345678910#!/bin/bashdocker run -d --restart=alwa ... 阅读全文 »