2017-03-19 Wenjie Yao
  有幸参与了3月18号在北京举办的DevOpsDays活动,这也是DevOpsDays这个全球性的DevOps聚会第一次落地中国。官方给出的数据是,大会吸引了将近1200名参会者。在此期间,也有机会见到了被业界称为“DevOps之父”的Patrick,以及《持续交付》的中文译者乔梁。从火热程度、嘉宾阵容以及票价上来说,这样的技术活动可算是较为盛大了,但是从一个开发者的角度来说说,会议中的“干货”才是我最期望看到的内容。本文将会从个人角度来回顾这个会议中的一些内容,并针对其中DevOps相关内容给出一些自己的认识,如有不正之处,还望各位读者指正。 继续阅读 »
2017-03-06 KasperDeng
生产环境之运维 最近在生产环境上游历了一番,大版本升级,流量控制,问题的追根索源,甚是各种艰辛。 线上资源配置问题 池化连接 必须清楚了解业务进行设置 主要是连接数个数与闲置回收的时间: 防止连接数瓶颈。 超时设置:防止在网络抖动或者数据库不可用的状况下,业务核心线程被阻塞,连接池爆浆。 e.g. 数据库连接池 池的最小最大值(不同数据库需) 从DPCP获取连接超时 连接超时 读超时 socket超时 重试次数与每次重试相隔时间 NoSQL 容量 (dimension) TTL 连接管理 Dev提供友好的配置指引,工程公式及原理,让Ops了解当前系统在不同的部署环境下如何合理配置系统资源。 系统连接数及计算公式 客户端(e.g 继续阅读 »
2014-02-01 Lingxian Kong
ssh 在本地使用 ssh $RemoteNode 可以在执行远程机器上的命令,例如 ssh user@node ls /local 会执行远程机器上的 ls /local 命令,如果想在远程机器上连续执行多条命令,可以用单引号或者双引号将这些命令括起来。 如果想在本地启动远程机器上的命令后就返回,可以这样: ssh user@node "/local/x.sh >/dev/null 2>&1" 继续阅读 »
2018-01-28 Wenjie Yao
  1月28号在ThoughtWorks武汉office做的一次演讲,题目为《持续交付下的开发分支模型》,分享一下slide: Reference: - 持续集成下的开发分支模型 - IT大咖说 继续阅读 »
2016-09-19 KasperDeng
简介 在devops的世界,监控比自动化更加的重要。好的监控工具辅助,自然事半功倍,而监控工具可谓百家争鸣。 有免费开源:nagios, OpenNMS 商业开源:zabbix 免费不开源:cloud insight SasS-based:Datadog, Hosted Graphite 继续阅读 »
2018-01-18 KasperDeng
Zabbix JMX 官方文档: https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/jmx_monitoring 注意点 对于JMX, Zabbix server需要向Zabbix Java Gateway查询,而不是Zabbix Agent。 Java gateway 跟被监控应用的JMX management api的调用应该是畅通无阻的,网络上不应该被防火墙阻塞。如果JMX需要认证的话,是要能通过的。如果只是用在非生产环境,也可以取消认证。 ~~~java java \ -Dcom.sun.management.jmxremote 继续阅读 »
2014-12-07 Wenjie Yao
  前两周的实习生活结束,ThoughtWorks给我的感受总体上与北京凛冽的西北风带给人的寒意大相径庭,深切的喜欢这种富有“情怀”(虽然这个词最近由于大部分都知道的原因变得没那么褒义,但是,请原谅我词穷)的公司,真切的羡慕这群富有热情、待人真诚、技术精湛的人们。抽空写点博文,一是坚定我这越来越失记录热情的家伙计划以后花点时间写一些文字的决心,二是开通博客试试水,三是因为在这个注重分享的群体内,博客啥的是被鼓励的。下面分几个大的方面小小阐述一点近期迁徙到北方后的感受与认识。 继续阅读 »
2017-03-16 KasperDeng
Zabbix HA Requirment On AWS 两台Zabbix Server, 在AWS上,处于一个VPC,但分别处在两个不同的AZ。 Active-Passive mode. 原因:zabbix server 自身有一套external scrips 去AWS cloudwatch 获取AWS service metrics。 如果是采用Active-Active的方式的,两台Active Zabbix server会造成数据冗余或冲突。 继续阅读 »
2016-11-12 KasperDeng
SNMP SNMP - Simple Network Management Protocol TCP/IP协议族的一部分 能够使网络设备之间能够方便地交换管理信息 能够让网络管理员管理网络的性能,发现和解决网络问题及进行网络的扩充 SNMP管理设备有查询(query)和上报(trap)两种方式 SNMP TRAP SNMP中标准的上报机制 继续阅读 »
2016-11-26 Wenjie Yao
  近两个月由于个人处于新环境、新项目的适应阶段,没怎么提笔写些文章。中间有好几个想法想记录下来分享,但受限于没有很好的时间段供自己总结思考(也可以总结为间歇性懒癌和剧癌发作),便啥也没有更新。借这个周末闲适的下午和明媚的阳光,决定把近来项目上的CI/CD(持续集成/持续交付)策略以及git分支模型和以前的项目做一下分析比较,希望对各位有所帮助,也能有所思考,尤其是那些期望搭建项目部署流水线或者想了解git分支模型的开发、运维人员。 继续阅读 »