InfluxDB基本命令

2023-11-03

InfluxDB概述

一、释义

名词 概念
database 数据库
measurement 数据库中的表
points 表里边的一行数据

series:
所有在数据库中的数据,都需要通过图表来表示,series表示这个表里面的所有的数据可以在图标上画成几条线。(线条的个数由tags排列组合计算出来)

> show series from cpu_info
key
---
cpu_info,host=172.16.120.87
cpu_info,host=192.168.0.105
cpu_info,host=192.168.0.200
> 

二、point

属性 概念
time 每个数据记录时间,是数据库中的主索引,自动生成
fields 记录值
tags 索引的属性

三、增删查

1、进入数据库命令

[root@node01 ~]# influx
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
> 

2、数据库操作

  • 显示数据库
> show databases
name: databases
name
----
_internal
prometheus
test
monitor
> 
  • 新建数据库
> create database test_database
> show databases;
name: databases
name
----
_internal
prometheus
test
monitor
test_database
> 
  • 删除数据库
> drop database test_database
> show databases;
name: databases
name
----
_internal
prometheus
test
monitor
>
  • 使用数据库
> use monitor
Using database monitor
> 

3、数据表操作

  • 显示所有表
> show measurements
name: measurements
name
----
cpu_info
disk_info
mem_info
memory_info
network_info
> 
  • 新建表
    influxdb没有显式新建表的语句,只能通过insert的方式建新表。

> insert demo,hostname=node01 value=1111111
> show measurements
name: measurements
name
----
demo
> 

demo:表名
hostname:索引即tag
value:记录值即field

  • 删除表
> show measurements
name: measurements
name
----
demo
> drop measurement demo
> show measurements
> 

4、数据保存策略(retention policies)

influxDB是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。

  • 查看当前数据库Retention Policies
> show retention policies on prometheus
name    duration  shardGroupDuration replicaN default
----    --------  ------------------ -------- -------
autogen 8760h0m0s 168h0m0s           1        true
> 
  • 创建新的retention policies
> create retention policy test_policy on  test duration 2d replication 1 default
> show retention policies on test 
name        duration  shardGroupDuration replicaN default
----        --------  ------------------ -------- -------
autogen     8760h0m0s 168h0m0s           1        false
test_policy 48h0m0s   24h0m0s            1        true
> 

策略名字:test_policy
对应数据库:test
保存周期:2天 (h-小时、d-天、w-周)
副本个数:1
设置为默认策略:default

  • 修改retention policies
> alter retention policy test_policy on test duration 1d default
> alter retention policy autogen on test duration 2w default
> show retention policies on test 
name        duration shardGroupDuration replicaN default
----        -------- ------------------ -------- -------
autogen     336h0m0s 168h0m0s           1        true
test_policy 24h0m0s  24h0m0s            1        false
> 
  • 删除retention policies
> drop retention policy test_policy on test 
> show retention policies on test 
name    duration shardGroupDuration replicaN default
----    -------- ------------------ -------- -------
autogen 336h0m0s 168h0m0s           1        true
> drop retention policy autogen on test 
> show retention policies on test 
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
> 

5、查询数据

查询cpu_info表percent字段的10条记录

> select percent from cpu_info limit 10
name: cpu_info
time                percent
----                -------
1620369728886012206 65.4
1620369739228792664 58.1
1620369749306015122 57.5
1620369759368818181 55
1620369769415577621 56.6
1620369779480584736 56.2
1620369789544055222 59.9
1620369810419091811 58.9
1620369820443836271 56.4
1620369830489581644 55.5
> 

6、插入数据

插入数据时同时建表

> insert demo,hostname=node01 value=1111111
> show measurements
name: measurements
name
----
demo
> 

7、删除数据

influxDB是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。

8、查询表字段

> show tag keys from cpu_info
name: cpu_info
tagKey
------
host
> 
> show field keys from cpu_info
name: cpu_info
fieldKey fieldType
-------- ---------
percent  float
> 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

