package
0.0.0-20250213080715-e03b4921b52d
Repository: https://github.com/0xsoniclabs/norma.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
NewBlockProcessingTimeSource creates a metric capturing time of the block finalisation for each Node.
NewBlockTimeSource creates a metric capturing time of the block finalisation for each Node.
NewNodeBlockStatusSource creates a new data source periodically collecting data on the block height at various nodes over time.
NewNodeCpuProfileSource creates a new data source periodically collecting CPU profiling data at configured sampling periods.
NewNodeSeriesTransformation creates a new source that can transform input source to the output source.
NewPeriodicNodeDataSource creates a new data source managing per-node sensor instances for a given metric and periodically collecting data from those.
NewPromLogSource creates a new instance, which checks all network Nodes for Prometheus metrics.
NewTransactionsThroughputSource creates a metric capturing transaction throughput.
# Variables
BlockCompletionTime is a metric capturing time of the block finalisation.
No description provided by the author
NodeBlockStatus collects a per-node time series of its current block height.
NodeCpuProfile periodically collects CPU profiles from individual nodes.
TransactionsThroughput is a metric capturing number of transactions per certain time period, i.e.
# Structs
BlockNodeMetricSource is a metric source that captures block properties where the Node is the subject.
NodeBlockSeriesTransformation is a source that captures an input source, and computes certain transformation on top of it.
PromLogSource is a generic metric source for all metrics obtained via Prometheus API from the Nodes.
TransactionsThroughputSource is a metric source that captures transaction throughput.
# Interfaces
SensorFactory is a factory for sensors targeting selected nodes.
# Type aliases
No description provided by the author