Only enable otel if we have a collector URL
This commit is contained in:
		
					parent
					
						
							
								848e28ef92
							
						
					
				
			
			
				commit
				
					
						f96ce8985d
					
				
			
		
					 1 changed files with 6 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -88,12 +88,16 @@ export class ElementCallOpenTelemetry {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function recheckOTelEnabledStatus(optInAnalayticsEnabled: boolean): void {
 | 
			
		||||
  if (optInAnalayticsEnabled && !sharedInstance) {
 | 
			
		||||
  const shouldEnable =
 | 
			
		||||
    optInAnalayticsEnabled &&
 | 
			
		||||
    Boolean(Config.get().opentelemetry?.collector_url);
 | 
			
		||||
 | 
			
		||||
  if (shouldEnable && !sharedInstance) {
 | 
			
		||||
    logger.info("Starting OpenTelemetry debug reporting");
 | 
			
		||||
    sharedInstance = new ElementCallOpenTelemetry(
 | 
			
		||||
      Config.get().opentelemetry?.collector_url
 | 
			
		||||
    );
 | 
			
		||||
  } else if (!optInAnalayticsEnabled && sharedInstance) {
 | 
			
		||||
  } else if (!shouldEnable && sharedInstance) {
 | 
			
		||||
    logger.info("Stopping OpenTelemetry debug reporting");
 | 
			
		||||
    sharedInstance = undefined;
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue