InfluxDB 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
InfluxDB 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
InfluxDB 获得 2021 年度 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 指数为
超过 的项目

评论

点击加入讨论🔥(2)
2021/08/16 07:03

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

InfluxDB 2.0.8 现已发布,具体更新内容如下: WARNING:即将对 CLI 打包进行更改 从下一个次要版本开始,influxCLI 将不再被打包在influxdb来版本中发布。未来 CLI 的版本将从influx-cli仓库中发布。 希望采用新 CLI 的用户可以从 GitHub 或 InfluxData Downloads Portal 下载其最新版本。 Go Version 该版本将项目升级到 Go 1.16 版本。 Minimum macOS Version 由于版本的提升,这个版本的 macOS 构建至少需要 10.12 Sierra 版...

0
3
2021/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
2
2021/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
2021/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
2021/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
17
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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
269 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部