Skip to content

Commit 180387a

Browse files
committed
feat: add validator_address metric label
1 parent f6f067e commit 180387a

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

metrics.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,6 +1106,7 @@ Variable Labels:
11061106
- network
11071107
- provider
11081108
- validator_id
1109+
- validator_address
11091110

11101111
### panoptichain_rpc_spol_validator_deposit_share
11111112
sPOLController validator target deposit share percentage
@@ -1116,6 +1117,7 @@ Variable Labels:
11161117
- network
11171118
- provider
11181119
- validator_id
1120+
- validator_address
11191121

11201122
### panoptichain_rpc_spol_validator_total_staked
11211123
sPOLController validator total staked amount (in ether)
@@ -1126,6 +1128,7 @@ Variable Labels:
11261128
- network
11271129
- provider
11281130
- validator_id
1131+
- validator_address
11291132

11301133
### panoptichain_rpc_spol_validator_count
11311134
Total number of validators in sPOLController

observer/rpc.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1744,13 +1744,14 @@ func (o *SPOLControllerObserver) Notify(ctx context.Context, m Message) {
17441744

17451745
for _, v := range data.Validators {
17461746
validatorID := strconv.FormatUint(uint64(v.ID), 10)
1747+
validatorAddress := v.Address.Hex()
17471748

1748-
o.validatorStatus.WithLabelValues(networkName, provider, validatorID).Set(float64(v.Status))
1749-
o.validatorDepositShare.WithLabelValues(networkName, provider, validatorID).Set(float64(v.DepositShare))
1749+
o.validatorStatus.WithLabelValues(networkName, provider, validatorID, validatorAddress).Set(float64(v.Status))
1750+
o.validatorDepositShare.WithLabelValues(networkName, provider, validatorID, validatorAddress).Set(float64(v.DepositShare))
17501751

17511752
if v.TotalStaked != nil {
17521753
staked, _ := weiToEther(v.TotalStaked).Float64()
1753-
o.validatorTotalStaked.WithLabelValues(networkName, provider, validatorID).Set(staked)
1754+
o.validatorTotalStaked.WithLabelValues(networkName, provider, validatorID, validatorAddress).Set(staked)
17541755
}
17551756
}
17561757

@@ -1776,20 +1777,23 @@ func (o *SPOLControllerObserver) Register(eb *EventBus) {
17761777
"spol_validator_status",
17771778
"sPOLController validator status (0=inactive, 1=active)",
17781779
"validator_id",
1780+
"validator_address",
17791781
)
17801782

17811783
o.validatorDepositShare = metrics.NewGauge(
17821784
metrics.RPC,
17831785
"spol_validator_deposit_share",
17841786
"sPOLController validator target deposit share percentage",
17851787
"validator_id",
1788+
"validator_address",
17861789
)
17871790

17881791
o.validatorTotalStaked = metrics.NewGauge(
17891792
metrics.RPC,
17901793
"spol_validator_total_staked",
17911794
"sPOLController validator total staked amount (in ether)",
17921795
"validator_id",
1796+
"validator_address",
17931797
)
17941798

17951799
o.validatorCount = metrics.NewGauge(

0 commit comments

Comments
 (0)