Echo's Blog

见贤思齐

Install OpenTSDB

OpenTSDB - The Scalable Time Series Database Store and serve massive amounts of time series data without losing granularity. Download https://github.com/OpenTSDB/opentsdb/releases/download/v2.3...

Ebates.cn - The best cashback site in China

喂老东家袋盐,

Mac OS tricks

Command to copy pwd to clipboard: pwd | pbcopy Copy last command to clipboard:echo "!!" | pbcopy Customize your terminal prompt Reattach terminal tab to another window Get Epoch time fro...

Deep thinking in Java thread pool

在深入思考Java线程池之前,我觉得确实应该静下心来好好读一读并认真理解下ThreadPoolExecutor的类和方法的注释,要清楚的知道在传入不同参数的情况下ThreadPool会产生怎样的行为。 corePoolSize & maximumPoolSize 这两个值可不能乱设,不然可能会与你期望的行为完全不一样。 corePoolSize 用于设定thread poo...

Falcon plus api

这个API也蛮折腾的,搞了两三天,总算从坑里跳出来了。 API在这里http://open-falcon.org/falcon-plus/ 哦,可不是http://docs.openfalcon.apiary.io 。不明白为什么有两套,book里引用的是错的,而Falcon+的Github的README里引用的是对的。稍不留心就会上错道,然后API怎么调也调不通, 如果要查询/api...

Agent是如何确保Transfers的高可用性的

QQ讨论组里有人在问 agent设置的transfer的地址,如果是多个,那么着多个transfer是负载还是主备? 我觉得严格意义上这不算负载均衡也不是主备,就是HA(High Availability)。 那怎么知道agent是如何从多个transfer addr中选择一个来push数据呢?看falcon-plus/modules/agent/g/transfer.go的源...

Install open falcon from sourcecode

直接选择的从源码安装,一是本机环境是Mac OS,二是可能会存在一些定制化的需求,二进制版本无法满足,此外对Docker也没有使用经验。在从源码安装Open-Falcon时确实走了点弯路。 一开始是按照v0.1的文档来做的,各个组件都要分别编译、部署和启动,不是很方便,当时还想过自己写个脚本来自动化一下,但是考虑到需要迅速对Open-Falcon进行调研就先做罢了。可是等花了一周的时间全部...

A family like peppa pig's


Welcome to Echo's Blog

"Hello World, Hello Blog"

想说Hello World并不容易。 今天6月1号,开篇Blog的日期写的是当前时间,但是本地却怎么也刷不出来,几番搜索之后才弄清楚原来是Jekyll的Future Posts的问题。本地运行Jekyll的时候加上--future参数就可以了。