首页 > 其他分享 >性能监控平台之influxdb搭建

性能监控平台之influxdb搭建

时间:2023-11-23 11:38:19浏览次数:32  
标签:数据库 .# influxdb 监控 var docker jmeter 搭建

今天开始,我会把自己搭建性能监控平台的亲身经历记录成博客,其实通过百度搜索,网上相关的操作指引一抓一大把,但还真是应了那句话,纸上得来终觉浅,自己踩过的坑永远印象最深刻。

其实,我也是靠着百度大神的指引一步步摸索实践,但很多时候初学者和大神对于系统的理解并不在同一起跑线上,很多时候可能对大神来说只是一个常识性的细节一笔略过,但恰恰就是这么一个细节遗漏而不自知就能困扰初学者很久很久。所以在博客中,我会把自己踩过的一些坑都记录下来,方便自己以后查阅的同时,也希望能帮助到更多的读者。

整个性能监控平台的架构其实就是通过jmeter+influxdb+grafana+prometheus四部分来实现的。其中jmeter作为压测工具来执行性能测试脚本,通过jmeter自带的后端监听器把压测期间对应的吞吐量、响应时长、并发数以及错误率等信息插入到influxdb数据库中。同时,在不同的服务器上安装相应的prometheus监听器,采集服务器实时的资源消耗情况并存储在prometheus数据库中,最后通过grafana来做一个汇总数据展示。这就是目前市面上主流的性能监控平台了。

今天就先来讲解influxdb的安装与使用。首先,我强烈建议各位通过docker的方式来安装influxdb,相对于传统方式,使用docker来搭建influxdb只需要简单的简单的五个步骤就能安装并运行influxdb,但考虑到部分读者不会使用docker,所以传统的方式我也会在本文中罗列。

docker方式安装influxdb

1.# 拉取influxdb镜像(influxdb 1.x和2.x的版本内容差异较大,建议使用1.x版本)
docker pull influxdb:1.8.6

2.# 创建容器并将其命名为jmeterdb,同时设置对外映射端口8086
docker run -itd --name jmeterdb -p 8086:8086 influxdb:1.8.6

3.# 进入容器
docker exec -it  容器Id /bin/bash

4.# 进入数据库
influx 
# 查看数据库
show databases
 
5.# 创建数据库,取名为jmeter(这里设置的数据库名称就是后期在grafana中配置的influxdb数据库名称)
create database jmeter 

注意:如果docker启动后,我们再对防火墙firewalld进行操作,在启动容器时,系统会报错: Error response from daemon: driver failed programming external connectivity on endpoint XXX,此时我们只能通过命令systemctl restart docker重启docker解决问题。

传统方式安装influxdb

  1.下载安装包

#下载并安装
yum install https://dl.influxdata.com/influxdb/releases/influxdb-1.8.6.x86_64.rpm

  2.编辑配置文件

#在/etc/influxdb下修改influxdb.conf的文件
vim /etc/influxdb/influxdb.conf

#输入i进入编辑模式,修改如下信息,修改好之后点击ESC退出编辑模式,然后输入:wq保存并退出

 

  3.创建文件夹并给予权限 

#这里会遇到一个坑,influxdb用到这些目录进行数据存储,但是并不会自动创建这些目录,需要自己手动创建并给予权限,否则之后运行会报错。且必须要一次性把所有文件夹都创建好再给予权限,顺序错了只能卸载重新安装!!!

  mkdir /var/lib/influxdb
  mkdir /var/lib/influxdb/meta
  mkdir /var/lib/influxdb/data
  mkdir /var/lib/influxdb/wal
  chown -R influxdb:influxdb /var/lib/influxdb/

  4.启动influxdb

#加载配置文件
influxd -config /etc/influxdb/influxdb.conf

  5.创建数据库

#进入数据库
influx

#创建数据库
create database jmeter

#查看全部数据库
show databases

#使用数据库
use jmeter

#退出数据库
exit

