Skip to content

Metrics: review and check dashboards #2196

@citizen-stig

Description

@citizen-stig

Description

Current metrics:

  Metrics Implementing Metric Trait

  | Metric Name                                            | Type          | Location                                              |
  |--------------------------------------------------------|---------------|-------------------------------------------------------|
  | sov_rollup_runner_da                                   | Runner        | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_runner_counts                               | Counter       | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_runner_times_us                             | Timer         | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_runner_process_stf_changes                         | Timer         | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_transaction_execution_us                    | Timer         | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_slot_execution_time_us                      | Timer         | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_batch_processing                            | Timer+Counter | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_rpc_handlers                                | Timer+Status  | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_http_handlers                               | Timer+Status  | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_zkvm                                        | Cycles+Memory | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_zkvm_proving                                | Timer         | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_dropped_metrics                             | Counter       | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_tokio_runtime                               | Runtime       | sov-metrics/src/influxdb/tracker.rs                   |
  | sov_rollup_auth_and_process_metrics                    | Timer         | sov-metrics/src/influx_db_nonnative.rs                |
  | sov_rollup_gas_constant                                | Counter       | sov-metrics/src/influxdb/gas_constant_estimation.rs   |
  | sov_evm_tx                                             | Timer         | sov-evm/src/metrics.rs                                |
  | sov_evm_db_metrics                                     | Timer+Counter | sov-evm/src/db/metrics.rs                             |
  | sov_rollup_value_setter                                | Timer         | sov-synthetic-load/src/metrics.rs                     |
  | state_db_materialization                               | Counter+Size  | sov-db/src/metrics/mod.rs                             |
  | nomt_db_stats                                          | Cache         | sov-db/src/metrics/nomt.rs                            |
  | nomt_begin_session                                     | Timer         | sov-db/src/metrics/nomt.rs                            |
  | storage_manager_finalization                           | Timer         | sov-db/src/metrics/nomt.rs                            |
  | pruner                                                 | Counter+Timer | sov-db/src/metrics/nomt.rs                            |
  | sov_nomt_commit_detailed                               | Timer         | sov-db/src/metrics/nomt.rs                            |
  | sov_nomt_prover_compute_state                          | Counter       | sov-state/src/nomt/prover_storage.rs                  |
  | sov_rollup_preferred_sequencer_update_state            | Timer+Counter | sov-sequencer/src/metrics.rs                          |
  | sov_rollup_preferred_sequencer_channel                 | Timer         | sov-sequencer/src/metrics.rs                          |
  | sov_rollup_preferred_sequencer_executor_event          | Timer         | sov-sequencer/src/metrics.rs                          |
  | sov_rollup_preferred_sequencer_fetch_batches_to_replay | Timer+Counter | sov-sequencer/src/metrics.rs                          |
  | sov_rollup_preferred_sequencer_slot_numbers            | Gauge         | sov-sequencer/src/metrics.rs                          |
  | sov_rollup_preferred_sequencer_prune                   | Timer         | sov-sequencer/src/metrics.rs                          |
  | sov_rollup_preferred_sequencer_executor_event_sending  | Timer         | sov-sequencer/src/metrics.rs                          |
  | sov_sequencer_cache_warmup_metrics                     | Gauge         | sov-sequencer/src/preferred/cache_warm_up_executor.rs |
  | sov_rollup_in_flight_blobs_snapshot                    | Snapshot      | sov-blob-sender/src/in_flight_blob.rs                 |
  | sov_celestia_adapter_header_get_by_height              | Timer+Status  | celestia/src/metrics/client.rs                        |
  | sov_celestia_adapter_header_network_head               | Timer+Status  | celestia/src/metrics/client.rs                        |
  | sov_celestia_adapter_share_get_namespace_data          | Timer+Status  | celestia/src/metrics/client.rs                        |
  | sov_celestia_adapter_state_submit_pay_for_blob         | Timer+Status  | celestia/src/metrics/client.rs                        |
  | sov_celestia_adapter_get_block                         | Timer         | celestia/src/metrics/full.rs                          |
  | sov_celestia_adapter_submit_blob                       | Timer         | celestia/src/metrics/full.rs                          |

  Inline Metrics (via submit_inline)

  | Metric Name                        | Location                                                  |
  |------------------------------------|-----------------------------------------------------------|
  | sov_rollup_current_sequence_number | sov-sequencer/src/metrics.rs                              |
  | sov_rollup_in_progress_batch_size  | sov-sequencer/src/metrics.rs                              |
  | sov_rollup_num_of_in_flight_blobs  | sov-blob-sender/src/in_flight_blob.rs                     |
  | sov_rollup_blobs_enter_scope       | sov-blob-sender/src/lib.rs                                |
  | sov_rollup_blobs_exit_scope        | sov-blob-sender/src/lib.rs                                |
  | sov_rollup_sequence_number_delta   | sov-sequencer/src/preferred/sync_sequencer_state/inner.rs |

  Total: 46 unique metric names
  • All metrics start with sov_ for better discovery
  • All metrics are displayed on dashboard in one way or another
  • No cardinality explosions
  • Document the feature and review the generated Rustdoc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions