diff --git a/rolling-shutter/keyper/keypermetrics/metrics.go b/rolling-shutter/keyper/keypermetrics/metrics.go index c5e1c2bb..71cda19a 100644 --- a/rolling-shutter/keyper/keypermetrics/metrics.go +++ b/rolling-shutter/keyper/keypermetrics/metrics.go @@ -87,7 +87,8 @@ var MetricsKeyperBatchConfigInfo = prometheus.NewGaugeVec( Name: "batch_config_info", Help: "Information about the batch configuration in use", }, - []string{"batch_config_index", "keyper_addresses"}) + []string{"batch_config_index", "keyper_addresses", "keyper_count", "threshold"}, +) var MetricsKeyperDKGStatus = prometheus.NewGaugeVec( prometheus.GaugeOpts{ @@ -199,7 +200,12 @@ func InitMetrics(dbpool *pgxpool.Pool, config kprconfig.Config) { // Join keyper addresses for the label keyperAddresses := strings.Join(batchConfig.Keypers, ",") - MetricsKeyperBatchConfigInfo.WithLabelValues(batchConfigIndexStr, keyperAddresses).Set(1) + + keyperCount := strconv.Itoa(len(batchConfig.Keypers)) + + threshold := strconv.FormatInt(int64(batchConfig.Threshold), 10) + + MetricsKeyperBatchConfigInfo.WithLabelValues(batchConfigIndexStr, keyperAddresses, keyperCount, threshold).Set(1) // Check if current node is a keyper in this batch config isKeyper := false diff --git a/rolling-shutter/keyper/smobserver/smstate.go b/rolling-shutter/keyper/smobserver/smstate.go index 5196de3d..fae1c2e0 100644 --- a/rolling-shutter/keyper/smobserver/smstate.go +++ b/rolling-shutter/keyper/smobserver/smstate.go @@ -273,7 +273,12 @@ func (st *ShuttermintState) handleBatchConfig( for _, k := range e.Keypers { keypers = append(keypers, shdb.EncodeAddress(k)) } - keypermetrics.MetricsKeyperBatchConfigInfo.WithLabelValues(strconv.FormatUint(e.KeyperConfigIndex, 10), strings.Join(keypers, ",")).Set(1) + keypermetrics.MetricsKeyperBatchConfigInfo.WithLabelValues( + strconv.FormatUint(e.KeyperConfigIndex, 10), + strings.Join(keypers, ","), + strconv.Itoa(len(e.Keypers)), + strconv.FormatUint(e.Threshold, 10), + ).Set(1) if err := queries.InsertBatchConfig( ctx, database.InsertBatchConfigParams{