介绍了两种 influxdb的安装方式,对比下来是否觉得docker更方便呢?如果不会使用docker,建议可以在菜鸟教程https://www.runoob.com/上花个半天自学一下,多操作几遍,基本操作应该就不成问题了

标签:数据库,.#,influxdb,监控,var,docker,jmeter,搭建
From: https://www.cnblogs.com/sherlock1059/p/17847415.html

相关文章

  • Sqlserver日志传送高可用搭建
    1.原理主数据库定时备份事务日志到共享文件夹,辅助数据库定时从共享文件夹把事务日志备份复制到本地文件夹中,辅助数据库定时将本地文件夹中的事务日志备份还原到数据库上。2.修改服务启动账户2.1.为什么修改如果使用默认的NTSERVICE\MSSQLSERVER用户启动SQLServer,NTSERVICE\S......
  • 使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操BGP路由协议学习一
    1.使用ENSP搭建的网络拓扑如下:         数据准备:设备名称接口IP地址DeviceALoopback01.1.1.1/32Eth 1/0/0172.16.0.1/16Eth0/0/0192.168.0.1/24DeviceBLoopback02.2.2.2/32Eth 0/0/110.1.1.1/24GE0/0/0192.168.0.2/24Eth 0/0/010.1.3.1/24DeviceCLoopbac......
  • Linux 搭建Traefik 工具 实现dashboard远程访问
    Træfɪk是一个云原生的新型的HTTP反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端(Docker,Swarm,Mesos/Marathon,Consul,Etcd,Zookeeper,BoltDB,RestAPI,file...),可以对配置进行自动化、动态的管理.Træfɪk支持docker一键部署,内置WebUI,管理相对......
  • 玩转开源 | 搭建 Hugo 管理 Markdown 文档
    在工作、学习中,不可避免会要写一些文档;又或者想搭建个简单网站,记录和分享您的生活经验或知识;撰写这些文档中使用markdown是一个非常不错的选择,让我们更加聚焦在文档表达的内容上。实际上笔者的文档基本都是在Sublime中用markdown格式撰写的。在先前文章《Markdown的那些......
  • Nginx loki监控日志的学习
    Nginxloki监控日志的学习背景学习自:https://mp.weixin.qq.com/s/Qt1r7vzWvCcJpNDilWHuxQ增加了一些自己的理解第一部分nginx日志的完善在logformat的后面增加一个:log_formatjson_analyticsescape=json'{''"msec":"$msec",'......
  • 对linux下日志文件error监控
    对日志文件中的error进行监控,当日志文件中出现error关键字时,就截取日志(grep-ierror不区分大小写进行搜索"error"关键字,但是会将包含error大小写字符的单词搜索出来),大家可以去看这编文章   1)第一类日志在每天的日志目录下生产的error日志,此日志文件每天都会自动生成,里面有......
  • 使用RMAN Duplicate搭建DG,备库启动时报ORA-19838
    1、故障概要客户使用duplicate搭建DataGuard时,遭遇ORA-19838错误,备库无法mount,具体报错信息如下所示。 2、故障分析(1).与客户进行电话沟通,了解整个故障的过程:客户先在主库上进行RMAN备份,然后将备份集传输至备库,最后使用duplicatetargetdatabaseforstandbynofilenameche......
  • springboot如何监控各种指标?
    以springboot2.7.17为例: 1:新增如下依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency> 然后,在你的配置文件(如 application.properties)中添加以下配......
  • 鼎天富川毅鹏尼霍夫冠标、永雄微拉机小拉数据采集联网设备监控报文
    "厂家" 产品档案采集参数 通讯方式 尼霍夫 退火电压、氮气流量、润滑油温度、乳化液温度、运行速度 以太网尼霍夫 退火电压、氮气流量、润滑油温度、乳化液温度、运行速度 以太网尼霍夫 以太网冠标 拉丝设定速度、拉丝运行速度、出线直径、收线设定长度、收线实际长度、收线......
  • springboot tomcat连接数监控
     直接问文心一言:  ......