influxDB 运维

influxdb 常用sql

select * from "a_week"."conversion_rate" where time > now() - 5d tz('Asia/Shanghai')

show retention policies

alter retention policy "rp_name" on "db_name" duration 30d default

中文文档

https://jasper-zhang1.gitbooks.io/influxdb/content/

问题排查

  • CPU 居高不下

  • 设置写超时,读超时,修改配置文件 /etc/influxdb/influxdb.conf

  • query-timeout = "0"

  • 内存居高不下

  • InfluxDB, a series is a collection of points that share a measurement, tag set, and field key.

  • series 太多主要是由tag的个数和tag的值决定的,所以如果要降低series的数量,可以从两个方面来考虑。

  • tag值分布太多,可以考虑将不设置相应tag.

  • 设置series的淘汰策略。

  • 磁盘占用比较多

  • 数据库存储位置

  • /var/lib/influxdb/data

  • 查看数据库文件大小

  • du -d 1 -h .

配置文件详解

  • 使用influxd config查看默认的配置
  • 使用influxd -config config_path或者INFLUXDB_CONFIG_PATH启动

全局选项

  1. reporting-disabled 发送数据统计给influxdb
  2. bind-address 绑定监听地址(RPC)
  3. GOMAXPROCS 最大进程数

[meta]

  1. dir meta数据保存地址(一般设置一个base_dir)
  2. retention-autocreate 自动创建保留策略。默认永久保留
  3. logging-enabled 开启meta日志记录

[data]

  1. dir 数据保存地址
  2. index-version 决定分片索引保存内存还是磁盘
  3. wal-dir 预写日志保存地址
  4. wal-fsync-delay 预写日志刷新延迟(非ssd磁盘建议0-100ms)
  5. trace-logging-enabled TSM引擎和WAL日志
  6. query-log-enabled 是否记录查询日志
  7. cache-max-memory-size 最大缓存容量,占满会拒绝写入
  8. cache-snapshot-memory-size 缓存快照大小。满后会将内存内容写入到TSM文件
  9. cache-snapshot-write-cold-duration 如果一个分片没有被写入或者删除会被写入到TSM文件的时间
  10. compact-full-write-cold-duration 同上,没有写入或者删除的压缩时间
  11. max-concurrent-compactions 并发压缩进程数
  12. max-series-per-database 每个数据库最大的series数量。超过会500错误。0表示无限制(为什么需要限制呢?)
  13. max-values-per-tag 每个tag索引的值个数(同疑问为什么限制为十万)

[coordinator]

  1. write-timeout 写入超时时间10秒
  2. max-concurrent-queries 最大并发查询数默认无限制
  3. query-timeout 查询超时时间默认无限制
  4. log-queries-after 慢查询检测。为慢查询则记录日志
  5. max-select-point 最大的points数量。默认无限制
  6. max-select-series 最大的series数量。默认无限制
  7. max-select-buckets 最大的GROUP BY time()数量。默认无限制

[retention]

  1. enable 设置为false则禁止删除数据
  2. check-interval 检查周期默认三十分钟

[shard-precreation]

  1. enable 开启数据到达前先创建shard
  2. check-interval 检查周期
  3. advance-period 预创建shard的最大时间

你可能感兴趣的:(influxDB 运维)