2012-01-29 9 views
6

Estoy usando Newrelic para controlar el estado de mi aplicación de rieles. Ellos hacen ping (GET solicita, creo) nuestra aplicación cada 5 minutos. ¿Sabes cómo evitar que los rieles generen nuevas sesiones de usuario para cada solicitud que hacen?Cómo excluir NewRelic RPM pinger de la creación de sesiones inútiles en la base de datos

+0

tuve este problema también, pero mi solución era sólo para tener una tarea que corría todos los días-ish que despejó a cabo más sesiones de 5 días de edad. –

+0

Hice lo mismo, pero buscando una solución más clara. Tal vez algo en rack? – Johny

+0

¿Consideró filtrar por IP dentro de un middleware? – apneadiving

Respuesta

3

Hacer que haga ping a algo que existe en el directorio public.

Esto no verificará para asegurarse de que su aplicación se está ejecutando, sino solo que el servidor está activo. Suponiendo que el servidor está activo, su aplicación debería poder crear excepciones y New Relic las detectará.

En una nueva aplicación de Rails, por ejemplo, puede hacer que haga ping en http://rooturl/images/rails.png, ya que png está en public/images/ de forma predeterminada.

1

Parece que recuerdo algunos trabajos recientes específicamente para este caso de uso: puede ponerse en contacto con el soporte de New Relic y ver si esto se ha abordado recientemente.

Cuestiones relacionadas