用Prometheus/StatsD实时监控Hyperledger Fabric运行指标

  • 时间:
  • 浏览:0

使用如下命令将graphite容器接入fabric网络:

让亲戚亲戚朋友在peer容器内进行必要的操作以再次检查。这次亲戚亲戚朋友将使用wget代替

curl,但会 在容器内那么安装curl。

Hyperledger Fabric 1.4提供了如下的底部形态用于peer和orderer节点的运维服务API:

现在让亲戚亲戚朋友启动BYFN网络,并试着访问日志等级api。

现在该修改docker-copose-base.yaml了。每个peer都应该设置如下的环境变量:

Hyperledger Fabric是强调运维的区块链,Fabric自1.4版本开始英语 英语 就涵盖了用于peer和orderer节点运维的底部形态。本教程将介绍如何配置Fabric网络节点的运维管理服务,以及如何使用Prometheus和statsD/Graphite来可视化监控Hyperledger Fabric网络中各节点的实时运行指标。

现在让亲戚亲戚朋友再次尝试访问/logspec这种 API,别忘了重新启动BYFN网络。

现在亲戚亲戚朋友可不里能 用docker来运行prometheus:

下图显示了peer节点的运维服务监听地址listenAddress的默认值:

在这种 教程中,亲戚亲戚朋友学习了如何配置hyperledger Fabric的节点的运维服务API,以及如何使用Prometheus或StatsD来可视化监控Hyperledger Fabric的运行请况。但会 你希望继续深入学习Hyperledger Fabric区块链链码及应用的开发,可不里能 参考这另另4个多多在线互动教程:

首先修改core.yaml来配置peer节点的运维服务,主要包括监听地址的配置和TLS的配置(亲戚亲戚朋友先暂时禁用这要素)。

但会 你还记得,亲戚亲戚朋友使用127.0.0.1作为listenAddress的值,这导致 分析

从內部无法访问运维api。

相关教程:

Fabric区块链Java开发详解 |

为此,修改docker-compose文件,为每个peer指定CORE_OPERATIONS_LISTENADDRESS环境变量。

结果如下:

结果如下:

Fabric区块链Node.JS开发详解

peer容器的日志将显示在网络中那么找到graphite:

将prometheus容器接入fabric网络:

用编辑器打开core.yaml:

参考下图进行修改:

访问如下地址来查看可视化的数据:

亲戚亲戚朋友也应当确保指定端口8125。peer的配置示之类下:

之类的,亲戚亲戚朋友可不里能 检查节点健康请况:

和预期的一样,错误信息再次老会 出先:

记得将graphite容器接入BYFN网络,但会 我就想看 如下错误:

让亲戚亲戚朋友看想看 底是哪些导致 。

结果页面如下:

Orderer应当按如下配置:

要检查是否是成功抓取了peer的运行指标,输入scrape_samples_scraped查看结果表,内容应该非空。

现在让亲戚亲戚朋友启动BYFN网络。

不幸的是,curl命令返回如下错误:

输出结果如下:

但会 但会 用127.0.0.1来连接就会成功:

但会 ,启动graphite容器:

注意但会 docker老会 在专用网络启动容器,亲戚亲戚朋友可不里能 将prometheus容器加入fabric网络。用如下命令查看fabric网络:

这标明亲戚亲戚朋友可不里能 设置运维的监听地址。

首先下载最新版本的Prometheus并解压:

首先,亲戚亲戚朋友可不里能 先从这里获取Graphite和StatsD的docker镜像。

原文链接:Hyperledger Fabric的运维服务与可视化监控 - 汇智网

首先检查亲戚亲戚朋友的运维服务配置,打开core.yaml文件:

但会 配置正确,在cli容器内执行如下命令后但会 输出一组监控指标的当前值:

最后,让亲戚亲戚朋友在docker-compose-base.yaml中为每个peer设置ORE_METRICS_PROVIDER=prometheus来启用prometheus指标,并修改core.yaml来声明指标提供器为prometheus:

现在亲戚亲戚朋友换StatsD来可视化监控Fabric网络的运行指标,Prometheus是pull办法,而StatsD则采用push办法。

配置Fabric区块链节点的运维服务未必都在尖端的火箭科技,但会 但会 你漏掉了有些细节也会未必不那么容易。

可不里能 留意使用的端口:对于peer0,端口应当是8125:8125,peer1则应当使用9125:8125,依此类推。

输出结果如下:

一切正常一段话,你应该可不里能 在如下地址想看 运行指标:

在prometheus文件夹中可不里能 找到prometheus.yml文件。亲戚亲戚朋友可不里能 修改这种 文件以便抓取Hyperledger Fabric的运行指标数据:在scrape_configs要素加上job_name和targets。

可不里能 在如下地址访问统计信息:http://localhost:9090/