InfluxDB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
InfluxDB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
InfluxDB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
InfluxDB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
InfluxDB 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2013-11-06

软件简介

InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。InfluxDB 包括用于存储和查询数据,在后台处理ETL或监视和警报目的,用户仪表板以及可视化和探索数据等的API。

以下是InfluxDB目前支持的一些功能,使其成为处理时间序列数据的绝佳选择:

  • 专为时间序列数据编写的自定义高性能数据存储。 TSM引擎允许高摄取速度和数据压缩
  • 完全用 Go 语言编写。 它编译成单个二进制文件,没有外部依赖项
  • 简单,高性能的写入和查询HTTP API
  • 插件支持其他数据提取协议,如Graphite,collectd和OpenTSDB
  • 专为类似SQL的查询语言量身定制,可轻松查询聚合数据
  • 标签允许对系列进行索引以实现快速有效的查询
  • 保留策略有效地自动使过时数据过期
  • 连续查询自动计算聚合数据,以提高频繁查询的效率

InfluxDB 的开源版本只支持一个节点。

示例代码:

//初始化
influxdb = new InfluxDB(host, port, username, password, database);
// with server set timestamps
influxdb.writePoints("some_series", [
    {"value": 23.0,  "state": "NY", "email": "paul@influxdb.org"},
    {"value": 191.3, "state": "CO", "email": "foo@bar.com"}
]);
// with a specified timestamp
influxdb.writePoints("response_times", [
  {time: new Date(), "value": 232}
]);
// get the latest point from the events time series
series = influxdb.query(
  "select * from events limit 1;");
// get the count of events (using the column type)
// in 5 minute periods for the last 4 hours
series = influxdb.query(
  "select count(region) from events " +
  "group by time(5m) where time > now() - 4h;");
// get the count of unique event types in 10 second
// intervals for the last 30 minutes
series = influxdb.query(
  "select count(type) from events " +
  "group by time(10s), type where time > now() - 30m;");
// get the 90th percentile for the value column of response
// times in 1 hour increments for the last 2 days
series = influxdb.query(
  "select percentile(value, 90) from response_times " +
  "group by time(1h) where time > now() - 2d;");
// get the median in 1 hour increments for the last day
series = influxdb.query(
  "select median(value) from response_times " +
  "group by time(1h) where time > now() - 1d;");
// get events from new york
series = influxdb.query(
  "select * from events " +
  "where state = 'ny';");
// get the number of unique users in 1 hour periods
// for the last 48 hours
series = influxdb.query(
  "select count(distinct(email)) from events " +
  "group by time(1h) " +
  "where time > now() - 2d;");
// get the count of events in 10 minute increments
// from users with gmail addresses
series = influxdb.query(
  "select count(email) from events " +
  "group by time(10m) " +
  "where email =~ /.*gmail\.com/;");
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
打分: 推荐
很适合做监控系统
2017/03/07 13:47
回复
举报
更多评论
06/06 07:52

InfluxDB 2.0.7 发布,开源时序数据库

InfluxDB 2.0.7 现已发布,具体更新内容如下: Features 21519:将 Flux 升级到 v0.117.0 21519:优化Flux 聚合窗口内的table.fill()执行。 21564:将 UI 升级到v2.0.7 Bug Fixes 21349:修复部分压缩数据的查询范围计算中的 off-by-one 错误。 21350:弃用不受支持的PostSetupUserAPI。 21376:添加限制到/api/v2/delete端点的开始和停止时间并带有错误消息。 21379:将 logging 添加到 NATS 流服务器以帮助调试启动失败。 21...

0
1
05/23 07:59

InfluxDB 1.8.6 发布,开源时序数据库

InfluxDB 1.8.6 现已发布,具体更新内容如下: #21290:修复:反熵循环无休止的空碎片 #21381:chore(ae):添加更多日志记录 #21518:修复:FGA 启用 OSS BINARY FILES SHA256 influxdb-1.8.6-static_linux_amd64.tar.gz c92ddb7fbe85575f42834b4a28828d6d6bf549b764d7fd90a711ba2e8d84122c influxdb-1.8.6_darwin_amd64.tar.gz fdb29437fbbf46c73e837466015829ede502f21c8941af53aecbfed347fc222b influxdb-1.8.6_linux_amd...

0
6
04/23 07:41

