Cómo recuperar logs antiguos
Los logs en el ambiente productivo de Janis tienen una duración de 10 (diez) días naturales desde su creación, pero aun así es posible recuperar logs de hasta 12 (doce) meses de antigüedad.
Para comenzar, debemos ingresar a la Sección Cuenta > Trace > Importar logs, en donde encontraremos el listado de importaciones anteriores, así como la opción de solicitar una nueva.
Cuando se ingresa a un nuevo formulario se verán los siguientes campos:
* Servicio: Corresponde al servicio dueño de la entidad. Por ejemplo, si quiero logs de "Productos" entonces el Servicio será "Catalog". Si en cambio quiero recuperar logs de "Stock" entonces el Servicio será "WMS". Si tienes dudas sobre el Servicio a aplicar, consultar a su agente de cuentas. (Requerido)
- Entidad: Corresponde al microservicio o entidad específica que se quiere consultar, por ejemplo order, price, sku. (Requerido)
- ID de Entidad: En caso de querer logs de un ítem específico, ya sea un pedido, shipping o producto, se debe colocar su id. (Opcional).
- Tipo: En este campo se podrá identificar si -bajo la combinación anterior- se requiere de una tipología de log puntual, como pueden ser "error", "update", entre otros. (Opcional).
- Fecha desde y Fecha hasta: definirán el período o ventana de tiempo a recuperar bajo la combinación anterior. (Requerido)
Tip
La cantidad de días entre el inicio y el fin de la importación no puede ser mayor a 5 días. Esto es para reducir el impacto en la eficiencia sobre el servicio. En caso de necesitar importar más logs, crear un nuevo registro de importación.
Una vez creada la solicitud se iniciará el proceso de importación automáticamente. La importación puede presentar los siguientes estados:
- Pendiente (pending): La solicitud fue creada correctamente y se encuentra pendiente su ejecución. Este status suele durar unos pocos segundos.
- Procesando (processing): Se inició el proceso de importación y el sistema se encuentra rastreando los registros en el glaciar.
- Completado (succeeded): Se finalizó la búsqueda de datos con éxito, y los resultados se encuentran a disposición. Esto no significa que se hayan encontrado registros, los mismos deberán evaluarse en el resultado.
- Error (failed):. Se generó un problema durante la búsqueda. Consultar a su asesor de cuentas los motivos.
¿Cómo leer los resultados?
Cuando la importación finaliza correctamente, podremos observar los resultados en las vistas del servicio (y/o a través de las APIs) que se suman los datos de los resultados.
- ID ejecución Athena: Es el ID de la búsqueda de los logs en AWS. Este dato sirve al equipo de Janis Trace para buscar posibles errores o analizar resultados para optimizar procesos.
- Cant.: Corresponde a la cantidad de registros (logs) reimportados para esta ejecución. Si el resultado es 0 (cero), significa que la búsqueda no arrojó resultados.
- Tamaño: Corresponde a los datos escaneados en GB para fines estadísticos.
- Tiempo de ejecución: Es el tiempo que demoró todo el proceso de búsqueda e importación de logs.
¿Dónde veo los logs recuperados?
Los logs serán recuperados y puestos a disposición en las secciones correspondientes. Por ejemplo, si recupero logs de un Pedido, en la ficha de este pedido quedarán disponibles, así como en la sección de Trace - Logs general.
Updated 5 months ago