InfluxDB 是一个开源,分布式,时间序列,事件,可度量和无外部依赖的数据库。

文章总是被爬虫爬了,这里标记下 原文地址 , xiaorui.cc



InfluxDB有三大特性:
1. Time Series (时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等)
2. Metrics(度量):你可以实时对大量数据进行计算
3. Eevents(事件):它支持任意的事件数据

他是golang编写的,第一代的接口也只是有Golang而已,现在扩展到有N个语言支持了。 

看到他暴露了4个端口,    8083  WEB 管理界面    8086 HTTP API 接口服务

熟悉Elasticsearch的朋友估计会很容易就熟练influxdb 的http api接口,下面是POST过去的body体

强势插入

强势查询

在构建监控收集系统里面,不能单纯的用HTTP API,我这边用的是python 调用的Influxdb模块,来实现的数据的插入,其实他是封装的HTTP API而已 。


对于influxdb咱们可以做日志收集后的统计图表,可以用Fluentd + Grafana的组合起一个类似 logstash kibana elasticsearch 的组合,但把性能抛开,我觉得他们的用途不太一样,一个是metric的计数,一个是全文索引的统计 。    反倒更像是 Graphite ,有个类似rrdtool的whisper,也有个web界面。




来观看下在Grafana的Dashboard现实的样子,样子很像是kibana:







对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群内有各厂大牛,常组织线上分享及沙龙,对高性能及分布式场景感兴趣同学欢迎加入该QQ群 }

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!

collectd监控性能联合influxdb grafana打造metric收集系统

这篇文章就简单的写下,如果利用 collectd influxdb grafana构建一个轻型的性能指标收集系统。  发现最近这个组合还是比较火辣的,相比&n...

阅读全文

python实现influxdb的orm对象关系映射模型

对于数据库操作的时候,我个人特别的倾向于用ORM这种对象映射模型, 可以让你最舒服的操作数据库,另外也可以最简单的实现数据库…    比如...

阅读全文

用shell开发json格式的influxdb的备份还原导出脚本

最近有些忙,和同事搞redis集群的事情,也就有段时间没搞influxdb了。这两天有个哥们问我influxdb的备份还原,更是有甚至直接向我讨要influxdb的批量备...

阅读全文

5则回应给“使用grafana influxdb构建metric监控系统”

  1. 董长进说道:

    我想请问下 第一张效果图当中哪些404、500、502具体是怎么做到的

  2. wwek说道:

    为何你这么吊

  3. 沈灿说道:

    为何你这么吊

发表评论