code: func StartMetricsSession(params *TelemetrySessionParams) {
  	ok, err := params.isContainerHealthMetricsDisabled()
  	if err != nil {
  		seelog.Warnf("Error starting metrics session: %v", err)
  		return
  	}
  	if ok {
  		seelog.Warnf("Metrics were disabled, not starting the telemetry session")
  		return
  	}
  
  	err = params.StatsEngine.MustInit(params.Ctx, params.TaskEngine, params.Cfg.Cluster,
  		params.ContainerInstanceArn)
  	if err != nil {
  		seelog.Warnf("Error initializing metrics engine: %v", err)
  		return
  	}
  
  	err = StartSession(params, params.StatsEngine)
  	if err != nil {
  		seelog.Warnf("Error starting metrics session with backend: %v", err)
  	}
  }
docs: // StartMetricsSession starts a metric session. It initializes the stats engine
  // and invokes StartSession.