Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
¿Por qué no es popular que una aplicación móvil envíe un registro de fallas a ELK?

Estoy desarrollando una aplicación móvil en IOS y Android. Actualmente uso Firebase Crashlytic para rastrear el registro de bloqueo de la aplicación.

No estoy del todo satisfecho con lo que puedo hacer con Crashlytic. Por ejemplo, cuando un usuario informó un problema y grabó un video sobre un bloqueo de la aplicación en un momento específico, me gustaría ver el registro del dispositivo en ese momento, pero no es fácil con Crashlytic.

Una solución emergente en mi mente para que la aplicación móvil envíe el registro de fallas a mi cola de AWS SQS y de alguna manera lo pase a Elasticsearch para que pueda filtrar el registro usando Kibana.

me gustaria implementar algo asi

  1. La aplicación móvil mantiene un registro de todo en un archivo temporal giratorio.
  2. Cuando cumpla las siguientes condiciones, envíe el registro desde el archivo a la cola de SQS.
  • Antes de mostrar cualquier ventana emergente de error
  • Después de cualquier evento de bloqueo de la aplicación
  • Cuando una API no respondió después de X segundos
  1. Si encuentra algún error en el proceso de envío de registro 2., configure el indicador retry_send_error=true en la memoria.
  2. En cualquier posible evento de la aplicación, si encuentra que retry_send_error==true en la memoria, intente enviar el registro nuevamente.
  3. Cree una lambda escuchando la cola de SQS y envíe el registro a LogStash o Elasticsearch.

He estado buscando en Internet para encontrar algún ejemplo de referencia y no pude encontrar ninguno bueno. Así que dudo que mi solución pueda tener algo mal.

Ayude a sugerir si conoce algún buen ejemplo con una arquitectura similar a esta, o si sabe la razón por la cual esta solución no es tan popular.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

La forma en que quieres resolver esto básicamente no es mala. Pero en mi opinión ELK no es precisamente lo que quieres.

SQS + Lambda es una buena idea para agregar y filtrar muchas solicitudes públicas, pero tiene algunos problemas con la seguridad o la eficiencia (o tal vez el costo). Y la arquitectura de eso no será nada simple.

Sin embargo, si puedo recomendar sentry.io , que es exactamente la herramienta que necesita allí, ya que entiendo el problema correctamente.

Y Sentry también tiene una solución para dispositivos móviles , Android e iOS .

Usé Sentry para diferentes cosas y tengo una interfaz claramente legible para trabajar. Con asignaciones de código mínimas, puede etiquetar los eventos, generar buenas excepciones para el filtrado y Sentry resuelve el resto.

over 4 years ago · Santiago Trujillo Relatório

0

Aquí hay un buen artículo que explica muchas soluciones para realizar registros remotos para aplicaciones móviles.

La mejor manera de enviar su registro a la pila elástica es usar Hyperlog .

Hyperlog es una biblioteca gratuita y de código abierto para enviar sus registros a ELK o RequestBin, un servicio para inspeccionar las cargas útiles de HTTP.

ELK opta por Elasticsearch, Logstash, Kibana: servicios para almacenar, recopilar y monitorear registros. A pesar de que se utilizan principalmente para aplicaciones web, también podemos enviar registros de nuestras aplicaciones a ELK. La implementación y configuración de la pila ELK está fuera del alcance de este artículo, pero puede encontrar detalles aquí. También puede elegir uno de los proveedores de pila ELK, hay muchos de ellos.

También puede echar un vistazo a Bugfender y Loggly que no requieren toda la pila elástica para monitorear y solucionar problemas de sus aplicaciones.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda