¿Cuáles son algunas soluciones de registro remoto para aplicaciones móviles?

Cuando leo su pregunta, creo que hay 3 problemas:

  • ¿Cómo se envían los eventos de registro?
  • ¿Qué tipo de diagnóstico proporciona la herramienta de centralización?
  • ¿Y cuánto cuesta realmente?

Definitivamente debe buscar una solución de gestión de registros. Mantiene todos los eventos individuales y podrá descomponer cada historia de usuario. Una ventaja adicional: estas soluciones también pueden reunir todo, desde servidores de back-end (servidores HTTP, llamadas API, bases de datos, etc.). Y esta visibilidad total significa mucho cuando estás en crisis y traen enormes ganancias de productividad a los desarrolladores.

New Relic en realidad no es una herramienta de gestión de registros sino una solución APM (Application Performance Monitoring). En otras palabras, proporcionará todos los KPI que necesita con algún tipo de desglose. Pero no podrá llegar al usuario.

Si yo fuera usted, elegiría una herramienta de gestión de registros con potentes capacidades analíticas. De hecho, la mayoría de las veces desea analizar tendencias para detectar comportamientos interesantes y luego la posibilidad de ir a los detalles más finos. Esto es especialmente cierto cuando la infraestructura tiene un tamaño significativo.

ElasticSearch, Logstash y Kibana (ELK) es una muy buena fuente de código abierto. Y definitivamente es el líder en este dominio. Sin embargo, debe implementarlo en su propia infraestructura. Lo que significa que debe encontrar una buena manera de enviar los registros desde las aplicaciones móviles, lo que significa crear API dedicadas. Recuerde también que puede perder conexiones en el dispositivo, por lo que los registros no enviados deben conservarse y enviarse mientras la conexión está de vuelta en el negocio; debe administrar esto. En términos de costo, ELK, como cualquier proyecto de código abierto, debe manejarse como un proyecto. Eso significa muchos días para instalarlo y prepararlo para la producción. Además del mantenimiento (ya que puede tener inestabilidades o mejoras necesarias) y que existe un riesgo operativo para perder el conocimiento si los miembros del equipo abandonan la empresa.

Es por eso que las soluciones basadas en la nube son tan interesantes. En primer lugar, vienen con su propio SDK de envío de registros, que resuelve el primer problema. Y en términos de costo, proporcionan precios por GB / día y los planes suelen ser muy flexibles. Por lo tanto, paga por los datos que envía y no por la cantidad de dispositivos que se conectan al servicio.
Como estoy trabajando para Logmatic.io, solo puedo hablar por nosotros mismos. Nuestro credo es ofrecer posibilidades analíticas profundas además de las capacidades de centralización y búsqueda. Otras herramientas pueden centrarse menos en la analítica. Depende de usted encontrar el mejor que responda a sus necesidades.

Proporcionamos:

  • SDK para iOS y Android que resuelven el problema de envío. (Y JavaScript si también quieres conectar front-end web).
  • Informe casi en tiempo real (latencia de 2 a 5 segundos) de los eventos de registro recibidos. Para que pueda tener su usuario en el teléfono y ver lo que está haciendo al mismo tiempo.
  • Las mejores vistas analíticas y de resolución de problemas con capacidades de corte y corte para llegar al evento único.
  • Tableros personalizados y clicables

Y en términos de precios, tenemos planes por GB de registros enviados / día (por lo tanto, no por dispositivo) que puede adaptar en cualquier momento.

Espero que esta respuesta te haya ayudado a comprender mejor las opciones que tienes. No digo que Logmatic.io sea necesariamente la mejor solución para usted, pero podría ser una buena opción para sus necesidades. Si tiene curiosidad por ver más, puede ver algunas reseñas de clientes aquí.

¡Aclamaciones!

Aquí hay dos bibliotecas, una para iOS y otra para Android, que le permitirán enviar sus registros a Logsene. Ambos son gratuitos, con licencia de Apache, en Github:

  1. sematext / sematext-logsene-ios
  2. sematext / sematext-logsene-android

Visite Logentries.com, se puede usar para recopilar registros de servidores o dispositivos móviles. También tenemos una biblioteca para Android: https://logentries.com/doc/android/

Aquí hay algunos breves blogs sobre cómo usarlo con dispositivos móviles también: https://logentries.com/blog/2011

http://www.vaudaux-ruth.com/andr

Siéntase libre de conectarse directamente si tiene más preguntas.

Trevor