InfluxDB(一)简介,安装及基础使用

1.官网地址:https://portal.influxdata.com/downloads/#influxdb

2.相关软件介绍

(1)telegraf

一个用Go语言编写的代理程序,可收集系统和服务的统计数据,并写入到influxdb数据库,内存占用小,通过插件系统可轻松添加支持其他服务的扩展。

(2)InfluxDB是一个开源的分布式时序、时间和指标数据库,使用GO语言编写,无需外部依赖,特性:

a.给予时间序列,支持与时间有关的相关函数

b.可度量性,可以实时对大量数据进行计算

c.基于事件,它支持任意的事件数据;

3.使用Telegraf和influxdb的好处

(1)在数据采集和平台监控系统中,Telegraf可以采集多种组件的运行信息,而不需要自己手写脚本定时采集,降低数据获取的难度;

(2)Telegraf配置简单,只要有基本的Linux基础即可快速上手;

(3)Telegraf按照时间序列采集数据,数据结构中包含时序信息,influxdb就是为此类数据设计而来,使用Influxdb可以针采集得到的数据完成各种分析计算操作;

4.Telegraf安装及数据收集

(1)rpm包方式安装

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.13.4-1.x86_64.rpm

(2)源码包方式编译安装

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.13.4_linux_amd64.tar.gz

(3)启动telegraf

systemctl start telegraf

5.修改配置文件

vim /etc/telegraf/telegraf.conf

[[outputs.influxdb]]

urls = ["http://localhost:8086"]  # required

database = "telegraf"  # required

retention_policy = ""

precision = "s"

timeout = "5s"

username = "telegraf"

password = "password"

6.influxdb数据库安装

(1) rpm包方式安装

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.10.x86_64.rpm

(2) 源码包方式安装

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.10_linux_amd64.tar.gz

7.启动influxdb数据库

systemctl start influxdb

8.浏览器登陆influxdb数据库的方式:

IP+8083端口号,即可

在查询框中输入查询语句查询需要的信息

9.influxdb概念

database   数据库

measurement 数据库中的表

points  表里面的一行数据

独有的概念:

time  时间戳,每条数据记录的时间,也是数据库自动生成的主索引

fields 记录的值,四种数据类型:int、float、string、boolean

tags 带有索引的属性

series  表示此表里面的所有数据可以在图标上画成几条线

10.使用influxdb,以创建数据库test为例

输入influx进入influxdb数据库

创建用户:

> create user "test_user" with password ‘test_password‘

查看用户:

>show users;

创建数据库:

> create database test

查看数据库:

> show databases

使用数据库:

> use test

删除数据库:

> drop database test

查看此数据库拥有的表:

> show measurements

influxdb数据库没有显式的新建表的语句,只能通过insert数据的方式建立新表:

> insert test_mea,host=192.168.147.128,hostname=localhost value=value1,value2=value2,value3=value3,value4=value4

# 说明 test_mea:为表名;host:是索引(tag);value=后面是值,可以跟多个。时间戳系统自带

查看索引:

> show tag keys from test_mea;

查看记录:

> show field keys from test_mea;

查看插入的数据:

> select * from test_mea;

退出influxdb:

> exit

原文地址:https://www.cnblogs.com/yunxiaobai8/p/12387255.html

时间: 2024-10-14 10:08:58

InfluxDB(一)简介,安装及基础使用的相关文章

NSIS安装制作基础教程[初级篇], 献给对NSIS有兴趣的初学者

NSIS安装制作基础教程[初级篇], 献给对NSIS有兴趣的初学者 作者: raindy 来源:http://bbs.hanzify.org/index.php?showtopic=30029 时间:2005-02-15 点击:70791 raindy NSIS简介: NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免费的 Win32 安装.卸载系统,它的特点:脚本简洁高效:系统开销小:当然进行安装.

CCNA 1 课程简介,网络基础

第一节 课程简介及网络基础 课程时长控制在 每节课30分钟 80-90小节 45学时左右 EXAM  考试有两种方法, 第一种,2 parts ICND1 100-101 其中通过100-101可以获得CCENT认证. ICNA2 200-101 如果100-101 200-101都通过可以获得CCNA认证. 第二种,1 part  200-120 CCNA 直接通过200-120即可获得CCNA认证. 本套课程的方向是CCNA RS  CCNA RS,RS表示Routing Switching

【TensorFlow】01 TensorFlow简介与Python基础

TensorFlow简介与Python基础 2018.9.10 一.概述 TF使用数据数据流图进行数值计算,亮点是支持异构设备分布式计算机 常用的ML库有MXNet Torch/Pytorch Theano CNTK Caffe等 0阶张量(纯量),1阶张量(向量),2阶张量(矩阵)tensor(张量) flow(流动) 编程模式 命令式编程(Torch) 符号式编程(Tensorflow,theano 描述算法流程 放到其他语言执行) TF使用数据流图来进行编程 是一种推断结构 TF的高层库(

Python 3 mysql 简介安装

Python 3 mysql 简介安装 一.数据库是什么 1.  什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数字模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并且可为各种用户共享. 2.什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 在计算机中

Mysql安装和基础操作

1.环境检查: 先检查是否已经安装了:rpm -qa |grep mysql ---两个都检查下,查看mysql是否安装 rpm -qa |grep MySQL若安装有可删除:rpm -e ****** 2.安装:1)安装前准备:mkdir usr/mysql cd进入该目录,上传安装包到/usr/mysql目录下2)安装:rpm -ivh MySQL-server-5.0.16-0.i386.rpm rpm -ivh MySQL-elient-5.0.16-0.i386.rpm3)验证安装是否

zabbix 安装和基础监控

Zabbix安装和监控 系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.3 (Final) [[email protected]~]#  uname -a Linux zabbix2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64GNU/Linux Yum安装nginx.php.mysql 配置nginx

自动化运维工具ansible--笔记一之简介安装/常用模块

 目录:      简介安装      常用模块 简介安装: yum -y install ansible ssh-keygen -t rsa ssh-copy-id -i .ssh/id_rsa.pub [email protected] ansible -m  模块  -a 指定向模块传递的参数  -f 并发书 -k 默认基于密钥,使用基于口令认证 -i PATH : 指明使用的host inventory文件路径 vim ansible.cfg host_key_checking = Fa

Hive安装和基础使用

1.安装JDK并设置环境变量 2.上传安装包 3.解压 4.设置环境变量# vi ~/.bash_profile或vi /etc/profile5.进入hive shell# hive shell或# hive 6.常见操作 查看数据库清单hive> show databses; 查看表清单hive> show tables;查看表结构hive> desc table_name;创建数据库,location为hdfs中的路径为hdfs中的路径,不存在的目录会自动创建.hive> c

Linux安装与基础命令

首先准备一个liunx镜像和一台安装好虚拟机的电脑. 配置好虚拟机,选在稍后安装.选择镜像文件,开启虚拟机进行安装. 配置yum源.首先插入光盘.由于是虚拟机,用的光盘镜像, 在/mnt/下面创建一个文件夹yum .      复制所有光盘里的内容到/mnt/yum   cp -rf /media/RHEL_5.9\ x86_64\ DVD/*  /mnt/yum 用vim编辑器配置文件   vim /etc/yum.repo.d/rhel-debuginfo.repo 配置如下: [rhel]

MongoDB 学习笔记一 安装以及基础命令

一.MongoDB安装配置 1.获取最新版本: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 2.解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的