Fabric1.4版本新特性 Operations服务操作步骤

写在前面

fabric 1.4 版本重点围绕生成可用性进行了更新支持。其中新增了一套 Operations 的 RESTful 服务,提供了部分运维管理功能:

  • 日志级别管理
  • 健康检查
  • 可用Prometheus消费的系统运行指标

配置修改

在peer节点容器的yaml文件里加入CORE_OPERATIONS_LISTENADDRESS环境变量,将其值设置为0.0.0.0:9443。如下图:

然后ports选项下加入9443端口开放,如下:

在orderer节点容器的yaml文件里加入ORDERER_OPERATIONS_LISTENADDRESS环境变量,将其值设置为0.0.0.0:8443。如下图:

然后ports选项下加入8443端口开放,如下:

Prometheus消费的系统运行指标操作

在peer节点容器的yaml文件里加入CORE_METRICS_PROVIDER环境变量,将其值设置为prometheus。如下图:

在orderer节点容器的yaml文件里加入ORDERER_METRICS_PROVIDER环境变量,将其值设置为prometheus。如下图:

作出如上修改,将Fabric链搭建起来,这样后,peer节点和orderer节点的日志级别管理和健康检查、Prometheus消费的系统运行指标操作,就可以把web服务往外提供了。

访问方式可以通过curl和wget命令在linux上操作访问或者通过postman工具以get方式访问也是可以的。

健康检查,使用如下命令

wget http://要检查peer节点的IP地址:9443/healthz
curl http://要检查peer节点的IP地址:9443/healthz
wget http://要检查orderer节点的IP地址:8443/healthz
curl http://要检查orderer节点的IP地址:8443/healthz

日志级别查询

wget http://要检查peer节点的IP地址:9443/logspec
curl http://要检查peer节点的IP地址:9443/logspec
wget http://要检查orderer节点的IP地址:8443/logspec
curl http://要检查orderer节点的IP地址:8443/logspec

日志级别修改

curl --request PUT http://要检查peer节点的IP地址:9443/logspec -d '{"spec":"xxxx"}'
curl --request PUT http://要检查orderer节点的IP地址:8443/logspec -d '{"spec":"xxxx"}'

Prometheus消费的系统运行指标

curl http://要检查peer节点的IP地址:9443/metrics
curl http://要检查orderer节点的IP地址:8443/metrics

metric 提供的指标很多,包括账本、交易、cc等各方面的运行数据,非常丰富

本博文参考:https://www.jianshu.com/p/17db5f692532

 

 

你可能感兴趣的:(区块链)