INFLUXDB - 技术教程文章

[svc]influxdb+grafana实战-各省份api访问成功率统计【代码】【图】

简单说下需求: 统计各个省份的 3大运营商的接口访问成功率,绘图展示 数据格式 {"mobile" : "15812345608", "province": "广东", "isp": "中国电信","@timestamp" : "2017-12-06T09:23:51.244Z", "success" : "false"} 最终入库(influxdb)的日志示例数据:(influxdb的sql) INSERT crawl_result,isp=中国移动,province=上海,mobile=15912345678 success="1" INSERT crawl_result,isp=中国移动,province=上海,mobile=15912345678 succ...

.Net版InfluxDB客户端使用时的一些坑【图】

1.如果应用程序是WebAPi,则需要使用同步版的InfluDB客户端 2.如果应用程序是Winform或Console程序或Windows服务,则使用同步或异步版客户端都可以,建议用异步版 3.如果写InfluxDB时,某一列是int型或Long型,influxdb协议会在数字后面加一个“i”,但是在InfluxDB数据库中,有时会出现负数,建议都用double类型 .Net版InfluxDB客户端使用时的一些坑标签:异步 应用 http log 同步 ima blog ons console 本...

Linux下部署grafana + influxdb + telegraf , 构建性能监控平台

重要的是Grafana页面展示比较美观,更关键的是InfluxDB提供了Python的API,InfluxDB提供了Python的API,InfluxDB提供了Python的API,重要事情说三遍。页面展示可浏览官方演示平台:http://play.grafana.org/首先说说这个组合的工作模式和分工:采集数据(telegraf)-> 存储数据(InfluxDB) -> 显示数据(Grafana)。InfluxDB 是 Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据,看版本号就知道这个项...

influxdb基本操作

SHOW RETENTION POLICIES ON "testDB" //查看当前数据库的Retention Policies CREATE RETENTION POLICY "rp_name" ON "db_name" DURATION 30d REPLICATION 1 DEFAULT //创建新的Retention Policies #注释如下:rp_name:策略名 db_name:具体的数据库名 30d:保存30天,30天之前的数据将被删除 它具有各种时间参数,比如:h(小时),w(星期) REPLICATION 1:副本个数,这里填1就可以了 DEFAULT 设为默认的策略另:修改和...

telegraf+influxdb+grafana开源监控架构

telegraf+influxdb+grafana开源监控架构: telegraf监控项很全,不需要额外安装插件,很强大 telegraf: wget https://dl.influxdata.com/telegraf/releases/telegraf-1.5.1-1.x86_64.rpm rpm -i telegraf-1.5.1-1.x86_64.rpm service telegraf restart 默认会指向127.0.0.1的influxdb 8086端口(/etc/telegraf/telegraf.conf文件,默认数据库名为telegraf,不需要写数据库用户名密码) 被监控端也是安装该软件,将influxdb服务器改...

InfluxDB+cAdvisor+Grafana配置Docker监控

一、配置influxdbdocker run -d -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --name influxsrv tutum/influxdb 默认用户名:root, 默认密码:root# 创建数据库 create database ‘cadvisor‘; # 创建用户 CREATE USER ‘cadvisor‘ WITH PASSWORD ‘cadvisor‘# 用户授权 grant all privileges on ‘cadvisor‘ to ‘cadvisor‘# 授予读写权限 grant WRITE on ‘cadvisor‘ to ‘cadvisor‘ grant R...

Install Influxdb in Ubuntu 16.04 LTS【代码】

add key curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - add sources echo "deb https://repos.influxdata.com/ubuntu trusty stable" | sudo tee /etc/apt/sources.list.d/influxdb.list update apt update install lwk@qwfys ~ $ apt install influxdb start sudo service influxdb start use 打开浏览器http://127.0.0.1:8086 查看influxdb应用对应的几个端口号有没有正常工作 sudo netstat -naptu ...

时序数据库InfluxDB使用详解【代码】

2 重要概念 influxdb里面有一些重要概念:database,timestamp,field key, field value, field set,tag key,tag value,tag set,measurement, retention policy ,series,point。结合下面的例子数据来说明这几个概念: name: census -———————————— time butterflies honeybees location scientist 2015-08-18T00:...

InfluxDB HTTP API reference【代码】

Status Codes and Responses The response body is empty.HTTP Status CodeDescription204 Success! Your InfluxDB instance is up and running./query HTTP endpoint The /query endpoint accepts GET and POST HTTP requests. Use this endpoint to query data and manage databases, retention policies, and users. Definition GET http://localhost:8086/queryPOST http://localhost:8086/queryVerb usageVerbQuery TypeGET U...

InfluxDB(官方使用说明)【代码】

此页面提供有关安装,启动和配置InfluxDB的说明。 InfluxDB OSS安装要求 root为了成功完成,需要安装InfluxDB软件包或具有管理员权限。 InfluxDB OSS网络端口 InfluxDB默认使用以下网络端口:TCP端口8086用于通过InfluxDB的HTTP API进行客户端 - 服务器通信 TCP端口8088用于RPC服务以进行备份和还原除了上面的端口,InfluxDB还提供了多个可能需要自定义端口的插件。可以通过配置文件修改所有端口映射,配置文件位于/etc/influxdb/i...

