Новая реликвия с Mixpanel

Когда мой веб-сайт был защищен только логином pwd gate, Mixpanel не показывал новые пинги реликвий в режиме просмотра в реальном времени, но я знаю, что он пинговался, поскольку показывался, когда мой веб-сайт был недоступен. Теперь по какой-то причине, поскольку мы удалили «ворота», означающие, что веб-сайт общедоступен, новая реликвия каждые 20 секунд показывает эхо-запросы в Mixpanel Live View. Это ужасно. И новая реликвия, и микспанель интегрированы с Ruby.

Любая идея, что может вызвать это?

Спасибо

class ApplicationController < ActionController::Base

http_basic_authenticate_with name: "xxxx", password: "xxx", if: Proc.new{ Rails.env.staging? }

# before_filter :check_beta_user
  before_filter :get_tracker

  before_filter :verify_account_existance, :except => [:destroy]
   include SimpleCaptcha::ControllerHelpers

  def check_beta_user
#    return if Rails.env == "development"
    return true unless Rails.env.production?
    session[:beta] = true if request.referrer && request.referrer == "http://signup.mawwell.com/"
    return redirect_to "http://xxxxxx.com/" unless session[:beta]
  end

  def get_tracker
    @tracker =  Mixpanel::Tracker.new(MIXPANEL_CONFIG[:key])

    if current_user
      @user_tracker_id = current_user.email
    else
      if !session[:anonymous_uid]
        session[:anonymous_uid] = SecureRandom.uuid
      end
      @user_tracker_id = session[:anonymous_uid]
    end

  end

  def verify_account_existance
    if I18n.locale == :ar
        I18n.locale = :ar
        cookies['googtrans'] =""
        cookies['googtrans']="/ar"
      elsif I18n.locale == :en
        I18n.locale = :en
        cookies['googtrans'] = ""
        cookies['googtrans']="/en"
      end
    if params.present? and params['action'] == "change_language" and params['controller'] == "users"
      if I18n.locale == :ar
        I18n.locale = :en
        cookies['googtrans'] =""
        cookies['googtrans']="/en"
      elsif I18n.locale == :en
        I18n.locale = :ar
        cookies['googtrans'] = ""
        cookies['googtrans']="/ar"
      end
    end
      if user_signed_in? && !current_user.is_active?
        sign_out(current_user)
        return redirect_to new_user_session_path, :alert => "Your account has been deactivated"
      end
  end

  rescue_from CanCan::AccessDenied do |exception|
    redirect_to root_url, :alert => exception.message
  end

end

person Roman    schedule 09.04.2014    source источник


Ответы (2)


Поскольку пингер New Relic отправляет стандартный запрос GET или HEAD и сообщает только в том случае, если ответный URL-адрес возвращает 200, было бы интересно узнать, наблюдаете ли вы такое же поведение с другими внешними запросами GET или HEAD. Отслеживал ли Mixplanel внешние запросы GET или HEAD, попадающие в шлюз паролей? Если нет, это может объяснить, почему вы видите пинги сейчас. Вы можете проверить с помощью Mixpanel, чтобы выяснить, почему уведомления pinger начали появляться после удаления шлюза пароля.

https://discuss.newrelic.com/t/issue-new-relic-pings-showing-mixpanel/1089/2

person user1816629    schedule 10.04.2014

Я нашел решение и в основном в трекере Mixpanel я добавил небольшой код, говорящий игнорировать новые реликтовые пинги на целевой странице.

person Roman    schedule 22.04.2014