监控节点
监控节点 性能
您可以配置 GoQuorum 节点来收集可以在 Grafana 等可视化工具中查看的指标。
本页面介绍了如何配置 GoQuorum 节点以提供指标并启用监控。
收集指标
GoQuorum 节点可以收集和公开以下格式的指标数据:
ExpVars;通过 HTTP 用于检测和公开指标的标准 Go 接口。
Prometheus; ExpVars 的替代方案,也是首推选项,因为它允许用户拉取或推送指标,并且具有跨语言一致的指标格式。
InfluxDB; 指标只能推送到 Influx 。
使用 GoQuorum--metrics, --pprof, --pprofaddr 和 pprofport ( 如果适用,默认端口为 6060 ) command line options ,并将抓取工具端点设置为以下内容:
In ExpVar format at http://127.0.0.1:6060/debug/metrics
In Prometheus format at http://127.0.0.1:6060/debug/metrics/prometheus
使用 --metric.influxdb 和相关的 command line options 将指标数据推送到 InfluxDB 。
可视化收集的数据
GoQuorum 指标数据可以使用许多仪表板工具进行可视化。 我们提供了 goQuourm dashboard ,可以将其导入您的 Grafana 实例。
使用 Quorum 休眠
Quorum Hibernate 是一种代理,用于监控节点的 API 流量并在节点处于非活动状态时休眠。 这通过确保只有接收 API 请求的节点或建立共识所需的节点正在运行来降低基础设施成本。
Quorum Hibernate 也会唤醒 hibernating nodes :
收到新交易或 API 请求时。
允许它定期与网络同步。