.NetCore Linux中安装Grafana界面及配置InfluxDB相关设置【代码】【图】

s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.2-1.x86_64.rpmyum localinstall grafana-5.1.2-1.x86_64.rpm安装时未启动,请执行以下语句来配置grafana,以便使用systemd自动启动daemon-reloadenable grafana-server.servicesystemctl daemon-reloadsystemctl enable grafana-server.servicesystemctl start grafana-server.service查看状态systemctl start grafana-server.service 打开3000端口firewall-cmd...

时序数据库InfluxDB【图】

name: disk time count device free hostname used used_percent ---- ----- ------ ---- -------- ---- ------------ 1502089306183159978 1 /data 80 server01 100 60.33 1502089342879496791 1 /data 90 server02 110 68.33InfluxDB是时序数据库,所以怎么都绕不开时间,第一纵列time存储着时间戳,而时间戳是与数据进行关联,这样才能将时间和数据进行展示。 InfluxDB名词 data...

InfluxDB删除数据【图】

很多InfluxDB的文章都说InfluxDB是时序数据库,不支持删除。但实际测试是可以删除的。 连接InfluxDB 一张叫uv的表执行删除后InfluxDB删除数据标签:influxdb type RoCE size 51cto alt .com img inf 本文系统来源:http://blog.51cto.com/3922078/2316723

Centos系统安装InfluxDB

概述安装influxDB时需要root用户或者管理员权限。 端口默认情况下,InfluxDB会使用如下的端口: * TCP8086端口是服务器监听端口,对HTTP API响应 * TCP8088端口是RPC服务端口,用于数据备份和保存 更多的端口使用细节和配置方式可以在配置文件/etc/influxdb/influxdb.conf进行了解和设置。 网络时间协议(Network Time Protocol, NTP)InfluxDB使用主机的本地UTC时间来分配时间戳,并用于协调。InfluxDB使用NTP协议来同步不同主机之间...

将prometheus采集的数据远程存储到influxdb中

将prometheus采集的数据远程存储到influxdb中标签:ted data yam out xxx influxdb prot xxxx .com 本文系统来源:https://www.cnblogs.com/aguncn/p/10002426.html

02-influxdb的权限管理【代码】

介绍 其实influxdb的权限语法和mysql基本相似,看完以后你基本就能了解; 授权语法创建用户:CREATE USER <username> WITH PASSWORD ‘<password>‘ 授权权限:GRANT [READ,WRITE,ALL] ON <database_name> TO <username> 创建并授权:CREATE USER <username> WITH PASSWORD ‘<password>‘ WITH ALL PRIVILEGES 取消授权:REVOKE ALL PRIVILEGES FROM <username> 修改密码:SET PASSWORD FOR <username> = ‘<password>‘ 删除用户...

搭建Jmeter + Grafana + InfluxDB性能测试监控环境【图】

Linux控制台查看日志输出,界面看起来不直观,图表报告只能等压测结束后才能生成。如下图为jmeter在Linux下运行的实时日志: 那么如何在压测过程中实时生成图表监控数据呢?这里介绍一种实现方案:搭建Jmeter + Grafana + InfluxDB性能测试监控环境。 实现方案 BackendListener:Jmeter中的监听器 InfluxDB:存储实时数据的DB Grafana:DB中存储的实时数据可以在浏览器查看 软件安装 1、安装InfluxDB 新建InfluxDB下载源 cat...

kubernetes 监控方案之:heapster+influxdb+grafana(十八)【代码】【图】

目录一、Heapster 介绍 二、部署 三、使用heapster已经deprecated了:https://github.com/kubernetes/heapster 一、Heapster 介绍 Heapster 是容器集群监控和性能分析工具,天然的支持 Kubernetes 和 CoreOS。 Kubernetes 有个出名的监控 agent—cAdvisor。在每个 kubernetes Node 上都会运行 cAdvisor,它会收集本机以及容器的监控数据 (cpu,memory,filesystem,network,uptime)。在较新的版本中,K8S 已经将 cAdvisor 功能集成到 ...

kubernetes 监控方案之:heapster+influxdb+grafana(十八)【代码】【图】

heapster 已经 deprecated 了:https://github.com/kubernetes/heapster ,所以下面的演示主要针对 Kubernetes 1.10 之前的版本,我这里是新版本,所以是收集不到数据的。 一、Heapster 介绍 Heapster 是容器集群监控和性能分析工具,天然的支持 Kubernetes 和 CoreOS。 Kubernetes 有个出名的监控 agent—cAdvisor。在每个 kubernetes Node 上都会运行 cAdvisor,它会收集本机以及容器的监控数据 (cpu,memory,filesystem,network,...

InfluxDB 安装以及使用【代码】