InfluxDB基本命令 的相关文章

  • 如何在CentOS安装SQL Server数据库并通过内网穿透工具实现公网访问

    文章目录 前言 1 安装sql server 2 局域网测试连接 3 安装cpolar内网穿透 4 将sqlserver映射到公网 5 公网远程连接 6 固定连接公网地址 7 使用固定公网地址连接 前言 简单几步实现在Linux cento
  • python按列写入数据到excel

    要将数据按列写入 Excel 可以使用 Python 的 openpyxl 库 首先 需要安装 openpyxl 库 可以使用以下命令在终端或命令提示符中安装 pip install openpyxl 然后 可以按照以下步骤编写代码 1 导
  • 成为一个黑客,就按照这个路线来!

    前几天一个同学在聊天中提到毕业后想要从事网络安全方向的工作 虽然他本身也是学计算机的 但是又怕心有余而力不足 因为 从事网络安全方面的工作向来起点都比较高 大学里少有开设这类课程的 在学校能够学到的知识比较有限 网上的关于这方面课程的质量又
  • 亚信安慧AntDB引领数字化转型:浙江移动成功实现CRM系统全域改造

    数字时代 通信运营商在不断迭代的背景下 需要不断探索数字化转型的路径 以适应快速发展的市场和技术环境 在这一浪潮中 浙江移动站在前沿 率先完成了其CRM系统的全域改造 采用了亚信安慧公司研发的AntDB数据库 为整个行业树立了数字化转型的标
  • 在Influxdb中,如何删除所有测量值?

    I know DROP MEASUREMENT measurement name用于删除单个测量 如何一次删除所有测量值 无法直接删除所有测量值 但下面的查询将获得相同的结果 DROP SERIES FROM
  • 【计算机毕业设计】病房管理系统

    当下 如果还依然使用纸质文档来记录并且管理相关信息 可能会出现很多问题 比如原始文件的丢失 因为采用纸质文档 很容易受潮或者怕火 不容易备份 需要花费大量的人员和资金来管理用纸质文档存储的信息 最重要的是数据出现问题寻找起来很麻烦 并且修改
  • 【计算机毕业设计】航空信息管理系统

    传统信息的管理大部分依赖于管理人员的手工登记与管理 然而 随着近些年信息技术的迅猛发展 让许多比较老套的信息管理模式进行了更新迭代 飞机票信息因为其管理内容繁杂 管理数量繁多导致手工进行处理不能满足广大用户的需求 因此就应运而生出相应的航空
  • 【计算机毕业设计】基于web的山东红色旅游信息管理系统

    有效的处理想要的相关信息和如何传播有效的信息 一直是人类不断探索的动力 人类文明火种的传承都是通过了多种媒介作为载体 也是随着社会生产力的发展不断的更新 随着互联网的到来 信息传播与管理都上升了一个新的台阶 并且方便应用的同时也要考虑信息传
  • influxdb python:找不到 404 页面

    我正在尝试使用我找到的 influxdb python 库here https github com influxdata influxdb python 但我什至无法让教程程序运行 当我运行以下示例代码时 python gt gt gt
  • 通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理

    文章目录 1 什么是DES 2 DES的基本概念 3 DES的加密流程 4 DES算法步骤详解 4 1 初始置换 Initial Permutation IP置换 4 2 加密轮次 4 3 F轮函数 4 3 1 拓展R到48位 4 3 2
  • python超详细基础文件操作【建议收藏】

    文章目录 前言 发现宝藏 1 文件操作 1 1 文件打开与关闭 1 1 1 打开文件 1 1 2 关闭文件 1 2 访问模式及说明 2 文件读写 2 1 写数据 write 2 2 读数据 read 2 3 读数据 readlines 2
  • 深入了解 Python MongoDB 操作:排序、删除、更新、结果限制全面解析

    Python MongoDB 排序 对结果进行排序 使用 sort 方法对结果进行升序或降序排序 sort 方法接受一个参数用于 字段名 一个参数用于 方向 升序是默认方向 示例 按名称按字母顺序对结果进行排序 import pymongo
  • 深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析

    在 MongoDB 中 我们使用 find 和 find one 方法来在集合中查找数据 就像在MySQL数据库中使用 SELECT 语句来在表中查找数据一样 查找单个文档 要从MongoDB的集合中选择数据 我们可以使用 find one
  • 【计算机毕业设计】微信小程序反诈科普平台

    相比于以前的传统手工管理方式 智能化的管理方式可以大幅降低反诈科普平台的运营人员成本 实现了反诈科普平台的标准化 制度化 程序化的管理 有效地防止了反诈科普平台的随意管理 提高了信息的处理速度和精确度 能够及时 准确地查询和修正反诈科普 一
  • Oracle EBS AP发票导入 API Rejection List 第二部分

    Oracle EBS AP发票导入 API Rejection List 第二部分 The report lists the reason the invoice could not be imported and prints a bri
  • 使用自定义窗口聚合函数进行 Influxdb Flux 查询

    您能否帮助我使用 InfluxDB 2 Flux 查询语法来构建带有自定义聚合函数的窗口查询 我浏览了在线文档 但它们似乎缺乏有关如何从自定义聚合函数中获取实际窗口内容 第一条 最后一条记录 的示例 它也没有立即描述自定义函数的预期签名 我
  • 如何按 InfluxDB 中字段的计数进行分组?

    我在 InfluxDB 中有一些数据 这些数据是某些 TCP 连接的连接事件 所以测量是connection events 标签是 连接系统的mac address 以及一些其他元数据 值刚连接 true false 我想做的是这样的 se
  • Grafana中从InfluxDB中获取总共两个系列的数据

    我现在很困惑 我在 Influx 和 Grafana 的深处花了一三天时间 绘制了一些对我的需求至关重要的图表 但是 对于最后一个指标 我需要合计两个指标 列值中的两个增量计数 我们将它们称为 notification one 和 noti
  • 使用入口点脚本初始化 influxdb2 存储桶

    我正在部署用于存储实时数据的 influxdb 我已经使用 1 8 4 一段时间了 最 近决定更新到 v2 My docker compose yml文件看起来像这样 influxdb image influxdb 2 0 4 alpine
  • 微米发送指标零 - Spring Boot

    我正在使用 Spring Boot 2 Influx Spring AOP 来收集系统中的指标 所以我有