InfluxDB 1.8.5 发布,开源时序数据库

InfluxDB 1.8.5 现已发布,具体更新内容如下: Features #20917:feat(inspect):添加 report-disk 以衡量磁盘使用情况 #20118:feat:优化只包含一个分片的组中的分片查询 #20910:feat:使元查询 respect QueryTimeout 值 #20989:feat:influx_inspect 导出到标准输出 #21021:feat:记录 POST 请求的查询文本 Bug 修复 #21053:fix:influx_inspect 的帮助文本 #20101:fix(write):成功写入后,错误地增加了写入错误...

1
2
03/15 07:40

InfluxDB 1.7.11 发布,开源时序数据库

InfluxDB 1.7.11 现已发布,具体更新内容如下: Bug 修复 #17633:fix(storage/reads):更新 sortKey 排序方法以使用空字节作为分隔符,而不是逗号 #17571:fix(tsdb):解码/编码损坏的数据时用 error 替换 panic #16411:fix(tsdb):type switch 中的 error type 不正确 #16384:fix:使用 READ lock 访问 tsi 活动日志文件 Features #18258:chore:将 Go 版本更新至 1.13.8 #17063:feat(influxdb):backport 模块支持...

1
2
发表于硬件 & IoT专区
2020/11/17 08:31

时序数据库 InfluxDB 2.0 正式 GA,并宣布下一代存储引擎 InfluxDB I0x

Go 开发的开源时间序列数据库 InfluxDB 发布了重大更新版本 2.0,官方说到 InfluxDB 2.0 是时间序列数据的新一代开源平台,开发者可以在这个统一的平台上获取、查询、存储和可视化查看时间序列数据,并通过利用新工具和集成功能,以及使用熟悉的技能,从而比以往更快、更轻松地开发和部署基于时间的现代应用。 InfluxDB 公司引用了 (IDC, 2020) 的报告,他们也认同未来将会产生越来越多带有时间戳的数据,各大组织也需要利用这些...

16
18
2020/10/04 15:13

InfluxDB 1.8.3 发布,开源时序数据库

InfluxDB 1.8.3 现已发布,具体更新内容如下: Features #19187:feat:收集书面统计数据的值。 #19611:feat:添加 -lponly 标志以导出子命令。 Bug 修复 #19409:chore:将 uuid 库从 satori 更新为 gofrs。 #19439:修复(存储):用于 multi-block 数据的 ArrayFilterCursor 截断。 #19460:chore:使用最新版本的 influxql 软件包。 #19512:chore:Quiet 静态分析工具。 #19592:修复(服务/存储):多重测量查询将...

0
4
2020/08/09 07:55

InfluxDB 2.0.0 Beta 16 发布,开源时序数据库

InfluxDB 2.0.0 Beta 16 现已发布,具体更新内容如下: Breaking 19066:弃用不推荐使用的 /packages route tree 19116:支持更多类型的模板 envRef 默认值,并且需要明确的默认值 19104:从 API 中删除 orgs/labels 嵌套路由。 Features 19075:从公共的 HTTP API list/read 调用中添加资源链接到堆栈的资源 19103:在达到极限时增强资源创建体验 19223:将 dashboards 命令添加到 Influx CLI 19225:允许 user onboarding 时选...

1
2
2020/07/26 07:58

InfluxDB 2.0.0 Beta 15 发布,开源时序数据库

InfluxDB 2.0.0 Beta 15 现已发布,具体更新内容如下: Breaking 004:从 influxd 二进制文件中删除了 migration 命令。 18921:受限制的 UI 变量名称不与 Flux 保留字冲突 Features 18888:将事件源添加到 Influx 堆栈操作中 18910:添加堆栈的卸载功能 18912:删除不推荐使用的 Influx pkg command tree 18997:将 Telegraf 管理命令添加到 Influx CLI 19030:为 influx CLI 配置文件启用动态目标 19029:离开 dashboard 会取...

2
3
2020/07/12 07:55

InfluxDB 2.0.0 Beta 14 发布,开源时序数据库

InfluxDB 2.0.0 Beta 14 现已发布,具体更新内容如下: Features 18758:扩展流入堆栈更新cmd,无需添加模板即可添加资源 18793:在新的 /api/v2/templates 和 /api/v2/stacks public API 下标准化 InfluxDB 模板 18818:使用种类标识符扩展 template Summary 和 Diff 嵌套类型。 18857:Flux 更新至 v0.71.1 18805:为 Linux 添加了静态构建 Bug 修复 18878:不要覆盖通过 ldflags 设置的构建日期 18842:修复了导入一个 Chec...

