¿Cuál es la mejor manera de almacenar stacktrace en la base de datos?

Estoy buscando la mejor manera de almacenar el stacktrace (obtenido a través de Thread.dumpStack ()) y el rastreo de excepción en la base de datos.

Estoy desarrollando una aplicación que hace el rendimiento de la aplicación. Rastrea llamadas de método (con duración), captura errores (que dan como resultado un rastreo de excepción) y genera un rastreo de pila para ejecuciones lentas.

El entorno es Java + MySQL 5.0

Actualmente, la información de seguimiento de una solicitud web y los seguimientos de la pila se almacenan en un archivo (como json) y los metadatos se almacenan en la tabla de la base de datos.

Para fines de informes y replicación, estoy pensando en almacenarlos en la base de datos. En promedio, el tamaño de la información de rastreo completa es de 40 kb. ¿Es prudente almacenarlos en la base de datos o mantenerlos en el sistema de archivos y pasar a nosql?

Pasando a nosql, puedo resolver la replicación, pero aún así los informes serán difíciles.

Respuesta 1

Recientemente comencé a tomar un curso de Ciencias de la Computación para entender más la programación y parece haber tocado un obstáculo con nuestro laboratorio en ArrayLists. El propósito del programa es poner x cantidad de ...

Comencé a usar Hadoop recientemente y luché por darle sentido a algunas cosas. Aquí hay un ejemplo básico de WordCount que estoy viendo (cuente la cantidad de veces que aparece cada palabra): Mapa (String docid, ...

Estoy tratando de usar restFB en Google App Engine, cuando intento obtener información sobre el usuario actual, aparece un error, javax.net.ssl.SSLHandshakeException: No se pudo verificar el certificado SSL para: https: // ...

Tengo una fecha de cadena y la convierto con la siguiente declaración: LocalDateTime datetime = LocalDateTime.parse (rs.getString ("DateIn"), DateTimeFormatter.ofPattern ("aaaa / MM / dd HH: mm: ss")); Ahora quiero ...