首页 > 其他分享 >软件测试学习笔记丨基本性能监控系统使用

软件测试学习笔记丨基本性能监控系统使用

时间:2024-02-06 17:01:10浏览次数:23  
标签:监控 -- db collectd influxdb 笔记 conf types 软件测试

基本性能监控系统组成

  • Collectd + InfluxdDB + Grafana
  • Collectd 是一个守护(daemon)进程,用来定期收集系统和应用程序的性能指标,同时提供了以不同的方式来存储这些指标值的机制;
  • InfluxDB 开源的、高性能的时序型数据库
  • Grafana 一个非常酷的数据可视化平台,常常应用于显示监控数据,支持多种数据源

环境搭建

  • 利用 Docker 部署环境
  • 步骤:
  1. 准备数据文件 types.db collectd.conf
  2. 启动influxDB
  3. 启动grafana
  4. 启动collectd

环境搭建

准备数据文件 types.db collectd.conf

> docker create --name temporary mwaeckerlin/collectd
> docker cp temporary:/usr/share/collectd/types.db types.db
> docker cp temporary:/etc/collectd/collectd.conf collectd.conf
> sudo mkdir -p <your path>
> sudo mv -i types.db <your path>
> sudo mv -i collectd.conf <your path>
> docker rm temporary

环境搭建

启动 InfluxDB

docker run -d \
    --name influxdb \
    -e INFLUXDB_COLLECTD_ENABLED=true \
    -e INFLUXDB_COLLECTD_DATABASE=_internal \
    -e INFLUXDB_COLLECTD_TYPESDB=/usr/share/collectd/types.db \
    -e INFLUXDB_COLLECTD_SECURITY_LEVEL=none \
    -v <your path>/types.db:/usr/share/collectd/types.db \
    influxdb:1.8

环境搭建

启动 grafana

  • 默认用户名 / 密码: admin / admin
docker run -d \
    --name=grafana \
    -p 3000:3000 \
    --link influxdb:influxdb grafana/grafana

环境搭建

启动 collectd

docker run -d \
    --name collectd \
    --hostname localhost \
    --link influxdb:influxdb \
    -v <your path>/collectd.conf:/etc/collectd/collectd.conf \
    mwaeckerlin/collectd
  • Demo

环境配置与监控环境的使用

  • Grafana中配置数据源
  • 类型: InfluxDB
  • URL: http://influxdb:8086
  • Database: _internal
  • Grafana 中配置Dashboard
  • Import id 555
  • Demo

环境配置与监控环境的使用

  • collectd 启用对应的监控数据
  • 编辑配置文件 collectd.conf
  • 启用对应的监控选项
  • Demo

标签:监控,--,db,collectd,influxdb,笔记,conf,types,软件测试
From: https://blog.51cto.com/u_16547786/9629864

相关文章

  • esp32笔记[14]-使用软串口双机通信
    摘要两个esp32之间使用软串口(SoftSerial)进行通信.平台信息ArduinoIDE:2.2.1node_a:esp32c3node_b:esp32s2原理简介软串口SoftSerial[https://www.arduino.cc/reference/en/libraries/espsoftwareserial/][https://blog.csdn.net/qq_43126437/article/details/106166......
  • 软件测试学习笔记丨App端测试——adb日志操作
    一、日志的级别V:明细verbose(最低优先级,会输出所有日志)D:调试debugI:信息infoW:警告warnE:错误errorF:严重错误fatalS:无记载silent(最高优先级,不会输出任何日志)二、adb命令查看日志adblogcat三、查看日志常用的参数adblogcat:打印默认日志数据adblogcat-vtime:打印时间adblogcat-vc......
  • So-VITS-SVC 课程笔记
    课程地址,https://www.bilibili.com/video/BV1uj411v7zW/?spm_id_from=pageDriver&vd_source=1eb6e5015a1f70daa97080d8ee786d5d So-VITS-SVC:SoftVCVITSSingingVoiceConversionSoftVC,编码技术,用soft聚类来消除说话人的音色特征VITS,核心技术SingingVoiceConversion,......
  • <学习笔记> DP套DP
    游园会考虑直接设\(F(i,j)\)表示对于兑奖串前\(i\)位匹配奖章串的\(\mathrm{LCS}\)位\(j\)的方案数,但是发现没有办法直接转移,因为对于匹配到奖章串不同位置新加一个字符情况是不一样的。考虑\(\mathrm{LCS}\)的转移,设\(dp(i,j)\)表示兑奖串前\(i\)位与奖章串前\(......
  • <学习笔记> 笛卡尔树
    笛卡尔树是一种二叉树,每一个节点由键值二元组\((k,w)\)构成,\(k\)满足二叉搜索树的性质,\(w\)满足堆的性质。构建我们可以用一个栈进行构建,假如我们想要求\(k\)满足二叉搜索树的性质,那么我们首先需要按\(k\)从小到大排序,然后一个一个插入;假如我们想要\(w\)满足小根......
  • prometheus结合influxdb1.8实现高可用监控系统
    背景Prometheus是业内有名的开源监控工具,我所在的公司也是采用Prometheus+Grafana方式构建监控系统,并且不只是监控运维层面的数据,业务层面的服务状态也通过Java代码的客户端micrometer向Prometheus提交数据并在Grafana上配置出图,方便运营和技术同学进行查看。在有业务数据场景下......
  • 【CPL-2023】W4 W5笔记-循环、多维数组
    编码练习选择排序冒泡排序二分法 循环多维数组标量:保存单一数据项聚合变量:存储成组的数据:数组,结构体数组检查下标是否越界地址消除器--检查地址取值时是否合法在同一个表达式中对i同时有取值操作和++操作,不同编译器有可能行为不一致,所以不建议这么写i......
  • 【CPL-2023】W7笔记-递归
    递归数学归纳法:基础情况归纳步骤通过参数控制问题解决的规模传参不同可能会导致不同的递归深度有可能造成栈溢出递归中冗余的调度归并排序-递归版不能直接在待排序的数组上进行swap操作,因为会造成原有数据的覆盖后面复杂二分查找-递归版快速排序-递归版qui......
  • 【CPL-2023】W6笔记-函数
    函数如何问问题重视整理问题证明自己的努力首先自行解决不要首先问封装函数:同样的需求反复出现复制粘贴(造成代码风险)超过三次函数的名称增加代码的可读性函数的声明=函数原型 函数的定义函数声明省略参数,默认会以int解析调用时需要匹配参数类型和参......
  • 【CPL-2023】W8笔记-数据类型
    数据类型charshortint通常表示为一个字长long通常表示位一个字长longlongdoublefloatchar语言发展两条线路强类型->接近系统底层弱类型数据类型c标准有的没有严格限制short<=int<=long而且与编译器类型也有关系类型所占机器位数与特定的编译器平台相......