hyperledger-fabric 不进入 docker 容器就可以获取 peer 节点 运行 状态吗?
Can hyperledger-fabric get the peer node running status without entering the docker container?
hyperledger-fabric 是否可以在不进入docker容器的情况下获取对等节点运行状态?如果可以,我该如何获取?
Operations Service 可能就是您要查找的内容,简单检查是 "Health",更复杂的检查是查看 "metrics".
它包含在 Fabric docs。
在docker-compose 文件中,为对等服务添加以下环境变量。 (您可以为不同的服务添加不同的端口)
- CORE_OPERATIONS_LISTENADDRESS=0.0.0.0:9440
公开端口(您可以根据可用性公开端口号)。为不同的节点导出不同的端口
ports:
- 9440:9440
一旦所有服务都启动了特定服务的以下路径(根据定义的端口)
curl -X GET localhost:9440/healthz
如果服务是 运行.
,您将收到以下响应
{
"status": "OK",
"time": "2009-11-10T23:00:00Z"
}
如果服务不可用,您将收到以下响应。
{
"status": "Service Unavailable",
"time": "2009-11-10T23:00:00Z",
"failed_checks": [
{
"component": "docker",
"reason": "failed to connect to Docker daemon: invalid endpoint"
}
]
}
hyperledger-fabric 是否可以在不进入docker容器的情况下获取对等节点运行状态?如果可以,我该如何获取?
Operations Service 可能就是您要查找的内容,简单检查是 "Health",更复杂的检查是查看 "metrics".
它包含在 Fabric docs。
在docker-compose 文件中,为对等服务添加以下环境变量。 (您可以为不同的服务添加不同的端口)
- CORE_OPERATIONS_LISTENADDRESS=0.0.0.0:9440
公开端口(您可以根据可用性公开端口号)。为不同的节点导出不同的端口
ports:
- 9440:9440
一旦所有服务都启动了特定服务的以下路径(根据定义的端口)
curl -X GET localhost:9440/healthz
如果服务是 运行.
,您将收到以下响应 {
"status": "OK",
"time": "2009-11-10T23:00:00Z"
}
如果服务不可用,您将收到以下响应。
{
"status": "Service Unavailable",
"time": "2009-11-10T23:00:00Z",
"failed_checks": [
{
"component": "docker",
"reason": "failed to connect to Docker daemon: invalid endpoint"
}
]
}