分析监控需求:
某个协议下的某个请求在某个请求方法的 QPS&响应时间&流量
Influxdb 关键概念:
database:数据库
measurement:数据库中的表
points:表里面的一行数据
tags:各种有索引的属性
fields:各种记录的值
time:数据记录的时间戳,也是自动生成的主索引
Influxdb 安装
Influxdb 简介
Influxdb 是一个开源的时序型的数据库,使用 Go 语言编写,被广泛应用于存储系统的监控数据,IoT 行业的实时数据等场景。有以下特性
部署简单,无外部依赖
内置 http 支持,使用 http 读写
类 sql 的灵活查询(max, min, sum 等)
初始化 influxdb client
从 Write Channel 中读取监控数据
构造数据并写入 influxdb
监控写入模块的需求
Influxdb 关键概念
Influxdb 介绍
写入模块实现
Influxdb关键概念
Influxdb简介
日志监控系统——写入模块
influxdb数据库模型