2
4
2020/06/15 07:15

InfluxDB 2.0.0 Beta 12 发布,开源时序数据库

InfluxDB 2.0.0 Beta 12 现已发布,具体更新内容如下: Features 8279:通过堆栈将所有 pkg 应用程序设为有状态 18322:增加将堆栈现有的(平台中的)资源状态导出为 pkg 的功能。 18334:以改进的用法和长格式示例更新了 influx pkg 命令。 18344:使用版本和 User-Agent 扩展 Influx CLI。 18355:集成了 RedirectTo 功能,因此,CLOUD 用户现在可以在登录后导航回原始链接的页面 18392:在模板下合并 pkg influx 命令。这会除...

0
5
2020/04/14 07:14

InfluxDB 2.0.0 Beta 8 发布,开源时序数据库

InfluxDB 2.0.0 Beta 8 现已发布,具体更新内容如下: Features 17490:influx config -,切换回先前的激活配置 17581:介绍新的导航菜单 17595:将-f(--file)选项添加到influx query和influx task命令 17498:添加了对命令行选项的支持,以限制查询的内存 Bug 修复 17612:在仪表板索引视图中修复卡的大小和布局问题 17651:修复了默认为黑色的检查图字体和线条,导致图不可读 17660:修复了向资源添加标签时文本换行显示问题...

1
3
2020/03/30 08:00

InfluxDB 2.0.0 Beta 7 发布,开源时序数据库

InfluxDB 2.0.0 Beta 7 现已发布,具体更新内容如下: Features 17232:允许仪表板以浅色模式显示(可选) 17273:为 influx cli 添加 shell 完成命令 17353:通过 meta.name 字段使所有 pkg 资源唯一 17363:创建后无法再检索 Telegraf 配置令牌,但是可以在设置 Telegraf 后创建新令牌 17400:可以通过 cli 按名称删除 bucket 17396:添加模块以将行数据写入指定的 url、org 和 bucket 17448:为 pkger 堆栈、有状态的程序包管...

1
2
2020/03/16 06:48

InfluxDB 2.0.0 Beta 6 发布,开源时序数据库

InfluxDB 2.0.0 Beta 6 现已发布,具体更新内容如下: Features 17085:单击 bucket name 将用户带到已选择 bucket 的Data Explorer 17095:使用表视图支持扩展 pkger 仪表板 17114:允许 retention 作为持续时间提供给 influx setup 命令 17138:扩展 pkger 出口的所有功能,支持利用 lable name 和资源类型过滤 17049:为云用户添加了新的登录和注册屏幕,该屏幕允许从其区域直接登录 17170:添加了新的 CLI 多配置文件管理工...

3
1
2020/03/01 07:56

InfluxDB 2.0.0 Beta 5 发布,开源时序数据库

InfluxDB 2.0.0 Beta 5 现已发布,具体更新内容如下: Features 16991:更新了 v0.61 的 Flux functions list 16574:将安全标志添加到会话 cookie Bug 修复 16919:按字母顺序对首页上的仪表板进行排序 16934:“Tokens”页面现在按 status 排序 16931:在检查中设置标签的默认值 16935:修正按变量类型排序 16973:当线的长度不同时,计算正确的堆积线累积 17010:修复了scrollbar 问题,其中 resource cards 会使父容器溢出,...

0
2
2020/02/19 07:47

InfluxDB 2.0.0 Beta 4 发布,开源时序数据库

InfluxDB 2.0.0 Beta 4 现已发布,具体更新内容如下: Features 16855:在用户界面的 buckets 中添加了标签 16842:将 monaco 编辑器连接到 Flux LSP 服务器 16856:将 Flux 更新到 v0.59.6 Bug 修复 16852:还原 UserResourceMappings 和授权的索引错误 15911:仪表不再允许变得太小 更新说明...

0
2
2020/01/28 07:39

InfluxDB 2.0.0 Beta 2 发布,开源时序数据库

