第一次看influxdb的代码实例时不明白influxdb Measurements是什么意思。经过研究总结一下。

1)measurement,相当于关系数据库中的table,包含tag,field,time,例如:select * from cpu_usage

2)field是必须的,并且不能根据field来排序
3)tag是可选的,tag可以用来做索引,tag是以字符串的形式存放的
4)InfluxDb可以随意添加measurements, tags, fields, time
5)points相当于表中的一条数据
6)InfluxDb的概念,Point由时间戳(time)、数据(field)、标签(tags)组成
  time 每个数据记录时间,是数据库中的主索引(会自动生成)
  fields 各种记录值(没有索引的属性)也就是记录的值:温度, 湿度,每条记录可以不同
  tags 各种有索引的属性:地区,海拔
7)go操作Measurements代码

package mainimport ("log""time""github.com/influxdata/influxdb/client/v2"
)const (MyDB = "nfdump"         //数据库名username = "zhja"       //用户名password = "zhjazhja"   //密码
)func main(){//链接数据库c, err := client.NewHTTPClient(client.HTTPConfig{Addr: "http://192.168.210.130:8086",Username: username,Password: password,})if err != nil {log.Fatalln("Error: ", err)}// Create a new point batchbp, err := client.NewBatchPoints(client.BatchPointsConfig{Database:  MyDB,Precision: "s",})if err != nil {log.Fatalln("Error: ", err)}// Create a point and add to batchtags := map[string]string{"cpu1": "cpu-total1"}fields := map[string]interface{}{"idle1":   10.1,"system1": 53.3,"user1":   46.6,}pt, err := client.NewPoint("cpu_usage", tags, fields, time.Now())if err != nil {log.Fatalln("Error: ", err)}bp.AddPoint(pt)// Write the batchc.Write(bp)
}

转载于:https://www.cnblogs.com/zhja/p/6065515.html

influxdb Measurements相关推荐

  1. telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL

    前段时间小编写了一篇:使用Nginx+Telegraf+Influxb+Grafana构建高逼格Nginx集群监控系统!文章,详细了介绍了 采集器telegraf, 时序数据库influxdb , 数 ...

  2. 基于 Prometheus、InfluxDB 与 Grafana 打造监控平台

    在本文中,我将把几个常用的监控部分给梳理一下.前面我们提到过,在性能监控图谱中,有操作系统.应用服务器.中间件.队列.缓存.数据库.网络.前端.负载均衡.Web 服务器.存储.代码等很多需要监控的点. ...

  3. Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)

    一.文件准备 1.1 文件名称 telegraf-1.2.1_windows_amd64.zip influxdb-1.2.2_windows_amd64.zip grafana-4.2.0.wind ...

  4. windows版influxDB安装与配置

    一.下载链接https://portal.influxdata.com/downloads,选windows版 二.解压到安装盘,目录如下 三.修改conf文件,代码如下,直接复制粘贴(1.4.2版本 ...

  5. influxdb tsm文件_利用InfluxDB+Grafana搭建Flink on YARN作业监控大屏

    Flink 从入门到精通 系列文章 前言 虽然笔者之前写过基于Prometheus PushGateway搭建Flink监控的过程,但是在我们的生产环境中,使用的是InfluxDB.InfluxDB是 ...

  6. InfluxDB基本概念和操作

    InfluxDB基本概念 1.数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value).格式如下: 1 cpu_us ...

  7. python使用说明书-InfluxDB——python使用手册

    InfluxDB--python使用手册 准备工作 安装InfluxDB: 安装pip : yum install python-pip 安装influxdb-python : pip install ...

  8. Jmeter工具笔记-Jmeter+influxdb+grafanas设置性能监控过程

    1.下载 1)influxdb下载链接:https://portal.influxdata.com/downloads 2)grafanas下载链接:https://grafana.com/grafa ...

  9. Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)--转

    原文地址:http://www.cnblogs.com/liugh/p/6683488.html 一.文件准备 1.1 文件名称 telegraf-1.2.1_windows_amd64.zip in ...

  10. Jmeter + Grafana + InfluxDB 性能测试监控

    阅读目录 1. 安装InfluxDB 2. 安装Grafana 3. 配置Jmeter 序章 前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控.说起来Jmeter ...

最新文章

  1. 新编辑神器,可以在终端运行 Jupyter Notebook 了!
  2. 利用互斥体阻断想哭蠕虫,实现联网升级
  3. java 线程 函数_java – 从后台线程调用主线程上的函数
  4. 有位哥们坚持不用微服务架构,被老板踢出了群聊···
  5. Samba配置文件解析
  6. 删除字符串中指定的字符形成字符串
  7. libvlc media player in C# (part 1)
  8. javascript-文档结构遍历
  9. 关于FCN代码实现(实践篇)
  10. deadline调度器之(一):原理
  11. js获取某年某月某天是第几周
  12. P3486 [POI2009]KON-Ticket Inspector
  13. frps搭建自己的内网穿透服务器
  14. 使用腾讯地图来获取定位
  15. 世界上最大直升机排名
  16. Docker入门笔记
  17. 炭材料中间相炭微球MCMB的制备日常 · 刚刚 0阅读 · 0点赞
  18. Spring中如何使用责任链模式
  19. 刷脸设备引进越来越多的人喜欢靠脸消费
  20. actix websocket消息处理流程源码剖析

热门文章

  1. 老大“秃”伤悲的年轻人,正靠假发维持最后的体面
  2. 纯前端实现—点一个小圆圈变四个动画效果
  3. 战队口号霸气押韵8字_当朱广权遇上沙雕网友,押韵狂魔花落谁手?
  4. 如何在 vuepress 中添加博客导流公众号-即输入验证码解锁全站文章
  5. 使用tornado如何实现请求异步非阻塞?
  6. Java8 Instant 时间戳
  7. 看完书就忘,怎么办?告诉你六种方法(转载)
  8. 大数据下的数据分析平台架构
  9. Javac源码简单分析之解析和填充符号表
  10. 微信自定义分享链接内容,wx.updateAppMessageShareData、wx.updateTimelineShareData、wx.onMenuShareTimeline