@@ -30,9 +30,7 @@ type FlagVars struct {
3030 startNetwork bool
3131 startNetworkVars * flags.StartNetworkVars
3232
33- // The collectors configured by these flags run as local processes
34- startMetricsCollector bool
35- startLogsCollector bool
33+ collectorVars * flags.CollectorVars
3634
3735 checkMetricsCollected bool
3836 checkLogsCollected bool
@@ -88,21 +86,19 @@ func (v *FlagVars) NodeRuntimeConfig() (*tmpnet.NodeRuntimeConfig, error) {
8886}
8987
9088func (v * FlagVars ) StartMetricsCollector () bool {
91- return v .startMetricsCollector
89+ return v .collectorVars . StartMetricsCollector
9290}
9391
9492func (v * FlagVars ) StartLogsCollector () bool {
95- return v .startLogsCollector
93+ return v .collectorVars . StartLogsCollector
9694}
9795
9896func (v * FlagVars ) CheckMetricsCollected () bool {
99- // TODO(marun) Enable this check for kube in a subsequent PR
100- return v .startNetworkVars .ProcessRuntimeConfigured () && v .checkMetricsCollected
97+ return v .checkMetricsCollected
10198}
10299
103100func (v * FlagVars ) CheckLogsCollected () bool {
104- // TODO(marun) Enable this check for kube in a subsequent PR
105- return v .startNetworkVars .ProcessRuntimeConfigured () && v .checkLogsCollected
101+ return v .checkLogsCollected
106102}
107103
108104func (v * FlagVars ) NetworkDir () string {
@@ -144,9 +140,9 @@ func RegisterFlagsWithDefaultOwner(defaultOwner string) *FlagVars {
144140
145141 vars .startNetworkVars = flags .NewStartNetworkFlagVars (defaultOwner )
146142
147- SetMonitoringFlags (
148- & vars . startMetricsCollector ,
149- & vars . startLogsCollector ,
143+ vars . collectorVars = flags . NewCollectorFlagVars ()
144+
145+ SetCheckCollectionFlags (
150146 & vars .checkMetricsCollected ,
151147 & vars .checkLogsCollected ,
152148 )
@@ -189,19 +185,7 @@ func RegisterFlagsWithDefaultOwner(defaultOwner string) *FlagVars {
189185 return & vars
190186}
191187
192- func SetMonitoringFlags (startMetricsCollector , startLogsCollector , checkMetricsCollected , checkLogsCollected * bool ) {
193- flag .BoolVar (
194- startMetricsCollector ,
195- "start-metrics-collector" ,
196- cast .ToBool (tmpnet .GetEnvWithDefault ("TMPNET_START_METRICS_COLLECTOR" , "false" )),
197- "[optional] whether to start a local collector of metrics from nodes of the temporary network." ,
198- )
199- flag .BoolVar (
200- startLogsCollector ,
201- "start-logs-collector" ,
202- cast .ToBool (tmpnet .GetEnvWithDefault ("TMPNET_START_LOGS_COLLECTOR" , "false" )),
203- "[optional] whether to start a local collector of logs from nodes of the temporary network." ,
204- )
188+ func SetCheckCollectionFlags (checkMetricsCollected * bool , checkLogsCollected * bool ) {
205189 flag .BoolVar (
206190 checkMetricsCollected ,
207191 "check-metrics-collected" ,
0 commit comments