@@ -970,7 +970,7 @@ Please note that --` + MetricsHTTPFlag.Name + ` must be set to start the server.
970970 MetricsStateSizeFlag = & cli.BoolFlag {
971971 Name : "metrics.statesize" ,
972972 Usage : "Enable state size tracking for metrics collection" ,
973- Value : metrics . DefaultConfig .EnableStateSizeTracking ,
973+ Value : ethconfig . Defaults .EnableStateSizeTracking ,
974974 Category : flags .MetricsCategory ,
975975 }
976976)
@@ -1733,6 +1733,11 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
17331733 cfg .EthDiscoveryURLs = SplitAndTrim (urls )
17341734 }
17351735 }
1736+
1737+ if ctx .Bool (MetricsEnabledFlag .Name ) && ctx .Bool (MetricsStateSizeFlag .Name ) {
1738+ log .Error ("Enabling state size metrics" )
1739+ cfg .EnableStateSizeTracking = true
1740+ }
17361741 // Override any default configs for hard coded networks.
17371742 switch {
17381743 case ctx .Bool (MainnetFlag .Name ):
@@ -2225,10 +2230,6 @@ func MakeChain(ctx *cli.Context, stack *node.Node, readonly bool) (*core.BlockCh
22252230 } else if ctx .IsSet (CacheFlag .Name ) || ctx .IsSet (CacheSnapshotFlag .Name ) {
22262231 options .SnapshotLimit = ctx .Int (CacheFlag .Name ) * ctx .Int (CacheSnapshotFlag .Name ) / 100
22272232 }
2228- if ctx .Bool (MetricsStateSizeFlag .Name ) {
2229- log .Info ("Enabling state size tracking" )
2230- options .EnableStateSizeTracking = true
2231- }
22322233 // If we're in readonly, do not bother generating snapshot data.
22332234 if readonly {
22342235 options .SnapshotNoBuild = true
0 commit comments