mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-15 06:11:20 +00:00
add docs
This commit is contained in:
@ -52,6 +52,7 @@ ABCI, Apps, Logging, Etc
|
|||||||
indexing-transactions.md
|
indexing-transactions.md
|
||||||
how-to-read-logs.md
|
how-to-read-logs.md
|
||||||
running-in-production.md
|
running-in-production.md
|
||||||
|
metrics.md
|
||||||
|
|
||||||
Research & Specification
|
Research & Specification
|
||||||
------------------------
|
------------------------
|
||||||
|
26
docs/metrics.md
Normal file
26
docs/metrics.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# Metrics
|
||||||
|
|
||||||
|
Tendermint can serve metrics under `/metrics` RPC endpoint, which can be
|
||||||
|
consumed by Prometheus server.
|
||||||
|
|
||||||
|
This functionality is disabled by default. Set `monitoring=true` if your config
|
||||||
|
to enable it.
|
||||||
|
|
||||||
|
## List of available metrics
|
||||||
|
|
||||||
|
| Name | Type | Description |
|
||||||
|
| --------------------------------------- | ------- | ----------------------------------------------------------------------------- |
|
||||||
|
| consensus_height | Gauge | Height of the chain |
|
||||||
|
| consensus_validators | Gauge | Number of validators |
|
||||||
|
| consensus_validators_power | Gauge | Total voting power of all validators |
|
||||||
|
| consensus_missing_validators | Gauge | Number of validators who did not sign |
|
||||||
|
| consensus_missing_validators_power | Gauge | Total voting power of the missing validators |
|
||||||
|
| consensus_byzantine_validators | Gauge | Number of validators who tried to double sign |
|
||||||
|
| consensus_byzantine_validators_power | Gauge | Total voting power of the byzantine validators |
|
||||||
|
| consensus_block_interval | Timing | Time between this and last block (Block.Header.Time) |
|
||||||
|
| consensus_rounds | Gauge | Number of rounds |
|
||||||
|
| consensus_num_txs | Gauge | Number of transactions |
|
||||||
|
| mempool_size | Gauge | Number of uncommitted transactions |
|
||||||
|
| consensus_total_txs | Gauge | Total number of transactions committed |
|
||||||
|
| consensus_block_size | Gauge | Block size in bytes |
|
||||||
|
| p2p_peers | Gauge | Number of peers node's connected to |
|
@ -111,7 +111,7 @@ func DefaultMetricsProvider() (*cs.Metrics, *p2p.Metrics, *mempl.Metrics) {
|
|||||||
Validators: prometheus.NewGaugeFrom(stdprometheus.GaugeOpts{
|
Validators: prometheus.NewGaugeFrom(stdprometheus.GaugeOpts{
|
||||||
Subsystem: "consensus",
|
Subsystem: "consensus",
|
||||||
Name: "validators",
|
Name: "validators",
|
||||||
Help: "Number of validators who signed.",
|
Help: "Number of validators.",
|
||||||
}, []string{}),
|
}, []string{}),
|
||||||
ValidatorsPower: prometheus.NewGaugeFrom(stdprometheus.GaugeOpts{
|
ValidatorsPower: prometheus.NewGaugeFrom(stdprometheus.GaugeOpts{
|
||||||
Subsystem: "consensus",
|
Subsystem: "consensus",
|
||||||
|
Reference in New Issue
Block a user