stringtranslate.com

Registro (informática)

En informática , el registro es el acto de mantener un registro de los eventos que ocurren en un sistema informático, como problemas, errores o simplemente información sobre las operaciones actuales. Estos eventos pueden ocurrir en el sistema operativo o en otro software . Se registra un mensaje o una entrada de registro para cada uno de esos eventos. Estos mensajes de registro se pueden utilizar para supervisar y comprender el funcionamiento del sistema, para depurar problemas o durante una auditoría . El registro es particularmente importante en el software multiusuario , para tener una visión general central del funcionamiento del sistema.

En el caso más simple, los mensajes se escriben en un archivo, llamado archivo de registro . [1] Alternativamente, los mensajes pueden escribirse en un sistema de registro dedicado o en un software de gestión de registros , donde se almacenan en una base de datos o en un sistema informático diferente.

En concreto, un registro de transacciones es un registro de las comunicaciones entre un sistema y los usuarios de ese sistema, [2] o un método de recopilación de datos que captura automáticamente el tipo, el contenido o el momento de las transacciones realizadas por una persona desde un terminal con ese sistema. [3] Para la búsqueda web, un registro de transacciones es un registro electrónico de las interacciones que se han producido durante un episodio de búsqueda entre un motor de búsqueda web y los usuarios que buscan información en ese motor de búsqueda web.

Muchos sistemas operativos, marcos de software y programas incluyen un sistema de registro. Un estándar de registro ampliamente utilizado es Syslog , definido en IETF RFC 5424. [4] El estándar Syslog permite que un subsistema dedicado y estandarizado genere, filtre, registre y analice mensajes de registro. Esto libera a los desarrolladores de software de tener que diseñar y codificar sus sistemas de registro ad hoc. [5] [6] [7]

Tipos

Registros de eventos

Los registros de eventos registran los eventos que ocurren durante la ejecución de un sistema con el fin de proporcionar información que permita comprender la actividad del sistema y diagnosticar problemas. Su comprensión es esencial, en particular en el caso de aplicaciones con poca interacción del usuario.

También puede resultar útil combinar entradas de archivos de registro de varias fuentes. Se trata de una combinación diferente que puede dar lugar a eventos relacionados en distintos servidores. Otras soluciones emplean consultas e informes en toda la red . [8] [9]

Registros de transacciones

La mayoría de los sistemas de bases de datos mantienen algún tipo de registro de transacciones , que no está pensado principalmente como un registro de auditoría para un análisis posterior, y no está pensado para que sea legible por humanos . Estos registros registran los cambios en los datos almacenados para permitir que la base de datos se recupere de fallas u otros errores de datos y mantenga los datos almacenados en un estado consistente. Por lo tanto, los sistemas de bases de datos suelen tener registros de eventos generales y registros de transacciones. [10] [11] [12] [13]

El uso de datos almacenados en registros de transacciones de motores de búsqueda web, intranets y sitios web puede proporcionar información valiosa para comprender el proceso de búsqueda de información de los buscadores en línea. [14] Esta comprensión puede iluminar el diseño de sistemas de información, el desarrollo de interfaces y la concepción de la arquitectura de información para colecciones de contenido.

Registros de mensajes

Los programas de Internet Relay Chat (IRC) , mensajería instantánea (IM) , clientes de intercambio de archivos peer to peer con funciones de chat y juegos multijugador (especialmente MMORPG ) comúnmente tienen la capacidad de guardar automáticamente la comunicación textual, tanto pública (mensajes de chat públicos/participantes de MMO/conferencias de canal IRC/canales de IM) como de chat privado entre usuarios, como registros de mensajes. [15] Los registros de mensajes son casi universalmente archivos de texto sin formato, pero los clientes de mensajería instantánea y VoIP (que admiten chat de texto, por ejemplo, Skype) pueden guardarlos en archivos HTML o en un formato personalizado para facilitar la lectura o habilitar el cifrado .

En el caso del software IRC, los registros de mensajes a menudo incluyen mensajes del sistema/servidor y entradas relacionadas con cambios de canal y usuario (por ejemplo, cambio de tema, incorporación/salida/ expulsión / prohibición de usuarios , cambios de apodo , cambios de estado del usuario), lo que los hace más parecidos a un registro combinado de mensajes/eventos del canal en cuestión, pero dicho registro no es comparable a un verdadero registro de eventos del servidor IRC, porque solo registra eventos visibles para el usuario durante el período de tiempo que el usuario pasó conectado a un determinado canal.

Los clientes de mensajería instantánea y VoIP suelen ofrecer la posibilidad de almacenar registros cifrados para mejorar la privacidad del usuario. Estos registros requieren una contraseña para ser descifrados y vistos, y suelen ser gestionados por la aplicación de escritura correspondiente. Algunos servicios de mensajería centrados en la privacidad, como Signal , registran registros mínimos sobre los usuarios, limitando su información a los tiempos de conexión. [16]

