use lazy_static::lazy_static; pub use lighthouse_metrics::*; lazy_static! { pub static ref SLASHER_DATABASE_SIZE: Result = try_create_int_gauge( "slasher_database_size", "Size of the LMDB database backing the slasher, in bytes" ); pub static ref SLASHER_RUN_TIME: Result = try_create_histogram( "slasher_process_batch_time", "Time taken to process a batch of blocks and attestations" ); pub static ref SLASHER_NUM_ATTESTATIONS_DROPPED: Result = try_create_int_gauge( "slasher_num_attestations_dropped", "Number of attestations dropped per batch" ); pub static ref SLASHER_NUM_ATTESTATIONS_DEFERRED: Result = try_create_int_gauge( "slasher_num_attestations_deferred", "Number of attestations deferred per batch" ); pub static ref SLASHER_NUM_ATTESTATIONS_VALID: Result = try_create_int_gauge( "slasher_num_attestations_valid", "Number of valid attestations per batch" ); pub static ref SLASHER_NUM_BLOCKS_PROCESSED: Result = try_create_int_gauge( "slasher_num_blocks_processed", "Number of blocks processed per batch", ); pub static ref SLASHER_NUM_CHUNKS_UPDATED: Result = try_create_int_counter_vec( "slasher_num_chunks_updated", "Number of min or max target chunks updated on disk", &["array"], ); pub static ref SLASHER_COMPRESSION_RATIO: Result = try_create_float_gauge( "slasher_compression_ratio", "Compression ratio for min-max array chunks (higher is better)" ); }