JMX指标和新文物

时间:2018-06-28 16:46:24

标签: corda

我们为配置添加了新的遗物代理,以了解并了解JMX指标的配置和捕获。我们的CorDapp新消息显示在我们的新文物帐户下。但是,捕获和显示的唯一度量标准是通用的,并且与JVM相关。

唯一包含@MXBean批注的源文件是HibernateStatistics。

我在master下看到有关指标和监视的更多详细信息。

我认为直到V3.1之后才发生额外的指标捕获。

我只是想确认我们没有忽略流量和交易的实际情况和指标。

1 个答案:

答案 0 :(得分:1)

在Corda 3.1中,唯一公开的针对Corda的指标是:

  • 附件数(const distanceLevels = [ [{ "id": 1 }, { "id": 8 }], [{ "id": 2 }], [{ "id": 3 }, { "id": 4 }, { "id": 5 }, { "id": 7 }], [{ "id": 6 }] ] const mappedLevels = distanceLevels.map(level => level.map((stage, index, lvl) => ( {...stage, position: index - (lvl.length - 1) / 2} )) ); console.log(mappedLevels);
  • 流检查点率(net.corda:name=Attachments
  • 开始的流数(net.corda:type=Flows,name=Checkpointing Rate
  • 飞行中的流量(net.corda:type=Flows,name=Started
  • 完成的流数(net.corda:type=Flows,name=InFlight

Apache Artemis指标也已公开。可以在以下位置找到公开指标的列表:https://docs.corda.net/node-administration.html#monitoring-your-node。如您所述,Corda的未来版本将扩展此指标列表。

StateMachineManagerImpl.kt中实例化节点的net.corda:type=Flows,name=Finished时,将注册流量指标,如下所示:

StateMachineManager