InfluxDB 2.0.0 Beta 2 现已发布,具体更新内容如下: Features 16523:将 Influx 软件包更改为符合 CRD 16547:允许凭证文件和 CLI 集成中的尾随换行符 16545:将对前缀光标搜索的支持添加到 ForwardCursor 类型 16504:添加备份和还原 16522:将资源记录器引入 tasks,buckets 和 organizations Bug Fixes 16656:在收集索引指标之前检查引擎是否已关闭 16412:拒绝使用任何保留标记键的写入 UI Improvements 16575:使用 ch...

0
5
2020/01/11 07:43

InfluxDB 2.0.0 Beta 1 发布,开源时序数据库

InfluxDB 2.0.0 Beta 1 现已发布,具体更新内容如下: Features 16234:将对通知端点的支持添加到 influx templates/pkgs 16259:将对检查资源的支持添加到 pkger 解析器 16212:添加新的 kv.ForwardCursor 界面 16297:向 pkger 解析器添加对通知规则的支持 16320:将任务支持添加到 pkger 解析器 16226:将 group() 添加到查询生成器 16338:添加 last run status 以检查和通知规则 ...... Bug 修复 16225:确保 env vars 在 ...

0
5
发表于数据库专区
2019/07/26 10:06

InfluxDB 2.0.0 Alpha 16 发布,开源时序数据库

开源时序数据库 InfluxDB 2.0.0 Alpha 16 发布,该版本包含如下增强: 更新了所有提供的模板,以使用最新的Flux更新。 要获取更新,您需要从更新的模板中删除并重新创建仪表板。 模板显示的 Bug 修复 Flux 库更新到 0.37.2. InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。InfluxDB 包括用于存储和查询数据,在后台处理ETL或监视和警报目的,用户仪...

4
6
发表了资讯
2017/08/27 06:57

InfluxDB 1.3.4 发布,时序事件和指标数据库

InfluxDB 1.3.4 已发布,InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。 更新内容: #8701: Fix drop measurement not dropping all data #8713: Deadlock when dropping measurement and writing #8726: Fix leaking tmp file when large compaction aborted 下载地址: Source code (zip) Source code (tar.gz)...

1
13
发表了资讯
2016/02/05 00:00

InfluxDB 0.10.0 发布,时序事件和指标数据库

InfluxDB 0.10.0 发布了,这是一个全新的版本,该版本使用 TSM 存储引擎。该版本大幅提升了稳定性、性能和压缩率。这是 InfluxDB 史上最重要也是最大的版本发布。 在 TSM 存储引擎的帮助下,大幅降低了 IOPS 负载,在 4 核 16G 内存的机器上,测试每秒可超过 35 万数据点处理。 数据压缩的比较: 详细介绍请看发行说明。

4
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/03/23 10:09

influxdb

centos7上 下载influxdb: #wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm 安装: #sudo yum localinstall influxdb-0.13.0.x86_64.rpm 运行: #systemctl start influxdb.service 进入终端 #influx > create database cadvisor ## 创建数据库cadvisor > show databases name: databases name ---- _internal cadvisor > CREATE USER testuser WITH PASSWORD 'testpwd' ## 创建用户和设置密码 ...

0
0
发表了博客
2019/07/26 16:48

Influxdb

