每个做IT的程序猿在成长的路上多多少少踩不少坑,今天分享我踩坑的路程。Jmeter高级性能测试以及环境构成Telegraf+Influxdb+Grafana,测试环境有许多,选择适合自己的就好,这个环境玩玩熟悉它的工作原理还是不错的,当然还有更强大的“黄金搭档”
该方案中,所采用的是时间序列平台中的数据采集(Telegraf)和数据存储(InfluxDB)部分,数据展示部分由Granfana。
InfluxDB有三大特性:
1. Time Series (时间序列):可以使用与时间有关的相关函数(如最大,最小,求和等)
2. Metrics(度量):你可以实时对大量数据进行计算
3. Eevents(事件):它支持任意的事件数据
特点:
1、Schemaless(无结构),可以是任意数量的列
2、Scalable(可扩展):min, max, sum, count, mean, median 一系列函数,方便统计
3、Native HTTP API, 内置http支持,使用http读写Powerful Query Language 类似sql
Grafana——数据展示部分
Grafana是一个纯html/js的web应用,是一个开源仪表盘工具,访问InfluxDB时不会存在跨域访问的限制,只要配置好数据源后,即可展示监控数据。
特点:
1.丰富的数据源接口,支持InfluxDB、MySQL、ElasticSearch、PostgreSQL等多数据源
2. 丰富的API接口,方便自动化程序调