|
@@ -23,6 +23,7 @@ pub struct ChainIdLabel {
|
|
|
|
|
|
|
|
pub struct KeeperMetrics {
|
|
pub struct KeeperMetrics {
|
|
|
pub current_sequence_number: Family<AccountLabel, Gauge>,
|
|
pub current_sequence_number: Family<AccountLabel, Gauge>,
|
|
|
|
|
+ pub current_commitment_sequence_number: Family<AccountLabel, Gauge>,
|
|
|
pub end_sequence_number: Family<AccountLabel, Gauge>,
|
|
pub end_sequence_number: Family<AccountLabel, Gauge>,
|
|
|
pub balance: Family<AccountLabel, Gauge<f64, AtomicU64>>,
|
|
pub balance: Family<AccountLabel, Gauge<f64, AtomicU64>>,
|
|
|
pub collected_fee: Family<AccountLabel, Gauge<f64, AtomicU64>>,
|
|
pub collected_fee: Family<AccountLabel, Gauge<f64, AtomicU64>>,
|
|
@@ -48,6 +49,7 @@ impl Default for KeeperMetrics {
|
|
|
fn default() -> Self {
|
|
fn default() -> Self {
|
|
|
Self {
|
|
Self {
|
|
|
current_sequence_number: Family::default(),
|
|
current_sequence_number: Family::default(),
|
|
|
|
|
+ current_commitment_sequence_number: Family::default(),
|
|
|
end_sequence_number: Family::default(),
|
|
end_sequence_number: Family::default(),
|
|
|
balance: Family::default(),
|
|
balance: Family::default(),
|
|
|
collected_fee: Family::default(),
|
|
collected_fee: Family::default(),
|
|
@@ -101,6 +103,12 @@ impl KeeperMetrics {
|
|
|
keeper_metrics.current_sequence_number.clone(),
|
|
keeper_metrics.current_sequence_number.clone(),
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
|
|
+ writable_registry.register(
|
|
|
|
|
+ "current_commitment_sequence_number",
|
|
|
|
|
+ "The sequence number for the current commitment",
|
|
|
|
|
+ keeper_metrics.current_commitment_sequence_number.clone(),
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
writable_registry.register(
|
|
writable_registry.register(
|
|
|
"end_sequence_number",
|
|
"end_sequence_number",
|
|
|
"The sequence number for the end request",
|
|
"The sequence number for the end request",
|
|
@@ -237,6 +245,9 @@ impl KeeperMetrics {
|
|
|
let _ = keeper_metrics
|
|
let _ = keeper_metrics
|
|
|
.current_sequence_number
|
|
.current_sequence_number
|
|
|
.get_or_create(&account_label);
|
|
.get_or_create(&account_label);
|
|
|
|
|
+ let _ = keeper_metrics
|
|
|
|
|
+ .current_commitment_sequence_number
|
|
|
|
|
+ .get_or_create(&account_label);
|
|
|
let _ = keeper_metrics
|
|
let _ = keeper_metrics
|
|
|
.end_sequence_number
|
|
.end_sequence_number
|
|
|
.get_or_create(&account_label);
|
|
.get_or_create(&account_label);
|