2018-03-18 KasperDeng
Code Review 是什么? wikipedia: Code review is systematic examination (sometimes referred to as peer review) of computer source code. It is intended to find mistakes overlooked in software development, improving the overall quality of software. 继续阅读 »
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 继续阅读 »
2018-01-06 KasperDeng
序 终于有点时间重新回到正常的学习节奏。心里念念不忘GO语言,于是重温一下GO语言的语法,顺便记录下笔记。希望成为一个能实战的GO程序员。 哲学,思想 "21世纪的C语言" 简洁编程哲学的宣言,从长远来看,简洁依然是好软件的关键因素。 Go从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想。 继续阅读 »
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会造成数据冗余或冲突。 继续阅读 »
2017-03-06 KasperDeng
生产环境之运维 最近在生产环境上游历了一番,大版本升级,流量控制,问题的追根索源,甚是各种艰辛。 线上资源配置问题 池化连接 必须清楚了解业务进行设置 主要是连接数个数与闲置回收的时间: 防止连接数瓶颈。 超时设置:防止在网络抖动或者数据库不可用的状况下,业务核心线程被阻塞,连接池爆浆。 e.g. 数据库连接池 池的最小最大值(不同数据库需) 从DPCP获取连接超时 连接超时 读超时 socket超时 重试次数与每次重试相隔时间 NoSQL 容量 (dimension) TTL 连接管理 Dev提供友好的配置指引,工程公式及原理,让Ops了解当前系统在不同的部署环境下如何合理配置系统资源。 系统连接数及计算公式 客户端(e.g 继续阅读 »
2016-12-25 KasperDeng
SDE
需求 作为一名码农,开发,设计,测试啥的,都需要用笔记软件记录一下tips,心得,体会。在周边,会发现Evernote, 有道笔记,为知笔记基本上是最为主流的。我个人比较喜欢用为知笔记,无他,因为它支持markdown,当然有道现在也支持了。 继续阅读 »
2016-12-24 KasperDeng
Zabbix Trigger Zabbix 提供了trigger(触发器)的功能,用于检测某些事件的发生,从而触发用户通知。 对于SNMP Trap,可以充分利用trigger的触发机制,定制需要的用户警告与通知。 Zabbix SNMP Trigger Event 继续阅读 »
2016-11-12 KasperDeng
SNMP SNMP - Simple Network Management Protocol TCP/IP协议族的一部分 能够使网络设备之间能够方便地交换管理信息 能够让网络管理员管理网络的性能,发现和解决网络问题及进行网络的扩充 SNMP管理设备有查询(query)和上报(trap)两种方式 SNMP TRAP SNMP中标准的上报机制 继续阅读 »
2016-09-19 KasperDeng
简介 在devops的世界,监控比自动化更加的重要。好的监控工具辅助,自然事半功倍,而监控工具可谓百家争鸣。 有免费开源:nagios, OpenNMS 商业开源:zabbix 免费不开源:cloud insight SasS-based:Datadog, Hosted Graphite 继续阅读 »
2015-04-15 KasperDeng
Installation Download go official & Getting Started golang中国 Go Complier: offcial: gc GNU GC: gccgo Go supports 3 instruction sets amd64 (a.k.a. x86-64); 6g,6l(Plan9 gc),6c,6a // support x84-64, naming as amd64 is to amd's contribution of inventing 64bit instruction set 386 (a.k.a. x86 or x86-32); 8g,8l,8c(Plan9 gc) 继续阅读 »