如何使用grafana监控Hyperledger Fabric网络?



我正在尝试使用Prometheus和grafana监视Fabric网络,但我找不到任何示例或文档。所以,我正在开始fabcar示例(v1.4(。

之后,我按照这个例子 https://www.youtube.com/watch?v=4WWW2ZLEg74 这是关于普罗米修斯和格拉法纳的设置。最后,我添加了这个仪表板 https://grafana.com/grafana/dashboards/10716 它是关于 1.4 的 Hyperledger Fabric 监控的。

但是,我没有关于我的频道的指标。每个图形都是空的。我不确定我的步骤是否正确。有没有人知道任何类似的示例或文档如何使用Grafana for Fabric?

编辑docker-compose-test-net.yaml并在orderer.example.com的环境变量上添加以下行:

- ORDERER_OPERATIONS_LISTENADDRESS=orderer.example.com:your_port
- ORDERER_METRICS_PROVIDER=prometheus

在每个peer上添加以下环境变量:

- CORE_OPERATIONS_LISTENADDRESS=peer0.org1.example.com:your_port
- CORE_METRICS_PROVIDER=prometheus

但请记住分别更改排序器和对等address:port

排序器配置示例:

orderer.example.com:
container_name: orderer.example.com
image: hyperledger/fabric-orderer:$IMAGE_TAG
environment:
- FABRIC_LOGGING_SPEC=DEBUG
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
- ORDERER_GENERAL_LISTENPORT=7050
- ORDERER_GENERAL_GENESISMETHOD=file
- ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
# enabled TLS
- ORDERER_GENERAL_TLS_ENABLED=true
- ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
- ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
- ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
- ORDERER_KAFKA_TOPIC_REPLICATIONFACTOR=1
- ORDERER_KAFKA_VERBOSE=true
- ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
- ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
- ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
- ORDERER_OPERATIONS_LISTENADDRESS=orderer.example.com:9443
- ORDERER_METRICS_PROVIDER=prometheus
- TZ=Europe/Berlin
working_dir: /opt/gopath/src/github.com/hyperledger/fabric
command: orderer
volumes:
- ../system-genesis-block/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
- ../organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
- ../organizations/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
- orderer.example.com:/var/hyperledger/production/orderer
ports:
- 7050:7050
networks:
- test

也可以使用以下命令从任何IP地址进行绑定:

排序器环境变量:

ORDERER_OPERATIONS_LISTENADDRESS=0.0.0.0:9444

peer/etc/hyperledger/fabric/core.yaml 文件:

operations:
# host and port for the operations server
listenAddress: 0.0.0.0:9443

最新更新