Registros del servidor

Registro de acceso de Apache que muestra bots de vulnerabilidad de Wordpress

Un registro de servidor es un archivo de registro (o varios archivos) creado y mantenido automáticamente por un servidor y que consiste en una lista de las actividades que realizó.

Un ejemplo típico es un registro de servidor web que mantiene un historial de solicitudes de página. El W3C mantiene un formato estándar (el Formato de Registro Común ) para los archivos de registro de servidores web, pero existen otros formatos propietarios. [9] Algunos servidores pueden registrar información en formatos legibles por computadora (como JSON ) en lugar del estándar legible por humanos. [17] Las entradas más recientes generalmente se agregan al final del archivo. Por lo general, se agrega información sobre la solicitud, incluida la dirección IP del cliente , la fecha y hora de la solicitud , la página solicitada, el código HTTP , los bytes servidos, el agente de usuario y el referente . Estos datos se pueden combinar en un solo archivo o separar en registros distintos, como un registro de acceso, un registro de errores o un registro de referente. Sin embargo, los registros del servidor generalmente no recopilan información específica del usuario.

Estos archivos no suelen ser accesibles para los usuarios generales de Internet, sino únicamente para el webmaster u otra persona administrativa de un servicio de Internet. Se puede utilizar un análisis estadístico del registro del servidor para examinar los patrones de tráfico por hora del día, día de la semana, referente o agente de usuario. El análisis de los registros del servidor web puede ayudar a administrar de forma eficiente el sitio web, disponer de recursos de alojamiento adecuados y ajustar los esfuerzos de ventas.

Véase también

Referencias

  1. ^ DeLaRosa, Alexander (8 de febrero de 2018). «Monitoreo de registros: no es la hermana fea». Pandora FMS . Archivado desde el original el 14 de febrero de 2018. Consultado el 14 de febrero de 2018. Un archivo de registro es un archivo de texto o XML que se utiliza para registrar la documentación producida automáticamente y con marca de tiempo de eventos, comportamientos y condiciones relevantes para un sistema en particular.
  2. ^ Peters, Thomas A. (1 de febrero de 1993). "La historia y el desarrollo del análisis de registros de transacciones". Biblioteca Hi Tech . 11 (2): 41–66. doi :10.1108/eb047884. ISSN  0737-8831.
  3. ^ Rice, Ronald E.; Borgman, Christine L. (1983). "El uso de datos controlados por ordenador en la investigación en ciencias de la información y la comunicación". Revista de la Sociedad Americana de Ciencias de la Información . 34 (4): 247–256. doi :10.1002/asi.4630340404. ISSN  0002-8231.
  4. ^ R. Gerhards (marzo de 2009). El protocolo Syslog. Grupo de trabajo de redes. doi : 10.17487/RFC5424 . RFC 5424. Norma propuesta. Deja obsoleta la RFC 3164.
  5. ^ "Registro XML:: WinSCP". winscp.net . 16 de junio de 2022.
  6. ^ "Usar XML para archivos de registro". CodeProject . 22 de agosto de 2008.
  7. ^ "Convierta sus archivos de registro en datos que se puedan buscar mediante expresiones regulares y clases XML". learn.microsoft.com . 24 de junio de 2011.
  8. ^ "Visor de archivos de registro - SQL Server". learn.microsoft.com . 28 de febrero de 2023.
  9. ^ ab "Formato de archivo de registro extendido". www.w3.org .
  10. ^ "El registro de transacciones (SQL Server) - SQL Server". learn.microsoft.com . 27 de septiembre de 2023.
  11. ^ Stankovic, Ivan (11 de febrero de 2014). "Guía para principiantes sobre registros de transacciones de SQL Server".
  12. ^ "Comprender la importancia de los registros de transacciones en SQL Server". TechRepublic . 11 de noviembre de 2004.
  13. ^ "Archivos de registro". www.neurobs.com .
  14. ^ Jansen, Bernard J. (2006). "Análisis de registros de búsqueda: qué es, qué se ha hecho, cómo hacerlo". Investigación en ciencias de la información y bibliotecas . 28 (3). Elsevier BV: 407–432. doi :10.1016/j.lisr.2006.06.005. ISSN  0740-8188.
  15. ^ "Clase LogFile (Microsoft.SqlServer.Management.Smo)". learn.microsoft.com .
  16. ^ Brandom, Russell (2 de enero de 2018). «Irán bloquea aplicaciones de mensajería cifrada en medio de protestas a nivel nacional». The Verge . Vox Media. Archivado desde el original el 22 de marzo de 2018. Consultado el 23 de marzo de 2018 .
  17. ^ Servidor, Caddy Web. "Cómo funciona el registro - Documentación de Caddy". caddyserver.com .