首页> 自动化运维> 蓝鲸平台-InfluxDB 日常操作

[文章]蓝鲸平台-InfluxDB 日常操作

收藏
0 729 0

蓝鲸平台-InfluxDB 日常操作

【摘要】

      蓝鲸监控所使用到的就是时序型数据库InfluxDB,在日常的问题排查过程中,有可能需要对influxdb有一些基础的了解。

 

【正文】

1、 登录InfluxDB

在蓝鲸平台环境中,influxdb 默认是没有设置用户名密码 ,所以可以直接进行登录。

# influx ‐host influxdb.service.consul ‐port 5260 ‐precision rfc3339


: -precision参数表明了任何返回的时间戳的格式和精度,在上面的例子里,rfc3339是让InfluxDB返回RFC339格式(YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ)的时间

 

2、 基本查询操作

在登录到influxdb之后,就可能通过交互式的命令行进行执行查询的操作,而influxdb的查询语句与mysql的很类似,如下。


 

要注意的是,在InfluxDB中的measurement就相当于是Mysqltable的概念。


 

3、 http方式的查询

InfluxDBMysql不同,除了通过交互式命令行进行查询之外,它本身还支持通过http方式来进行查询,并且返回的数据是json的形式。如下

 

# curl -G 'http://172.16.31.2:5260/query?pretty=true' \

--data-urlencode "q=show databases"


 

 

 

4、 多个查询还能可以使用分号进行分隔

# curl -G 'http://172.16.31.2:5260/query?pretty=true' \

--data-urlencode "db=system_2" \

--data-urlencode "q=select * from system_disk_2 limit 1;select * from system_mem_2 limit 1"


 

5、 保留策略

由于监控的数据量比较大,所以influxdb支持对数据进行设置保留策略,而蓝鲸平台的influxdb所设置的策略就是720小时。


name--名称,此示例名称为 default

duration--持续时间,0代表无限制

shardGroupDuration--shardGroup的存储时间,shardGroupInfluxDB的一个基本储存结构,应该大于这个时间的数据在查询效率上应该有所降低。

replicaN--全称是REPLICATION,副本个数

default--是否是默认策略

 

 

 

自动化运维
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}