开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
InfluxDB首页、文档和下载 - 时序、事件和指标数据库 - 开源中国社区
Float_left Icon_close
全部项目分类
未知
Google Go
跨平台
分享
收藏
196 人收藏
收录时间:2013-11-06
InfluxDB 详细介绍

InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。

示例代码:

//初始化
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/;");

大家对 InfluxDB 的评论 (全部 1 条评论)
{{repayCom.userName}}
yahoo12345
很适合做监控系统
InfluxDB 相关博客
China_OS
InfluxDB config
InfluxDB
顶部