INFLUXDB - 技术教程文章

建立Heapster Influxdb Grafana集群性能监控平台【代码】【图】

地址:https://note.youdao.com/web/#/file/WEB42cf75c02ae113136ff664f3f137cb67/note/WEB0eec19f3667471969b3354b7128fda9c/ 图形化展示度量指标的实现需要集成k8s的另外一个Addons组件: Heapster 。Heapster原生支持K8s(v1.0.6及以后版本)和 CoreOS ,并且支持多种存储后端,比如: InfluxDB 、 ElasticSearch 、 Kafka 。 镜像地址:index.tenxcloud.com/jimmy/heapster-amd64:v1.3.0-beta.1 index.tenxcloud.com/jimmy/hea...

[Linux] 安装grafana并且添加influxdb监控

"xhrStatus": "complete","request": {"method": "GET","url": "api/datasources/proxy/1/query","params": {"db": "sinamail","q": "SELECT count(\"prototype\") FROM \"webface\" WHERE (\"httpstatus\" = ‘404‘) AND time >= now() - 15m GROUP BY time(1m) fill(null)","epoch": "ms"},"data": null,"precision": "ms"},"response": {"results": [{"statement_id": 0,"series": [{"name": "webface","columns": ["time","co...

03-Influxdb的备份与恢复【代码】

01-InfluxDB介绍请添加链接描述02-influxdb的权限管理03-Influxdb的备份与恢复介绍 InfluxDB自带influxd命令同样支持数据备份和恢复,备份的时候分为meta、manifest、数据;下面介绍下实际操作 1.导出本机数据备份 备份数据库:monitordb 备份存储目录位置:/data/backup influxd backup -portable -database monitordb /data/backup 指定远程主机备份参数? -host 192.168.1.6:8086? -database monitordb #指定要备份数据库,如不指...

Influxdb1.2.2安装【代码】【图】

,所以我们目前只部署单机版四、InfluxDb安装 以下操作,均使用root用户 4.1 通过Xshell连接到虚拟机,执行如下命令: wget https://dl.influxdata.com/influxdb/releases/influxdb-1.2.2.x86_64.rpm sudo yum localinstall influxdb-1.2.2.x86_64.rpm 五、InfluxDb配置文件 InfluxDb配置文件,存放在/etc/influxdb/influxdb.conf 详细配置参考:https://docs.influxdata.com/influxdb/v1.2/admini...

grafana和influxdb使用【代码】【图】

-1.8.0.x86_64.rpm通过rpm -ivh grafana-4.4.3-1.x86_64.rpm 安装grafana 启动:/bin/systemctl start grafana-server.service influxdb启动:systemctl start influxd 二、influxdb简单使用进入influxdb/usr/bin/influx 带认证时 /usr/bin/influx -username admin -password xxxx创建数据库:create database test_db 列出数据库:show databases 删除数据库:drop database test_db influxdb中无需特地创建表 删除表:drop measurem...

使用python操作InfluxDB【代码】

~]# 安装influxdb-pythongithub地址: https://github.com/influxdata/influxdb-python 安装pip : yum install python-pip 安装influxdb-python : pip install influxdb 基本操作 使用InfluxDBClient类操作数据库,示例如下:from influxdb import InfluxDBClient client = InfluxDBClient(‘localhost‘, 8086, ‘root‘, ‘‘, ‘‘) # 初始化 显示已存在的所有数据库使用get_list_database函数,示例如下:print client.get...

docker下搭建jmeter+grafana+influxdb可视化性能监控平台【图】

原因:在jmeter命令行运行脚本时候,结果都需要写入jtl文件,不能实时查看 搭建步骤: 注:确保安装了docker,docker安装搭建过程本文不详述 1、搭建influxdb(用于存储jmeter运行产生的数据) 搜索influx:docker search influx 拉取influxdb镜像:docker pull influxdb 运行influxdb容器:docker run --name my_influ -p 8086:8086 influxdb 进入容器:docker exec -it my_influ /bin/bash 创建数据库jmeter如下(依次执行): i...

InfluxDB、Grafana等开源软件的监控后门【代码】

InfluxDB will report usage data to usage.influxdata.com # The data includes a random ID, os, arch, version, the number of series and other # usage data. No data from user databases is ever transmitted. # Change this option to true to disable reporting. # reporting-disabled = false 去掉前面的注释,改为:reporting-disabled = true 二、Grafana 配置文件默认路径:/etc/grafana/grafana.ini################...

174, influxdb数据库准备开启认证(day174)【图】

操作influxdb数据库准备开启认证 influx --help #查看influx客户端的使用帮助 influx #默认连接到localhost:8086 show users #查看所有用户,默认没有 CREATE USER "shijiange" WITH PASSWORD 123456 WITH ALL PRIVILEGES #创建shijiange用户,密码123456,管理员权限 influxdb增加auth配置如下,并重启influxdb(systemctl restart influxdb) 只需要在[http]这个底下添加 auth-enabled = true使用用户名密码登录influxdb infl...

Java使用UDP发送数据到InfluxDB【代码】

最近在做压测引擎相关的开发,需要将聚合数据发送到InfluxDB保存以便实时分析和控制QPS。 下面介绍对InfluxDB的使用。 什么是InfluxDB InfluxDB是一款用Go语言编写的开源分布式时序、事件和指标数据库,无需外部依赖。该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, loT传感器数据和实时分析数据。InfluxDB特征:无结构(无模式):可以是任意数量的列(tags)。 可以设置metric的保存时间。 支持与时...

[转帖]时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入【代码】【图】

时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入http://hbasefly.com/2018/03/27/timeseries-database-6/ ?2018年3月27日??范欣欣??时序数据库之前两篇文章笔者分别从TSM?File文件存储格式、倒排索引文件存储格式这两个方面对InfluxDB最基础、最底层也最核心的存储模块进行了介绍,接下来笔者会再用两篇文章在存储文件的基础上分别介绍InfluxDB是如何处理用户的写入(删除)请求和读取请求的。在阅读这两篇文章之前,强烈建...

InfluxDB数据备份与恢复

InfluxDB数据备份与恢复 一、基本命令 命令:influxd backup -database dbName backup_path 可选参数:-retention <retention policy name> -shard <shard ID>-since <date> 参数解析:retention:This flag can be used to backup a specific retention policy. For more information on retention policies, please see here. If not specified, all retention policies will be backed up. shard:This flag can be used to bac...

【Rust日报】2020-11-11 -「InfluxDB IOx」未来会用 Rust 和 Arro

「InfluxDB IOx」未来会用 Rust 和 Arrow 构建内核Rust提供了对运行时行为和内存管理的更精细控制。另外,它使并发编程更容易,并且消除了数据争用。Apache Arrow定义了用于列式数据的内存格式,以及Parquet(一种持久的持久性格式)以及Flight(一种用于“通过网络接口进行大型数据集的高性能传输”的客户端/服务器框架和协议)。另外,Rust的Apache Arrow工具集中还有DataFusion,它是用于Apache Arrow的Rust本机SQL查询引擎。假...

[svc]influxdb最佳实战-监控对比【代码】【图】

最近在搞容器的监控,遇到influxdb这个库,搞了两天,些许明白了些套路,做个记录,备忘.... 小结如下: influxdb go语言编写 默认情况influxdb创建的库关联autogen的RP(存储策略),即数据会保留永久 监控和日志的区别 最近搞监控,所谓监控就是监控服务肉体是否健康(还活着/生病? 各项指标是否正常?) 区分日志搜集: 分析服务的精神状态是健康(服务的一个履历/日记) 如何做一个监控 参考: https://segmentfault.com/a/1190000011082379 回想...

Node.js 使用axios读写influxDB的方法示例

Node.js读写数据到influxDB,目前已经有一个库node-influx, 这个库功能非常强大,但是我个人使用这个库的时候,遇到无法解决的问题。 使用curl都可以写数据到influxDB,但是用node-influx总是报错,搞了半天也无法解决,就索性不用它了。 influxDB提供HTTP的API,也就是说Node.js中的axios或者request等HTTP客户端工具是可以直接和influx交互的。 需要注意的一点是,写到influxDB的数据格式必须是二进制流。 为此,要做两件事情: ...

详解使用python操作InfluxDB方法

环境: CentOS6.5_x64InfluxDB版本:1.1.0Python版本 : 2.6准备工作启动服务器  执行如下命令:  service influxdb start  示例如下:[root@localhost ~]# service influxdb start Starting influxdb... influxdb process was started [ OK ] [root@localhost ~]#安装influxdb-pythongithub地址:https://github.com/influxdata/influxdb-python安装pip : yum install python-pip安装influxdb-python :pip install influx...

influxdb-cluster安装部署【代码】【图】

参考资料 Influx Proxy 是一个基于高可用、一致性哈希的 InfluxDB 集群代理服务,实现了 InfluxDB 高可用集群的部署方案,具有动态扩/缩容、故障恢复、数据同步等能力。 相关文档:https://github.com/chengshiwen/influx-proxy 下载地址:https://golang.org/dl/架构所需资源:3台服务器 系统:centos 7.x软件版本:influxdb-proxy 2.5.5 go 1.15.7 influxdb 1.8.2部署 influxdb-node1\2运行 #下载influxdb软件 wget -c https://dl....

influxdb备份和恢复数据【代码】【图】

1. 显示数据库 > show databases > create database test > drop database test2. 显示说有表 > show measurements InfluxDB数据备份和恢复 备份元数据 1、influxd backup -host localhost:8088 ./influx_db_backup备份数据库 2、influxd backup -database ihome_default -host localhost:8088 ./influx_db_backup恢复元数据 3、influxd restore -metadir /var/lib/influxdb/meta/ ./influx_db_backup恢复数据库 4、influxd rest...

InfluxDB概念和基本操作【代码】【图】

InfluxDB基本概念 1、数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value)。格式如下:cpu_usage,host=server01,region=us-west value=0.64 1434055562000000000 虚拟的 key 包括以下几个部分: database, retention policy, measurement, tag sets, field name, timestamp。database: 数据库名,在 InfluxDB 中可以创建多个数据库,不同数据库中的数据文件是隔离存放的...

Jmeter + Grafana + InfluxDB 性能测试监控【图】

数据是用InfluxDB来存储的,展示则是用Grafana来展示的 一、软件下载 1、Grafana下载链接(Windows版本):https://grafana.com/grafana/download?platform=windows2、InfluxDB下载方式():https://portal.influxdata.com/downloads/ 不同系统的包 3、配置 a、针对influxdb,修改influxdb.conf文件(jmeter通过2003端口连接) b、把http的8086端口的注释也去掉(grafana通过8086端口连),启用8086端口 c、启动inf...

influxDB-查询操作【代码】

#----综合使用2 书写顺序3 select distinct * from ‘表名‘ where ‘限制条件‘ group by ‘分组依据‘ having ‘过滤条件‘ order by limit ‘展示条数‘4 执行顺序5 from -- 查询6 where -- 限制条件7 group by -- 分组8 having -- 过滤条件9 order by -- 排序 10 limit -- 展示条数 11 distinct -- 去重 12 select -- 查询的结果 1.查询数据表weather 的所有记录:> select * from weather na...

docker安装myInfluxDB映射本地目录+开机后台自启动

http://127.0.0.1:8083/ InfluxDB官网:https://www.influxdata.com/ docker安装myInfluxDB映射本地目录+开机后台自启动标签:mkdir rgb 开机 nbsp data hup etc dock get 本文系统来源:https://www.cnblogs.com/souhoo945/p/14069912.html

InfluxDB的初步使用【代码】

wget http://influxdb.s3.amazonaws.com/influxdb_0.9.2_amd64.deb sudo dpkg -i influxdb_0.9.2_amd64.deb sudo /etc/init.d/influxdb start 然后就可以正常启动InfluxDB了,启动之后在http://localhost:8083/ 就可以看到InfluxDB的查询界面。之后,按照这里:https://influxdb.com/docs/v0.9/introduction/getting_started.html 的介绍,应该可以直接在终端下输入influx,就可以连接InfluxDB的CLI(commandline interface),但是...

influxDB 0.9 C# 读写类【代码】

核心类: 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 using System.Threading.Tasks;6 using System.Net.Http;7 using System.Security.Cryptography.X509Certificates;8 9 public class InfluxDBClient 10 { 11 string _baseAddress; 12 string _username; 13 string _password; 14 16 17 /// <summary> 18 /// 构造函数 19 /// </summary> 20 ...

Grafana、collectd 和 InfluxDB 打造现代监控系统(三)操作篇【图】

官网参考文档:http://docs.grafana.org/官方演示地址:http://play.grafana.org/一、创建新的dashboard二、增加Panel三、选择数据源四、效果本文出自 “无技术不疯魔” 博客,请务必保留此出处http://s8576.blog.51cto.com/9510968/1745449Grafana、collectd 和 InfluxDB 打造现代监控系统(三)操作篇标签:grafana collectd influxdb 本文系统来源:http://s8576.blog.51cto.com/9510968/1745449

Grafana、collectd 和 InfluxDB 打造酷炫监控系统(四)常用插件介绍和自定义数据篇【代码】【图】

获取指定端口的连接状态ESTABLISHED、CLOSE_WAIT、LISTEN等tcpconns:<Plugin tcpconns>ListeningPorts falseLocalPort "80"RemotePort "80"</Plugin>获取Nginx的状态nginx:<Plugin nginx>URL "http://test.tt.com/NginxStatus"</Plugin>ping:<Plugin ping> Host "172.18.2.125" Interval 10.0 Timeout 1.0</Plugin>获取网卡的流量interface:<Plugin interface> Interface "eth0"</Plugin>以下插件直接取...

Grafana、collectd 和 InfluxDB 打造现代监控系统(二)配置篇【图】

开启collectd插件InfluxDB 现在自带一个 collectd 插件来获取 collectd 客户端发来的数据,以前可没这么方便哦,0.8.4 版本以前只能通过 influxdb-collectd-proxy 这样的第三方程序来连接 collectd 和 InfluxDB. InfluxDB 自带的 collectd 插件默认是关闭的,需要手动配置打开 enabled = true,并填上 database = “collectd” 这一行,这里的 “collectd” 就是我们上面创建的那个数据库,更改配置后记得重启 InfluxDB修改配置重启...

Grafana、collectd 和 InfluxDB 打造现代监控系统(一)安装篇【图】

为什么研究Grafana、collectd 和 InfluxDB,是因为本人工作中使用到的开源监控软件(nagios、Cacti)画图都是基于RRD实现的,老实说都不太美观,并且无法自定义图表,但是凭本人的开发水平还无法做到自己写图表。Grafana+collectd+InfluxDB,采用客户端->服务端存储->WEB界面显示的工作模式,使用UTP传输数据,并且支持自定义图表,有良好的扩展性,重要的是Grafana页面展示比较美观。页面展示可浏览官方演示平台:http://play.gra...

influxdb 安装配置详解

InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。1、它有三大特性:1. Time Series (时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等)2. Metrics(度量):你可以实时对大量数据进行计算3. Eevents(事件):它支持任意的事件数据2、特点schemaless(无结构),可以是任意数量的列Scalablemin, max, sum, count, mean, median 一系列...

使用 Grafana、collectd 和 InfluxDB 打造现代监控系统【代码】【图】

使用 Grafana、collectd 和 InfluxDB 打造现代监控系统先给小伙伴们秀一下由grafana画出的监控效果图想打造 New Relic 那样漂亮的实时监控系统我们只需要 InfluxDB/collectd/Grafana 这三个工具,这三个工具的关系是这样的:采集数据(collectd)-> 存储数据(influxdb) -> 显示数据(grafana)InfluxDB 是 Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据,看版本号(v0.13)就知道这个项目还很年轻;...