有幸参与了3月18号在北京举办的DevOpsDays活动,这也是DevOpsDays这个全球性的DevOps聚会第一次落地中国。官方给出的数据是,大会吸引了将近1200名参会者。在此期间,也有机会见到了被业界称为“DevOps之父”的Patrick,以及《持续交付》的中文译者乔梁。从火热程度、嘉宾阵容以及票价上来说,这样的技术活动可算是较为盛大了,但是从一个开发者的角度来说说,会议中的“干货”才是我最期望看到的内容。本文将会从个人角度来回顾这个会议中的一些内容,并针对其中DevOps相关内容给出一些自己的认识,如有不正之处,还望各位读者指正。
继续阅读 »
生产环境之运维
最近在生产环境上游历了一番,大版本升级,流量控制,问题的追根索源,甚是各种艰辛。
线上资源配置问题
池化连接
必须清楚了解业务进行设置
主要是连接数个数与闲置回收的时间: 防止连接数瓶颈。
超时设置:防止在网络抖动或者数据库不可用的状况下,业务核心线程被阻塞,连接池爆浆。
e.g. 数据库连接池
池的最小最大值(不同数据库需)
从DPCP获取连接超时
连接超时
读超时
socket超时
重试次数与每次重试相隔时间
NoSQL
容量 (dimension)
TTL
连接管理
Dev提供友好的配置指引,工程公式及原理,让Ops了解当前系统在不同的部署环境下如何合理配置系统资源。
系统连接数及计算公式
客户端(e.g
继续阅读 »
ssh
在本地使用 ssh $RemoteNode 可以在执行远程机器上的命令,例如 ssh user@node ls /local 会执行远程机器上的 ls /local 命令,如果想在远程机器上连续执行多条命令,可以用单引号或者双引号将这些命令括起来。
如果想在本地启动远程机器上的命令后就返回,可以这样:
ssh user@node "/local/x.sh >/dev/null 2>&1"
继续阅读 »
1月28号在ThoughtWorks武汉office做的一次演讲,题目为《持续交付下的开发分支模型》,分享一下slide:
Reference:
- 持续集成下的开发分支模型 - IT大咖说
继续阅读 »
简介
在devops的世界,监控比自动化更加的重要。好的监控工具辅助,自然事半功倍,而监控工具可谓百家争鸣。
有免费开源:nagios, OpenNMS
商业开源:zabbix
免费不开源:cloud insight
SasS-based:Datadog, Hosted Graphite
继续阅读 »
前两周的实习生活结束,ThoughtWorks给我的感受总体上与北京凛冽的西北风带给人的寒意大相径庭,深切的喜欢这种富有“情怀”(虽然这个词最近由于大部分都知道的原因变得没那么褒义,但是,请原谅我词穷)的公司,真切的羡慕这群富有热情、待人真诚、技术精湛的人们。抽空写点博文,一是坚定我这越来越失记录热情的家伙计划以后花点时间写一些文字的决心,二是开通博客试试水,三是因为在这个注重分享的群体内,博客啥的是被鼓励的。下面分几个大的方面小小阐述一点近期迁徙到北方后的感受与认识。
继续阅读 »
非官方VI版
分享一下最近在一个对外活动上做的Presentation非官方版(网页版),详细请戳该链接。
官方VI版
官方VI版本的Slide PDF版下载,请戳 这里 。
继续阅读 »
SNMP
SNMP - Simple Network Management Protocol
TCP/IP协议族的一部分
能够使网络设备之间能够方便地交换管理信息
能够让网络管理员管理网络的性能,发现和解决网络问题及进行网络的扩充
SNMP管理设备有查询(query)和上报(trap)两种方式
SNMP TRAP
SNMP中标准的上报机制
继续阅读 »
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
继续阅读 »
Zabbix Trigger
Zabbix 提供了trigger(触发器)的功能,用于检测某些事件的发生,从而触发用户通知。
对于SNMP Trap,可以充分利用trigger的触发机制,定制需要的用户警告与通知。
Zabbix SNMP Trigger Event
继续阅读 »