瞎搞搞


  • 首页

  • 分类

  • 归档

  • 标签

  • 公益404

说说 influxdb 的坑

发表于 2016-08-27   |   分类于 技术 , golang   |  

前面有两篇 blog 说了一下 influxdb,但是在实际使用过程中还是遇到了很多问题.

首先说说我使用的版本,最开始使用的是0.9.5.1-1,后面由于数据库卡死罢工了,重启 N 次无效后升级到0.10.x, 但使用了半天还是乖乖回到0.9版本,为什么会出现这种情况呢,我不知道,没那么多时间去看代码, boss 还盯着我干活呢,我只能把表象说出来,反正 influxdb 现在无法支撑我的业务,马上就要被砍掉了,接下来我会寻找新的Time Series Databases,在这篇 blog 最后我会简短的说一下我现在的面临的问题,如果有兴趣可以一起探讨.

阅读全文 »

博客域名切换公告

发表于 2016-07-22   |   分类于 其他   |  

公告,博客域名从原来的 www.xiagaogao.com迁移到 blog.xiagaogao.com, 原域名会保留一段时间,后期留作它用,将来开会开启其他子域名,用于自己开源的项目,提供在线服务.

阅读全文 »

论consul正确的关闭姿势

发表于 2016-07-20   |   分类于 微服务   |  

最近在工作中发现一个有意思的现象,我用 ctrl+c 关闭本地 consul 的时候,报警系统并没有发出告警,说我的 node 异常,自己看了一下代码,发现 consul 的关闭还是有点猫腻的,仔细来讲讲

consul agent 在正常关闭的时候会向集群发送 leave 信令,宣告自己离开集群,那么什么才叫正常关闭呢?

阅读全文 »

为什么 consul 必须在本地部署 agent

发表于 2016-04-18   |   分类于 微服务   |  

说起 consul的使用,其实大家应该对必须要在本地部署一个 agent client 这种做法比较难以适应,或者有人对这个比较反感,我是比较反感这种做法的后者.

想想以前用 zookeeper 做服务发现的的时候在基础代码里面直接指定 server 的地址,在服务启动的时候去注册就好了.现在代码是省了,但是部署的时候需要这种绕着弯子注册的方式挺恶心的,不过恶心归恶心,还是需要自己研究一下为什么要用这种方式.

传说

这种在本地部署 agent 有N种好处,比如:

阅读全文 »

micorserviceboot 发布

发表于 2016-04-01   |   分类于 微服务   |  

开源了一个micorserviceboot项目,自己做微服务体系用的,现在看来基本上也稳定了,文档后续补充出来,太慢了,先占个位子

influxdb 中用正确的姿势删除measurement

发表于 2016-01-17   |   分类于 技术   |  

influxdb 中用正确的姿势删除measurement

删除measurement的语法是:

1
drop measurement <measurement_name>

但是我在删除某一张表的时候,发现 influxDB 的所有表查询都非常慢,写入基本上失败率在90%以上

阅读全文 »

gocheck 的使用

发表于 2016-01-03   |   分类于 golang   |  

这篇文章本来两周前就要写的,最近忙一直没时间记录下来,今天有空把它不起来.

前些天倒腾 Sequence 服务的部署,发现 IDE 里面有 gocheck 这个玩意,自己看看发现原来是 go 的一个测试框架,试用用了一下,还不错的,也分享一下.

首先千篇一律的开场,

如果安装

1
go get gopkg.in/check.v1

如果已经安装过了就带上 -u 的参数

1
go get -u gopkg.in/check.v1
阅读全文 »

基于grafana与influxdb搭建日志实时分析结果展示

发表于 2015-12-18   |   分类于 技术   |  

前面两篇文章是因为最近在做一个nginx实时日志监控的项目过程中的一点技术分享,现在项目核心已经完成,需要做展示系统,所以想到了用 grafana 与 influxdb 来做,如果你去百度或者 google 这两个关键字的时候,其实你可以发现,文章是千篇一律的一致,然后基本上也没什么内容,,最好的办法还是去官网看用户手册比较靠谱.

阅读全文 »

influxdb 的安装,概念及使用(1)

发表于 2015-12-18   |   分类于 技术   |  

最近做nginx 的访问监控,用到到 influxdb, 把自己对于 influxdb 的使用记录下来.由于现在主要是单机在做实验,所以先写下第一部分给大家分享,第一部分是概念及使用,接下来会是集群的部署及相关概念,第三部分是优化,我会慢慢跟着自己的项目进度补全这三部分,不过也许会太监,写多少是多少吧.[以下说明是基于0.9版本的]

influxdb的安装

首先 influxDB 是一个时序数据库.我的理解是主要按照时间维护提供查询与存储的数据库,我没有去百度上查(因为我不是理论党),所以看到我的理解你也不要惊讶和你在网上看到的不一样,但最终只要用对用好产生价值才是王道.

首先说 influxDB 的安装方式:我的是 centos

1
2
wget http://influxdb.s3.amazonaws.com/influxdb-0.9.5.1-1.x86_64.rpm
sudo yum localinstall influxdb-0.9.5.1-1.x86_64.rpm

估计有的童鞋访问不了这个地址,但是作为大陆 IT 从业人员,不会或者不能翻墙的话,可以开率换个行业.

阅读全文 »

项目中TimerService的代码分享

发表于 2015-12-04   |   分类于 golang   |  

上一篇文章《gorutine不立即执行的解决办法》中提到了timerService这东西,其实就是对time.Timer的一个封装,只是可以用来管理很多的timer,我首先给timerService定义了一些接口

阅读全文 »
12…5
Coffee

Coffee

Fuck the world if you are rich;otherwise fuck yourself.

48 日志
9 分类
71 标签
RSS
GitHub 知乎
© 2016 Coffee 浙ICP备17029318号-1 浙公网安备 33010602001738号
由 Hexo 强力驱动
主题 - NexT.Muse