@@ -213,7 +213,8 @@ o2::framework::WorkflowSpec InfrastructureGenerator::generateRemoteInfrastructur
213213
214214 generateMergers (workflow, taskName, numberOfLocalMachines,
215215 taskConfig.get <double >(" cycleDurationSeconds" ),
216- taskConfig.get <std::string>(" mergingMode" , " delta" ));
216+ taskConfig.get <std::string>(" mergingMode" , " delta" ),
217+ config->get <std::string>(" qc.config.monitoring.url" ));
217218
218219 } else if (taskConfig.get <std::string>(" location" ) == " remote" ) {
219220
@@ -369,7 +370,7 @@ void InfrastructureGenerator::generateLocalTaskRemoteProxy(framework::WorkflowSp
369370
370371void InfrastructureGenerator::generateMergers (framework::WorkflowSpec& workflow, std::string taskName,
371372 size_t numberOfLocalMachines, double cycleDurationSeconds,
372- std::string mergingMode)
373+ std::string mergingMode, std::string monitoringUrl )
373374{
374375 Inputs mergerInputs;
375376 for (size_t id = 1 ; id <= numberOfLocalMachines; id++) {
@@ -390,8 +391,9 @@ void InfrastructureGenerator::generateMergers(framework::WorkflowSpec& workflow,
390391 mergerConfig.inputObjectTimespan = { (mergingMode.empty () || mergingMode == " delta" ) ? InputObjectsTimespan::LastDifference : InputObjectsTimespan::FullHistory };
391392 mergerConfig.publicationDecision = { PublicationDecision::EachNSeconds, cycleDurationSeconds };
392393 mergerConfig.mergedObjectTimespan = { MergedObjectTimespan::FullHistory, 0 };
393- // for now one merger should be enough, multiple layers to be supported later
394+ // for now one merger should be enough, multiple layers will be supported later
394395 mergerConfig.topologySize = { TopologySize::NumberOfLayers, 1 };
396+ mergerConfig.monitoringUrl = monitoringUrl;
395397 mergersBuilder.setConfig (mergerConfig);
396398
397399 mergersBuilder.generateInfrastructure (workflow);
0 commit comments