code: def check_run(check, env, rate, times, pause, delay, log_level, as_json, break_point):
      
      envs = get_configured_envs(check)
      if not envs:
          echo_failure('No active environments found for `{}`.'.format(check))
          echo_info('See what is available to start via `ddev env ls {}`.'.format(check))
          abort()
  
      if not env:
          if len(envs) > 1:
              echo_failure('Multiple active environments found for `{}`, please specify one.'.format(check))
              echo_info('See what is active via `ddev env ls`.')
              abort()
  
          env = envs[0]
  
      if env not in envs:
          echo_failure('`{}` is not an active environment.'.format(env))
          echo_info('See what is active via `ddev env ls`.')
          abort()
  
      environment = create_interface(check, env)
  
      environment.run_check(
          rate=rate, times=times, pause=pause, delay=delay, log_level=log_level, as_json=as_json, break_point=break_point
      )
      echo_success('Note: ', nl=False)
      echo_info('If some metrics are missing, you may want to try again with the -r / --rate flag.')
docs: Run an Agent check.