随机推荐

  • Kafka常见面试题

    1 什么是消息中间件 2 kafka 是什么 有什么作用 3 kafka 的架构是怎么样的 4 Kafka Replicas是怎么管理的 5 如何确定当前能读到哪一条消息 6 生产者发送消息有哪些模式 7 发送消息的分区策略有哪些 8 Ka
  • IOC容器有哪些?

    ClassPathXmlApplicationContext FileSystemXmlApplicationContext AnnotationConfigApplicationContext BeanFactory
  • 【Java】读写文本文件

    package rw import java io BufferedReader import java io FileInputStream import java io FileOutputStream import java io I
  • pytorch保存模型时报错***object has no attribute 'state_dict'

    定义了一个类BaseNet并实例化该类 net BaseNet 保存net时报错object has no attribute state dict torch save net state dict models dir 原因是定义类的时
  • 将项目中的mysql换为sqlserver

    1 在pom文件中将mysql的驱动包换为sqlserver
  • PHP与MySQL程序设计 学习笔记 第一章 PHP概述

    PHP全称为Personal Home Page 个人主页 Zend技术有限公司是PHP的核心开发人员Suraski和Gutmans创建的 他俩改写了PHP的解析器 即Zend脚本引擎 PHP是类型松散的语言 即不需要明确地创建变量 指派类
  • rabittmq java spring_基于spring4.0x版本的rabbitmq极简封装

    spring rabbit simple sdk 在spring4 0x的项目背景下 封装的一个好用简便的rabbitmq相关的sdk 封装内容 消息base BaseMqMessage消息基类 所有的业务消息都需要继承它 其中的event
  • 【C++】函数

    函数 1 函数的默认参数 如下 我们可以给函数形参列表的形参赋予初始值 有了这个初始值 我们也可以不用传递实参 而当这个初始值和实参不同时 还以实参为主 int Add int a 100 int b 100 return a b int
  • 软路由开启python-cgi

    项目需要实现通过软路由开启连接限制 仅仅允许在系统中注册的设备连接到专用局域网 以保证会议中资料的安全性 在开发过程中 我们发现在服务端和软路由之间通过ssh建立的连接并不稳定 尤其是需要短时间在路由器执行大量指令时 因为需要使用字节流来进
  • 2014年6月16日-22日,(共13小时,剩4439小时)

    6月16日 5小时 6月17日 5小时 6月18日 有事 1小时 剩4441小时 6月22日 8 37 9 37 OSGEARTH视频教程第17讲的线绘制部分 剩4440小时 9 37 10 37 OSGEarth视频教程第17讲结束 并开
  • Floquet 定理

    线性周期系统当中最重要的定理就是 Floquet定理 这个定理的意思是一个具有周期系数的线性常微分方程可以通过约化成为一个常系数的常微分方程 考虑方程 x A t
  • linux内核编译及添加系统调用(详细版)

    linux内核编译及添加系统调用 注 文章共四部分 分别是 1 编译更换内核 2 添加一个简单系统系统调用 3 添加读取 修改nice值的系统调用 4 自己设计简单 真的简单 系统调用 注 四个部分结构相似 请根据自身需求自行选择观看 ps
  • 如何设置HTML页面table(表格)自适应宽度,网页缩放问题

    如果没有 table 没有设置 那么网页缩放的时候就会出现以下情况 解决办法 table style width 100 class Table1 tr td style width 15 class lable 职务名称 span sty
  • OpenWRT简介

    OpenWRT是一个高度模块化 高度自动化的嵌入式Linux系统 拥有强大的网络组件和扩展性 常常被用于工控设备 电话 小型机器人 智能家居 路由器以及VOIP设备中 同时 它还提供了100多个已编译好的软件 而且数量还在不断增加 而 Op
  • Kali Linux 2018 更新源配置

    查看添加更新源 编辑sources list 将kali更新源加入其中 sudo vim etc apt sources list 国内更新源 阿里云 deb http mirrors aliyun com kali kali rollin
  • jeesite创建用户

    jeesite创建用户 一 查看用户类型配置信息 在jeesite core yml文件中查看用户类型配置信息 用户类型配置信息 employee员工 member会员 btype往来单位 persion个人 expert专家 JSON 格
  • 小米路由器4A千兆版 OpenWRTInvasion 刷机教程

    2023 03 23 补充内容 最近又入手一台小米路由器4A千兆版 打算通过 CH341A 编程器刷成老毛子的 结果一拆机傻眼了 整个电路板上的芯片和硬件布局都换了 如果最近想刷机的先别着急开刷 先看看这篇文章 小米路由器4A千兆版更换5G
  • Echarts使用扇形图时图形会意外崩溃

    当我们使用扇形图时会发现在一些情况下图形会改变样式 这是设置的扇形 出现的bug情况 仔细观察一下就会发现貌似出现问题时所有的数据都是0 这也就是出现问题的原因 因此我们进行判断当所有数据都为0时 可以隐藏该图案 显示暂无数据字样以及其他解
  • 最新全国各地旅游最佳时间表

    最新全国各地旅游最佳时间表 最美五大山峰 十大峡谷 五大沙漠 八大海岸 六大瀑布 十大名山 七大丹霞 为了日后的旅行 原文地址 http weibo com 1644948230 C9DiA9Cp9 ref home c spr qdhz
  • InfluxDB基本命令

    InfluxDB概述 一 释义 名词 概念 database 数据库 measurement 数据库中的表 points 表里边的一行数据 series 所有在数据库中的数据 都需要通过图表来表示 series表示这个表里面的所有的数据可以