Hyperledger Caliper性能测试 Monitors和Observers参数设置 官方文档中文版
Caliper性能测试中监视器和观察者参数设置
- 1.概述
- 2.资源
- 过程监控器
- Docker监视器
- Prometheus监视器
- 3.交易
- 日志
- Prometheus
- Prometheus Push Gateway
- 4.资源图表
- 过程图表
- Docker图表
- Prometheus图表
1.概述
Caliper监控模块用于在测试执行期间收集资源利用率和交易统计信息,并将输出整理到生成的报告中。Caliper通过以下方式监控资源和交易:
- 资源监视器。在基准测试期间收集资源利用率的统计数据,测试轮之间的监控重置。
- 交易监视器。收集工作进程交易统计信息并提供有条件的分派操作。
2.资源
在测径仪基准中使用的资源监视器的类型在benchmark configuration file
中通过规范在标签下的数组中声明一个或多个监视模块monitors.resource
。
允许的监测器包括:
- 进程:
进程
监视器支持监视主机上的命名进程,通常用于监视正在运行的客户端所消耗的资源。此监视器将检索以下- 各项的统计信息:[内存(max)、内存(avg)、CPU(max)、CPU(avg)、网络I/O、磁盘I/O] - Docker:
Docker
监视器通过使用Docker remote API检索容器统计信息,实现对主机或远程机器上指定的Docker容器的监控。此监视器将检索以下各项的统计信息:[内存(max)、内存(avg)、CPU(max)、CPU(avg)、网络I/O、磁盘I/O] - Prometheus:
Prometheus
监视器可以检索Prometheus的数据。此监视器将仅根据用户提供的显式查询报告,这些查询是发给Prometheus的。如果被定义,提供一个Prometheus服务器将导致Caliper默认使用PrometheusPushGateway。
每个声明的资源监视模块都附带配置每个命名监控器所需的选项。所有模块的一个常见选项是interval,它用于配置刷新间隔,在该时间点上,监视器测量资源利用率。
过程监控器
过程监控模块选项包括:
间隔:监视器更新间隔
进程:[command, arguments, multiOutput]
数组的键:值对。
- 命令:命名要监视的父进程
- 参数:正在监视的父进程上的筛选器
- multiOutput:允许处理多个进程的发现,并且可以是:
- avg:取在
command/name
下发现的进程值的平均值 - sum:对在
command/name
下发现的所有进程值求和
下面声明监视匹配的所有本地节点进程caliper.js
,更新频率为3秒,并且所执行的所有已发现进程的平均值。
monitors:resource:- module: processoptions:interval: 3processes: [{ command: 'node', arguments: 'caliper.js', multiOutput: 'avg' }]
Docker监视器
docker监控模块选项包括:
间隔:监视器更新间隔
容器:容器名称的数组,可能与要监视的本地或远程docker容器有关。如果要监视所有本地docker容器,可以通过提供all
作为名称来实现
以下声明监视两个命名docker容器;一个本地容器,另一个远程容器,更新频率为5秒:
monitors:resource:- module: dockeroptions:interval: 5containers:- peer0.org1.example.com- http://192.168.1.100:2375/orderer.example.com
以下声明监视所有本地docker容器,更新频率为5秒:
monitors:resource:- module: dockeroptions:interval: 5 containers
Hyperledger Caliper性能测试 Monitors和Observers参数设置 官方文档中文版相关推荐
- Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(上)
Hyperledger Fabric 2.0 官方文档中文版第6章 教程上 总目录 6.教程(上) 将智能合约部署到通道 启动网络 Logspout设置 打包智能合约 安装链码包 批准链码定义 将链码 ...
- Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(下)
Hyperledger Fabric 2.0 官方文档中文版 第6章 教程下 总目录 6.教程(下) 使用CouchDB 为什么使用CouchDB? 在Hyperledger Fabric中启用Cou ...
- Hyperledger Fabric 2.0 官方文档中文版 第3章 关键概念
Hyperledger Fabric 2.0 官方文档中文版 第3章 关键概念 总目录 3.关键概念 引言 什么是区块链? 区块链为什么有用? 什么是Hyperledger Fabric? Hyper ...
- Hyperledger Fabric 2.0 官方文档中文版 第5章 开发应用程序
Hyperledger Fabric 2.0 官方文档中文版 第5章 开发应用程序 总目录 5.开发应用程序 情景 PaperNet网络 介绍参与者 分析 商业票据生命周期 交易 账本 过程和数据设计 ...
- Hyperledger Fabric 2.0 官方文档中文版 第1章 引言
Hyperledger Fabric 2.0 官方文档中文版 第1章 引言 总目录 1.引言 Hyperledger Fabric 模块化 许可区块链与无许可区块链 智能合约 新途径 隐私和保密 可插 ...
- 2DToolkit官方文档中文版打地鼠教程(一):初始设置
这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...
- JVM虚拟机参数配置官方文档
JDK8 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html https://docs.oracle.com/ja ...
- 006-基于hyperledger fabric1.4( 官方文档)编写第一个应用【外部nodejs调用】
一.概述 官方原文地址 Writing Your First Application 如果对fabric网络的基本运行机制不熟悉的话,请看这里. 注意:本教程是对fabric应用以及如何使用智能合约的 ...
- android kindle 无效文档,URL schemes 按官方文档设置无效
详细问题描述:UrlSchemes按照文档设置并云打包安装后无效 按照官方文档http://ask.dcloud.net.cn/article/409,设置后,提交云端打包安装后,点击test: 重现 ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细。
Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...
最新文章
- angular 字符串转换成数字_蓝盟IT外包,Python算法的一般技术和嵌入式库|python|字符串|key|算法|调用...
- LeetCode 75. Sort Colors--Python解法
- 静态html页面传递参数,javascript静态页面传值的三种方法分享
- 【PAT乙级】1084 外观数列 (20 分)
- 10倍性能提升!DLA SQL推出基于Alluxio的数据湖分析加速功能
- 序列化和反序列化的概念与延伸【详细解释 + 样例演示】
- 23种设计模式 UML 类图及对应示例代码 (二)
- esp8266 接收udp广播_ESP8266_21基于ESP8266的一键配网
- Java高并发编程详解系列-线程池原理自定义线程池
- [转载] Python中while循环的基本用法
- mysql in和or扫描全表_MySQL对OR条件查询不支持优化,会进行全表扫描
- VS中的多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)的区别
- 动态添加上传控件,并上传文件
- 学习plc编程经验分享
- 粒子群算法及C++实现
- win10计算机休眠快捷键,键盘快捷键关闭或休眠Windows 10 | MOS86
- Arcmap操作系列21:arcmap中的shape属性出现点zm是什么意思
- 防爆机器人布里茨还能买到吗_LOL防暴机器人 布里茨皮肤
- Chrome 93 版本新特性 Chrome 93 版本发行说明
- 阿里巴巴淘系开源首个多模态直播服饰检索数据集