Influxdb的安装配置启动   influxdb简介     1、influxdb使用GO语言开发,是一种时序序列数据库     2、influxdb的查询语句类似于mysql的select * from mysql.user     3、schemaless(无模式),结构型数据库类似mysql需要先定义列,influxdb无需预先定义,无结构的     4、数据库 -->measurement(类似于表)-->points(数据,每一条数据就是一个point)     5、它有三大特性:     1. Time Series (时...

0
0
发表了博客
2020/07/14 11:06

influxDB

开源的分布式时序、时间和指标数据库,使用Go语言编写,无需外部依赖。其中,时间序列数据库是数据格式里包含Timestamp字段的数据,比如某一时间用户上网流量、通话详单等。但是,有什么数据不包含Timestamp呢?几乎所有的数据都可以打上一个Timestamp字段。时间序列数据更重要的一个属性是如何去查询它,包括数据的过滤、计算等。 它有三大特性: 时序性(Time Series):与时间相关的函数的灵活使用(例如最大、最小、求和等)...

0
0
发表于数据库专区
2019/08/27 21:40

InfluxDB从原理到实战 - 什么是InfluxDB

0x00 什么是InfluxDB InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、IoT监控、实时分析等场景。 InfluxDB部署简单、使用方便,在技术实现上充分利用了Go语言的特性,无需任何外部依赖即可独立部署。提供类似于SQL的查询语言,接口友好,使用方便。丰富的聚合运算和采样能力,提...

0
0
发表了博客
2019/09/13 19:27

influxDB

[TOC] 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html <p>本文介绍了<code>influxDB</code>时序数据库及Go语言操作<code>influxDB</code>。</p> <p><a href="https://www.influxdata.com/">InfluxDB</a>是一个开源分布式时序、事件和指标数据库。使用Go语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。</p> 一、安装 1....

0
0
发表了博客
2019/10/26 11:51

influxDB

influxDB 本文介绍了influxDB时序数据库及Go语言操作influxDB。 InfluxDB是一个开源分布式时序、事件和指标数据库。使用Go语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。 安装 下载 https://portal.influxdata.com/downloads/ 这里需要注意因为这个网站引用了google的api所以国内点页面的按钮是没反应的,怎么办呢? 按照下图所示,按F12打开浏览器的控制台,然后点击Elements,按下Ctrl/Command+F搜索relea...

0
0
发表了博客
2018/09/02 09:56

【InfluxDB】InfluxDB学习实践笔记

InfluxDB是用Go编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。它与Elasticsearch、Graphite等类似。比较适用于与事件紧密相关的数据,例如实时日志数据、实时监控数据等,详细信息可以自行网上搜索。 0x00 环境信息 基本信息: 系统:CentOS7.2 IP地址:xx.xx.xx.xx 端口号:30040 运行环境:K8S测试集群中 InfluxDB版本:1.5.1(该版本不再提供web界面) InfluxDB用户名:admin InfluxDB密码:admin 0x01 基本操...

0
0
发表于数据库专区
2019/11/05 23:34

InfluxDB从原理到实战之InfluxDB时区

0x00 简介 InfluxDB默认以UTC时间存储并返回时间戳,当接收到一个时序数据记录时,InfluxDB将时间戳从本地时区时间转换为UTC时间并存储,查询时,InfluxDB返回的时间戳对应的是UTC时间。InfluxDB支持通过在tz()子句中指定TZ格式的时区名字,如Asia/Shanghai,将UTC时间转换为中国本地时间,基本语法如下。 SELECT_clause ... tz('<time_zone>') 注意,该time_zone参数遵循Internet分配号码授权机构时区数据库中的TZ语法(https...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/16 10:42

大数据|监控 - 浅析时间序列数据

时间序列是一个在IT基础设施组件、物联网传感器的每个业务流程中以及在应用程序中功能强大的等待被解锁的强大武器。利用好它可以揭示可操作的趋势,模式,可变性,变化,共变,周期异常,异常和异常值率。在实践中,认识的时间序列数据可帮助您回答这样的问题: 基于访问者的行为给用户最好的反馈方式是什么,实时? 我该用什么样的模式可以让我在金融市场上执行更快速更智能的交易? 我可以预见到访客的停留时间以及为什么他们...

2
7
发表了问答
2016/08/17 10:15

heapster+influxDB构建的监控系统,数据展示是否直接从influxDB里面取,有没有想关的查询语句文档供参考?

@perofu 你好,想跟你请教个问题: heapster+influxDB构建的监控系统,现在部署的环境heapster的API访问不了,数据展示是否直接从influxDB里面取,有没有想关的查询语句文档供参考?

2
0
发表了问答
2016/03/25 11:20

influxDB 插入数据失败

windows下使用InfluxDB v0.9 rc11 使用下面的命令插入数据,报错 $ curl -i -XPOST 'http://localhost:8086/write?db=test1' --data-binary ' html,pg Nm=http://www.google.com value=7078 1458791331296' HTTP/1.1 500 Internal Server Error Request-Id: 89f1fff3-f237-11e5-b760-005056ba3938 X-Influxdb-Version: v0.9.0-rc11 Date: Fri, 25 Mar 2016 03:13:25 GMT Content-Length: 65 Content-Type: text/plain; charset=...

1
0
发表了问答
2015/09/22 09:19

fluentd自带收集系统信息发送到influxdb的功能吗?

我想用fluentd收集系统信息,如cpu、内存、磁盘等使用率或使用情况 然后发送给influxdb 请问,它有自带的功能吗?

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
265 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部