reporting-disabled = false # 该选项用于上报influxdb的使用信息给InfluxData公司,默认值为false bind-address = ":8088" # 备份恢复时使用,默认值为8088 1、meta相关配置[meta] dir = "/var/lib/influxdb/meta" # meta数据存放目录 retention-autocreate = true # 用于控制默认存储策略,数据库创建时,会自动生成autogen的存储策略,默认值:true logging-enabled = true # 是否开启meta日志,默认值:true 2、data相关配...

influxdb基本操作【代码】

数据库与表的操作 #创建数据库 create database "db_name"#显示所有的数据库 show databases#删除数据库 drop database "db_name"#使用数据库 use db_name#显示该数据库中所有的表 show measurements#创建表,直接在插入数据的时候指定表名 insert test,host=127.0.0.1,monitor_name=test count=1#删除表 drop measurement "measurement_name" 查 > use metrics Using database metrics > select * from test order by time desc 数...

性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建【图】

如果用生成jtl文件再分析结果的方式的话,每一次请求就会往jtl里面写一条数据,在进行长时间的稳定性测试的时候,特别是当TPS很高的时候,写入的数据会非常的大,这个时候等稳定性测试完成,再对jtl进行分析,会无法分析,如果要强制进行分析,造成的最后结果是内存泄漏,即无法分析,所以需要通过其他途径来保存和分析数据上Grafana官网下载Grafana,此产品只有64位的版本,没有32位的 Influxdb:InfluxDB是一个开源的时序数据库...

jmeter+influxdb+grafana性能测试监控【代码】【图】

influxdb下载安装:[root@localhost ~]# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm --no-check-certificate[root@localhost ~]# rpm -ivh influxdb-1.7.0.x86_64.rpm(如果未安装wget,需要先安装,安装命令:[root@localhost ~]# yum search wget、[root@localhost ~]# yum install wget.x86_64) 安装完之后,配置文件路径为: /etc/influxdb/influxdb.conf 修改配置文件:[root@loca...

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 中可以创建多个数据库,不同数据库中的数据文件是隔离存放的,存放在磁盘上的不同...

使用Telegraf + Influxdb + Grafana 监控SQLserver服务器的运行状况【代码】【图】

使用Telegraf + Influxdb + Grafana 监控SQLserver服务器的运行状况 前言 本文在Debian9下采用Docker的方式安装Telegraf + Influxdb + Grafana对服务器进行监控。 首先我们需要在一台Server上安装Debian9作为监控主机,这个监控主机可以配置为可监控多台Server。 安装Docker 如果之前已经安装过旧版本的Docker,先移除旧版本的安装 sudo apt-get remove docker docker-engine docker.io containerd runc 更新apt-get sudo apt-get ...

influxdb数据库增加身份认证(windows)三【图】

接上一节,增加数据库身份认证 1、修改Config配置文件auth-enabled为true2、然后重新载入最新的config配置文件打开数据库3、验证身份认证功能是否已打开说明身份认证功能已打开 4、创建admin管理员用户 CREATE USER admin WITH PASSWORD ‘sa_123‘ WITH ALL PRIVILEGES5、验证admin账户是否添加成功 检查成功 influxdb数据库增加身份认证(windows)三标签:验证 成功 ble inf user mic 说明 技术 数据 本文系...

使用InfluxDB、cAdvisor、Grafana监控服务器性能【代码】【图】

-di --name=influxsrv -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 tutum/influxdb端口概述: 8083端口:web访问端口,8086:数据写入端口,8090和8089为内部端口 2)访问http://192.168.25.129:8083/2.influxdb常用操作 1)选择数据库 2)点击Query Templates下拉列表的各种操作模板,在Query文本框会出现相应sql语句3)敲回车则执行该语句,例: 4)其他命令(用户授权)grant WRITE on cadvisor to cadvisor grant READ...

Windows服务器使用Telegraf采集服务器监控指标输出到influxdb

1、环境说明 操作系统:Windows Server 2008 R2 IP:192.168.10.135 官方文档地址 :https://docs.influxdata.com/telegraf/v1.10/ 2、安装包下载(windows) wget https://dl.influxdata.com/telegraf/releases/telegraf-1.10.3_windows_amd64.zip unzip telegraf-1.10.3_windows_amd64.zip 3、安装前准备 (1)解压文件telegraf-1.10.3_windows_amd64.zip (2)新建目录C:\Program Files\tele...

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控【图】

一、安装配置InfluxDB InfluxDB是GO语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多。下面介绍安装过程。 1、下载链接:https://portal.influxdata.com/downloads#influxdb 2、安装 InfluxDB是绿色版,因此并不需要安装,只需要解压到相应的目录...

物联网架构成长之路(33)-EMQ数据存储到influxDB【代码】【图】

时隔一年半,技术变化特别快,学习也要跟上才行。以前写过EMQ数据转存问题,当时用了比较笨的方法,通过写插件的方式,把MQTT里面的数据发送到数据库进行存储。当时也是为了学习erlang和emq。现在随着对物联网的深入,也结合实际需求,不停的学习。下面将介绍我实验测试可行的物联网数据分析解决方案。采用的还是开源方案。通过订阅MQTT的根Topic,把所有物联网数据转存到InfluxDB时序数据库,然后通过Grafana进行图表显示。这应该...