Creación de un origen
Los orígenes definen la ubicación de los logs de la entidad y cómo enriquecer las entradas de log. Para iniciar una recopilación de logs continua a través de los agentes de gestión de OCI, se debe asociar un origen a una o más entidades.
Para pasos más específicos para
- Ingesta de logs genéricos de aplicación, infraestructura, base de datos y otros
- Cree el origen de syslog. Consulte Set Up Syslog Monitoring.
- Cree orígenes de log de instancias de base de datos. Consulte Configuración de supervisión de la instancia de la base de datos.
- Configurar recopilación de logs de API de REST
- Configuración de la supervisión de eventos de Windows
- Ingesta de logs de formato de Oracle Diagnostic Logging (ODL)
Temas adicionales:
Uso de filtros de datos en los orígenes
Oracle Logging Analytics permite enmascarar y ocultar información confidencial de las entradas de log, así como ocultar entradas de log completas antes de cargar los datos del log en la nube.
Con el separador Filtros de datos al editar o crear un origen, puede enmascarar direcciones IP, el ID de usuario, el nombre de host y otro tipo de información confidencial con cadenas de sustitución, borrar valores y palabras clave específicos de una entrada de log, así como ocultar toda una entrada de log.
Puede agregar filtros de datos al crear un origen de log o al editar un origen existente. Consulte Personalización de un origen definido por Oracle para obtener más información sobre la edición de orígenes de log existentes.
Si los datos de log se envían a Oracle Logging Analytics mediante la carga o recopilación a petición desde el almacén de objetos, el enmascaramiento se producirá en la nube antes de indexar los datos. Si está recopilando logs mediante el agente de gestión, los logs se enmascaran antes de que el contenido salga de las instalaciones.
Topics:
Enmascaramiento de datos de log
El enmascaramiento es el proceso de toma de un juego de texto existente y su sustitución por otro texto estático para ocultar el contenido original.
Si desea enmascarar cualquier tipo de información como el nombre de usuario y el nombre de host de las entradas de log:
-
Abra el menú de navegación y haga clic en Observación y gestión. En Logging Analytics, haga clic en Administración. Se abre la página Visión general de administración.
-
Los recursos de administración se muestran en el panel de navegación de la izquierda en Recursos. Haga clic en Orígenes.
-
Haga clic en el nombre del origen que desea editar. Se abre la página de detalles del origen. Haga clic en Editar para editar el origen.
-
Haga clic en el separador Filtros de datos y en Agregar.
-
Introduzca la máscara Nombre, seleccione Máscara como Tipo, introduzca el valor de Expresión Find y su valor de la expresión de sustitución asociado.
El valor Expresión Find puede ser una búsqueda de texto sin formato o expresión regular estándar. El texto que coincide con Find Expression se sustituye por Replace Expression a lo largo de la entrada de log.
Nombre Expresión Find Expresión de sustitución nombre de usuario de máscara User=\S
User=confidential
host de máscara Host=\S+
Host=mask_host
Nota
La sintaxis de la cadena de sustitución debe coincidir con la sintaxis de la cadena que se está sustituyendo. Por ejemplo, un número no se debe sustituir por una cadena. Una dirección IP con el formato
123.45.67.89
se debe sustituir por000.000.000.000
y no por000.000
. Si las sintaxis no coinciden, los analizadores se podrían romper. -
Haga clic en Guardar.
Cuando vea las entradas de log enmascaradas para este origen de log, encontrará que Oracle Logging Analytics ha enmascarado los valores de los campos que ha especificado.
-
Usuario = confidential
-
Host = mask_host
Enmascaramiento mediante hash de los datos de log
Al enmascarar los datos de log con la máscara como se describe en la sección anterior, la información enmascarada se sustituye por una cadena estática proporcionada en la expresión de sustitución. Por ejemplo, cuando el nombre de usuario está enmascarado con la cadena confidential
, el nombre de usuario siempre se sustituye por la expresión confidential
en los registros de log de cada incidencia. Mediante la máscara de hash, puede aplicar hash al valor encontrado con un hash único. Por ejemplo, si los registros de log contienen varios nombres de usuario, cada nombre de usuario tiene un hash a un valor único. Por lo tanto, si la cadena user1
se sustituye por el hash de texto ebdkromluceaqie
para cada incidencia, el hash aún se puede utilizar para identificar que estas entradas de log son para el mismo usuario. Sin embargo, el nombre de usuario real no estará visible.
Riego asociado: dado que se trata de un hash, no hay forma de recuperar el valor real del texto original enmascarado. Sin embargo, tomando un hash de cualquier cadena, llega al mismo hash cada vez. No olvide tener en cuenta este riesgo al enmascarar hash los datos de log. Por ejemplo, la cadena oracle
tiene el hash md5 a189c633d9995e11bf8607170ec9a4b8
. Cada vez que alguien intente crear un hash md5 de la cadena oracle
, siempre será el mismo valor. Aunque no puede tomar este hash md5 y revertirlo para obtener la cadena original oracle
, si alguien intenta adivinar y reenviar el hash del valor oracle
, verá que el hash coincide con el de la entrada de log.
Para aplicar el filtro de datos de máscara de hash en los datos de log:
-
Vaya a la página Crear origen. Para conocer los pasos, consulte Creación de un origen.
-
También puede editar un origen que ya existe. Para conocer los pasos para abrir una página Editar origen, consulte Edición de un origen.
-
Haga clic en el separador Filtros de datos y en Agregar.
-
Introduzca la máscara Nombre, seleccione Máscara de hash como Tipo, introduzca el valor de Expresión Find y su valor de expresión de sustitución asociado.
Nombre Expresión Find Expresión de sustitución Nombre de usuario de máscara User=(\S+)s+
Hash de texto Puerto de máscara Port=(\d+)s+
Hash numérico -
Haga clic en Guardar.
Si desea utilizar la máscara de hash en un campo basado en cadena, puede utilizar el hash Texto o Numérico como campo de cadena. Sin embargo, si el campo de datos es numérico, como un entero, largo o punto flotante, debe utilizar el hash Numérico. Si no utiliza un hash numérico, el texto de sustitución hará que se rompan las expresiones regulares que dependan de este valor. El valor tampoco se almacenará.
Esta sustitución se produce antes de analizar los datos. Normalmente, cuando los datos se deben enmascarar, normalmente no está claro si siempre son numéricos. Por lo tanto, debe decidir el tipo de hash al crear la definición de la máscara.
Como resultado del enmascaramiento de hash de ejemplo anterior, cada nombre de usuario se sustituye por un hash de texto único y cada número de puerto se sustituye por un hash numérico único.
Puede utilizar la máscara hash al filtrar o analizar los datos de log. Consulte Filtrado de logs por máscara de hash.
Borrado de palabras clave o valores específicos de los registros de log
Oracle Logging Analytics permite buscar una palabra clave o un valor específicos en los registros de log y borrar la palabra clave o el valor coincidentes si esa palabra clave existe en los registros de log.
Tenga en cuenta el siguiente registro de log:
ns5xt_119131: NetScreen device_id=ns5xt_119131 [Root]system-notification-00257(traffic): start_time="2017-02-07 05:00:03" duration=4 policy_id=2 service=smtp proto=6 src zone=Untrust dst zone=mail_servers action=Permit sent=756 rcvd=756 src=192.0.2.1 dst=203.0.113.1 src_port=44796 dst_port=25 src-xlated ip=192.0.2.1 port=44796 dst-xlated ip=203.0.113.1 port=25 session_id=18738
Si desea ocultar la palabra clave device_id
y su valor del registro de log:
-
Abra el menú de navegación y haga clic en Observación y gestión. En Logging Analytics, haga clic en Administración. Se abre la página Visión general de administración.
-
Los recursos de administración se muestran en el panel de navegación de la izquierda en Recursos. Haga clic en Orígenes.
-
Haga clic en el nombre del origen que desea editar. Se abre la página de detalles del origen. Haga clic en Editar para editar el origen.
-
Haga clic en el separador Filtros de datos y en Agregar.
-
Introduzca el filtro Nombre, seleccione Borrar cadena como Tipo e introduzca el valor de Expresión Find, como
device_id=\S*
-
Haga clic en Guardar.
Cuando vea los registros de log de este origen, descubrirá que Oracle Logging Analytics ha borrado las palabras clave o los valores que ha especificado.
Asegúrese de que la expresión regular del analizador coincida con el patrón de registro de log. De lo contrario, es posible que Oracle Logging Analytics no analice los registros correctamente después de borrar la palabra clave.
Además de agregar filtros de datos al crear un origen, también puede editar un origen existente para agregar filtros de datos. Consulte Personalización de un origen definido por Oracle para obtener más información sobre la edición de orígenes existentes.
Borrado de una entrada de log completa en función de palabras clave específicas
Oracle Logging Analytics permite buscar una palabra clave o un valor específicos en los registros de log y borrar toda una entrada de log en un registro de log si existe esa palabra clave.
Tenga en cuenta el siguiente registro de log:
ns5xt_119131: NetScreen device_id=ns5xt_119131 [Root]system-notification-00257(traffic): start_time="2017-02-07 05:00:03" duration=4 policy_id=2 service=smtp proto=6 src zone=Untrust dst zone=mail_servers action=Permit sent=756 rcvd=756 src=198.51.100.1 dst=203.0.113.254 src_port=44796 dst_port=25 src-xlated ip=198.51.100.1 port=44796 dst-xlated ip=203.0.113.254 port=25 session_id=18738
Supongamos que desea borrar toda la entrada del log si incluye la palabra clave device_id
:
-
Abra el menú de navegación y haga clic en Observación y gestión. En Logging Analytics, haga clic en Administración. Se abre la página Visión general de administración.
-
Los recursos de administración se muestran en el panel de navegación de la izquierda en Recursos. Haga clic en Orígenes.
-
Haga clic en el nombre del origen que desea editar. Se abre la página de detalles del origen. Haga clic en Editar para editar el origen.
-
Haga clic en el separador Filtros de datos y en Agregar.
-
Introduzca el filtro Nombre, seleccione Borrar entrada de log como Tipo e introduzca el valor Expresión Find, como
.*device_id=.*
Es importante que la expresión regular coincida con toda la entrada del log. El uso de
.*
delante y al final de la expresión regular garantiza que coincida con el resto de texto de la entrada de log. -
Haga clic en Guardar.
Cuando vea las entradas de log para este origen de log, encontrará que Oracle Logging Analytics ha borrado todas las entradas de log que contengan la cadena device_id
.
Además de agregar filtros de datos al crear un origen, también puede editar un origen existente para agregar filtros de datos. Consulte Personalización de un origen definido por Oracle para obtener más información sobre la edición de orígenes existentes.
Uso de campos ampliados en los orígenes
La función Campos ampliados de Oracle Logging Analytics permite extraer campos adicionales de un registro de log además de los campos analizados por el analizador.
En la definición de origen, se selecciona un analizador que puede dividir un archivo log en entradas de log y cada entrada de log en un juego de campos base. Estos campos base deberían ser consistentes en todas las entradas del log. Un analizador base extrae los campos comunes de un registro de log. Sin embargo, si necesita extraer campos adicionales del contenido de la entrada de log, puede utilizar la definición de campos ampliados. Por ejemplo, el analizador se puede definir para que todo el texto al final de los campos comunes de una entrada de log se analice y almacene en un campo denominado Mensaje.
Al buscar logs con el origen actualizado, se muestran los valores de los campos ampliados junto con los campos extraídos por el analizador base.
Para agregar el grupo de logs como campo de entrada, proporcione su OCID para el valor en lugar del nombre.
Si utiliza la opción Solo tiempo de análisis automático en la definición de origen en lugar de crear un analizador, el único campo que estará disponible para crear definiciones de campos ampliados será el campo Contenido de log original, ya que el analizador no rellenará ningún otro campo. Consulte Uso del analizador de tiempo automático.
Oracle Logging Analytics permite buscar los campos ampliados que está buscando. Puede buscar en función de cómo se ha creado, el tipo de campo base o con algún ejemplo de contenido del campo. Introduzca el contenido de ejemplo en el campo Buscar o haga clic en la flecha hacia abajo del cuadro de diálogo de búsqueda. En el cuadro de diálogo de búsqueda, en Tipo de creación, seleccione si los campos ampliados que está buscando están definidos por Oracle o definidos por el usuario. En Campo base, puede seleccionar una de las opciones disponibles. También puede especificar el contenido de ejemplo o la expresión del campo de extracción que se puede utilizar para la búsqueda. Haga clic en Aplicar filtros.
Tabla 8-1 Contenido de ejemplo de muestra y expresión de extracción de campo ampliado
Descripción | Campo base | Contenido de ejemplo | Expresión de extracción de campo ampliado |
---|---|---|---|
Para extraer la extensión del archivo de punto final del campo URI de un archivo log de acceso de Fusion Middleware |
|
|
De esta forma se extraerá el sufijo del archivo, como jpg o html, y se almacenará el valor en el campo Tipo de contenido. Solo se extraerán los sufijos que aparecen en la expresión. |
Para extraer el nombre de usuario de la ruta de acceso del archivo de una entidad de log |
|
|
|
Para extraer la hora de inicio del campo Mensaje Nota: Hora de inicio de evento es un campo de tipo de datos Registro de hora. Si se trata de un campo de tipo de datos numérico, la hora de inicio se almacenaría simplemente como un número y no como un registro de hora. |
|
|
|
Origen: Nombre de analizador: |
|
|
|
Origen: Nombre de analizador: |
|
|
|
Origen: Nombre de analizador: |
|
|
|
Origen: Nombre de analizador: |
|
|
|
Configuración de opciones de enriquecimiento de campos
Oracle Logging Analytics permite configurar opciones de enriquecimiento de campos para poder extraer y mostrar más información significativa de los datos de campos ampliados.
Una de las opciones de enriquecimiento de campo es Geolocalización, que convierte las direcciones IP o las coordenadas de ubicación presentes en los registros de log a un código de país o país. Se puede utilizar en orígenes de log como logs de acceso web que tienen direcciones IP de cliente externas.
Con la opción de enriquecimiento de campos Consulta, puede hacer coincidir combinaciones de campo-valor de logs con una tabla de consulta externa.
Incluya información adicional en las entradas de log mediante la opción Campos adicionales. Esta información se agrega a cada entrada de log en el momento del procesamiento.
Para sustituir una cadena/expresión en un campo por una expresión alternativa y almacenar el resultado en un campo de salida, utilice la opción Sustitución.
-
Para un origen, puede definir un máximo de tres enriquecimientos de campo, cada uno de tipo diferente.
-
Para agregar el grupo de logs como campo de entrada, proporcione su OCID para el valor en lugar del nombre.
Uso de consultas de tiempo de ingesta en el origen
Puede agregar datos de varias consultas configurando la opción Enriquecimiento de campo de consulta varias veces. El Enriquecimiento de campo de consulta se procesa en el mismo orden en que se crea. Por lo tanto, si tiene consultas relacionadas en las que las claves se solapan y ayudan a agregar más enriquecimientos con el procesamiento de cada consulta, asegúrese de incluir las claves solapadas en las selecciones de entrada y salida de la definición Enriquecimiento de campo de consulta. Para obtener un ejemplo del uso de varias consultas relacionadas para enriquecer datos de log, consulte Ejemplo de adición de varios enriquecimientos de campos de consulta.
Pasos para agregar enriquecimiento de campo de consulta
-
Abra el menú de navegación y haga clic en Observación y gestión. En Logging Analytics, haga clic en Administración. Se abre la página Visión general de administración.
Los recursos de administración se muestran en el panel de navegación de la izquierda en Recursos. Haga clic en Orígenes.
Se abre la página Orígenes. Haga clic en Crear origen.
También puede hacer clic en el icono de menú Acciones
junto a la entrada de origen que desea editar y seleccionar Editar. Se muestra la página Editar origen.
Nota
Asegúrese de que se seleccione un analizador en la página de definición de origen para que se active el botón Agregar para el enriquecimiento de campos.
-
Haga clic en el separador Enriquecimiento de campo y, a continuación, haga clic en Agregar.
Se abre el cuadro de diálogo Agregar enriquecimiento de campo.
-
En el cuadro de diálogo Agregar enriquecimiento de campo,
- Seleccione el compartimento donde se encuentra la consulta.
- Seleccione Consulta como Función.
- Seleccione el Nombre de tabla de consulta en el menú desplegable.
- En Campos de entrada, seleccione la columna de la tabla de consulta y el campo de origen de log a los que se debe asignar. Esto se utiliza para asignar la clave de la tabla de consulta a un campo que rellena el analizador en Campo de origen de log, por ejemplo, la columna
errid
de la tabla de consulta se puede asignar al campoError ID
de los logs.La lista de los campos de entrada de Campo de origen de log se limitará a los campos que rellena el origen de log.
- En Acciones, seleccione el nuevo campo de origen de log y el valor de campo en la columna de la tabla de consulta a la que se debe asignar. Cuando se encuentra un registro coincidente en la tabla de consulta especificada basada en la asignación de entrada anterior, el campo de salida especificado en Campo de origen de log se agrega al log con el valor de la columna de consulta de salida especificada en Valor de campo. Por ejemplo, la columna
erraction
de la tabla de consulta se puede asignar al campoAction
.Opcionalmente, haga clic en + Otro elemento para asignar más campos de salida.
- Haga clic en Agregar enriquecimiento de campo.
La consulta se agrega a la tabla Enriquecimiento de campo.
-
Mantenga seleccionada la casilla de control Activado.
-
Para agregar más consultas, repita los pasos 3 y 4.
Al mostrar los registros de log del origen de log para el que haya creado el enriquecimiento de campo de consulta de tiempo de ingesta, puede ver que en el campo de salida se muestran valores que se rellenan con las entradas de log debido a la referencia de la tabla de consulta que haya utilizado para crear el enriquecimiento de campo. Consulte Gestión de consultas.
Ejemplo de adición de múltiples enriquecimientos de campos de consulta
Puede agregar hasta tres enriquecimientos de campo de consulta a un origen. Las búsquedas individuales pueden o no estar relacionadas entre sí.
En el siguiente ejemplo se muestra cómo se pueden configurar tres consultas relacionadas para que los datos de log se puedan enriquecer con información de las tres consultas. Tenga en cuenta las siguientes tres consultas relacionadas que tienen información sobre varios hosts:
Lookup1: SystemConfigLookup
Número de Serie | Fabricante | Sistema operativo | Memoria | Tipo de Procesador | Unidad de disco | Identificador de Host |
---|---|---|---|---|---|---|
NÚMERO DE SERIE 01 | Manuf1 | OS1 | 256TB | Proc1 | Disco Duro | 1.001 |
NÚMERO DE SERIE 02 | Manuf2 | OS2 | 7.5TB | Proc3 | Unidad de estado sólido | 1.002 |
NÚMERO DE SERIE 03 | Manuf2 | OS3 | 16TB | Proc2 | Unidad de estado sólido | 1.003 |
NÚMERO DE SERIE 04 | Manuf3 | OS1 | 512TB | Proc5 | Disco Duro | 1.004 |
NÚMERO DE SERIE 05 | Manuf1 | OS1 | 128TB | Proc4 | Disco Duro | 1.001 |
Lookup2: GeneralHostConfigLookup
Identificador de Host | Propietario de host | Ubicación de host | Descripción de host | Dirección IP de Host |
---|---|---|---|---|
1.001 | Jack | San Francisco | Descripción de Jack host | 192.0.2.76 |
1.002 | Alexis | Denver | Descripción de Alexis host | 203.0.113.58 |
1.003 | John | Seattle | Descripción de John host | 198.51.100.11 |
1.004 | Jane | San Jose | Descripción de Jane host | 198.51.100.164 |
Lookup3: NetworkConfigLookup
Dirección IP | Subnet Mask | Gateway | Servidor DNS |
---|---|---|---|
192.0.2.76 | 255.255.255.252 | 192.0.2.1 | Servidor recursivo |
203.0.113.58 | 255.255.255.0 | 203.0.113.1 | Servidor autorizado |
198.51.100.11 | 255.255.255.224 | 198.51.100.1 | Servidor root |
198.51.100.164 | 255.255.255.192 | 198.51.100.1 | Servidor recursivo |
Entre las consultas Lookup1 y Lookup2, Host ID
es la clave común que se puede seleccionar como salida en el primer enriquecimiento de campo de consulta y como entrada en el segundo enriquecimiento de campo de consulta. Del mismo modo, entre las consultas Lookup2 y Lookup3, IP Address
es la clave común que se puede seleccionar como salida en el primer enriquecimiento de campo de consulta y como entrada en el segundo enriquecimiento de campo de consulta.
Con la configuración anterior, deje que los enriquecimientos del campo de búsqueda se configuren en el orden 1, 2 y 3:
Enriquecimiento de campo de consulta | Nombre de Tabla de Consulta | Campos de Entrada | Acciones |
---|---|---|---|
1 | SystemConfigLookup |
|
|
2 | GeneralHostConfigLookup |
|
|
3 | NetworkConfigLookup |
|
|
Una vez completada la configuración de enriquecimiento anterior, cuando se detecta el campo Serial Number
en los datos de log, se enriquece aún más con Operating System
, Memory
, Host ID
, Host Owner
, Host IP Address
, Gateway
y DNS Server
desde las tres consultas. So, for the serial number SER-NUM-01 detected in the log, it is enriched with additional information OS1, 256TB, 1001, Jack, 192.0.2.76, 192.0.2.1, and Recursive server.
Uso del campo de geolocalización para agrupar logs
Después de configurar el enriquecimiento del campo Geolocalización, puede ver los registros de log agrupados por país o código de país. Esto resulta útil cuando analiza logs que tienen información de ubicación crucial, como direcciones IP o coordenadas de ubicación, por ejemplo, logs de acceso, logs de rastreo o logs de transporte de aplicaciones.
Adición de más datos a las entradas de log en el momento del procesamiento
Es posible que desee incluir más información en cada una de las entradas como metadatos adicionales. Esta información no forma parte de la entrada de log, pero se agrega en el momento del procesamiento, por ejemplo, ID de contenedor, Nodo. Para obtener un ejemplo de cómo agregar metadatos al cargar logs bajo demanda, consulte Carga de logs bajo demanda.
Es posible que la información agregada no esté directamente visible en el explorador de logs. Complete los siguientes pasos para hacerlo visible en el Explorador de logs para su análisis de log:
-
Abra el menú de navegación y haga clic en Observación y gestión. En Logging Analytics, haga clic en Administración. Se abre la página Visión general de administración.
Los recursos de administración se muestran en el panel de navegación de la izquierda en Recursos. Haga clic en Orígenes.
Se abre la página Orígenes. Haga clic en el icono de menú Acciones
junto a la entrada de origen que desea editar y seleccione Editar. Se muestra la página Editar origen.
Nota
Asegúrese de que se seleccione un analizador en la página de definición de origen para que se active el botón Agregar para el enriquecimiento de campos.
-
Haga clic en el separador Enriquecimiento de campo y, a continuación, haga clic en Agregar.
Se abre el cuadro de diálogo Agregar enriquecimiento de campo.
-
En el cuadro de diálogo Agregar enriquecimiento de campo,
- Seleccione Campos adicionales como Función.
- En Asignar campos, seleccione los campos que desea asignar al origen. Los campos seleccionados en los analizadores asociados a este origen no están disponibles aquí.
- Haga clic en Agregar.
Después de especificar los campos adicionales, se pueden ver en Log Explorer para el análisis de logs. También se pueden seleccionar al configurar los campos ampliados o las etiquetas para los orígenes.
Uso de la función de sustitución para sustituir una expresión en un campo
Durante el procesamiento del log, si desea sustituir una parte del valor de campo por una cadena o expresión alternativa, utilice la función de sustitución y almacene la expresión resultante del campo en otro campo de salida.
Tenga en cuenta el escenario en el que desea capturar todos los registros de log que tienen el campo URI
con el contenido del formato http://www.example.com/forum/books?<ISBN>
, y el valor de ISBN varía según cada registro de log. En estos casos, puede sustituir el valor de ISBN en el campo de cada registro de log por una cadena allExampleBooks y almacenar en un campo modified_URI
. Como resultado, todos los registros de log capturados con URI
en el formato anterior también tendrán el campo modified_URI
con el valor http://www.example.com/forum/books?allExampleBooks
. Ahora puede utilizar el campo modified_URI
en la consulta de búsqueda para filtrar esos logs y analizarlos en el explorador de logs.
Además, utilice la opción Sustituir todas las coincidencias para sustituir todas las incidencias del valor del campo. Por ejemplo, si el campo Original log content
tiene varias incidencias de dirección IP que desea sustituir por una cadena, puede utilizar esta opción. El resultado se puede guardar en un campo, por ejemplo, Altered log content
. Ahora puede utilizar el campo Altered log content
de la consulta para filtrar todos los registros de log que tienen direcciones IP en el campo Original log content
.
-
Abra el menú de navegación y haga clic en Observación y gestión. En Logging Analytics, haga clic en Administración. Se abre la página Visión general de administración.
Los recursos de administración se muestran en el panel de navegación de la izquierda en Recursos. Haga clic en Orígenes.
Se abre la página Orígenes. Haga clic en Crear origen.
También puede hacer clic en el icono de menú Acciones
junto a la entrada de origen que desea editar y seleccionar Editar. Se muestra la página Editar origen.
-
Introduzca un nombre para el origen, una descripción adecuada y seleccione el tipo de origen. Seleccione un analizador que se debe utilizar para analizar los logs. Estas selecciones determinarán los campos disponibles para el enriquecimiento de campos.
-
Haga clic en el separador Enriquecimiento de campo y, a continuación, haga clic en Agregar enriquecimiento de campo.
-
En el cuadro de diálogo Agregar enriquecimiento de campo, seleccione Sustitución como Función.
-
En la sección Campos de entrada:
-
Seleccione el campo de origen de log que tiene valores que desea sustituir, por ejemplo,
URI
. -
En Expresión para coincidencia, proporcione la expresión regular para que coincida con la cadena en el campo que se debe sustituir.
-
Especifique la cadena/expresión de sustitución que se debe sustituir en lugar del valor original del campo de entrada.
-
Si el campo tiene varias incidencias de la cadena que desea sustituir, active la casilla de control Sustituir todas las coincidencias.
-
-
En la sección Campo de salida, seleccione el campo que debe almacenar el nuevo valor del campo de entrada después de sustituir el valor original por el valor de sustitución.
-
Haga clic en Agregar enriquecimiento de campo.
Uso de etiquetas en los orígenes
Oracle Logging Analytics permite agregar etiquetas a los registros de log, según las condiciones definidas.
Cuando una entrada de log coincide con la condición que haya definido, se rellena una etiqueta con esa entrada de log. Esa etiqueta está disponible en las visualizaciones del explorador de logs, así como para buscar y filtrar las entradas del log.
Puede utilizar etiquetas definidas por Oracle o creadas por el usuario en los orígenes. Para crear una etiqueta personalizada para etiquetar una entrada de log específica, consulte Creación de una etiqueta.
-
Para utilizar etiquetas en un origen existente, edite ese origen. Para conocer los pasos para abrir una página Editar origen, consulte Edición de un origen.
-
Haga clic en el separador Etiquetas.
-
Para agregar una etiqueta condicional, haga clic en Agregar etiqueta condicional.
En la sección Condiciones:
-
Seleccione el campo de log en el que desea aplicar la condición en la lista Campo de entrada.
-
Seleccione el operador en la lista Operador.
-
En el campo Valor de condición, especifique el valor de la condición que debe coincidir para aplicar la etiqueta.
Nota
Para agregar el grupo de logs como campo de entrada, proporcione su OCID para el valor en lugar del nombre.
-
Para agregar más condiciones, haga clic en el icono Agregar condición
y repita los pasos de 3a a 3c. Seleccione la operación lógica que se va a aplicar en varias condiciones. Seleccione entre Y, O, NO Y o NO O.
Para agregar un grupo de condiciones, haga clic en el icono Condición de grupo
y repita los pasos de 3a a 3c para agregar cada condición. Un grupo de condiciones debe tener más de una condición. Seleccione la operación lógica que se va a aplicar en el grupo de condiciones. Seleccione entre Y, O, NO Y o NO O.
Para eliminar una condición, haga clic en el icono Eliminar condición
.
Para ver la lista de condiciones en forma de sentencia, haga clic en Mostrar resumen de condiciones.
-
-
En Acciones, seleccione una de las etiquetas ya disponibles definidas por Oracle o creadas por el usuario. Si es necesario, puede crear una nueva etiqueta haciendo clic en Crear etiqueta.
Active la casilla de control Activado.
-
Haga clic en Agregar.
Oracle Logging Analytics permite buscar las etiquetas que desea buscar en el explorador de logs. Puede buscar en función de cualquiera de los parámetros definidos para las etiquetas. Introduzca la cadena de búsqueda en el campo Buscar. Puede especificar los criterios de búsqueda en el cuadro de diálogo de búsqueda. En Tipo de creación, seleccione si las etiquetas que está buscando están definidas por Oracle o definidas por el usuario. En los campos Campo de entrada, Operador y Campo de salida, puede seleccionar entre las opciones disponibles. También puede especificar el valor de condición o el valor de salida que se puede utilizar para la búsqueda. Haga clic en Aplicar filtros.
Ahora puede buscar datos de log en función de las etiquetas que ha creado. Consulte Filtrado de logs por etiquetas.
Uso de campos condicionales para enriquecer el juego de datos
Opcionalmente, si desea seleccionar cualquier campo arbitrario y escribir un valor en él, puede utilizar los campos condicionales. El relleno de un valor en un campo arbitrario con la funcionalidad de campos condicionales es muy similar al uso de consultas. Sin embargo, el uso de los campos condicionales proporciona más flexibilidad en las condiciones de coincidencia y es ideal para su uso cuando se trata con un pequeño número de condiciones - definiciones de relleno de campos. Por ejemplo, si tiene algunas condiciones para rellenar un campo, puede evitar crear y gestionar una consulta mediante campos condicionales.
Los pasos para agregar los campos condicionales son similares a los del flujo de trabajo anterior para agregar etiquetas condicionales.
-
En el paso 3, en lugar de hacer clic en Agregar etiqueta condicional, haga clic en Agregar campo condicional. El resto del paso 3 para seleccionar las condiciones sigue siendo el mismo que el flujo de trabajo anterior.
-
En el paso 4 anterior,
-
En Campo de salida, seleccione en el menú los campos ya disponibles definidos por Oracle o creados por el usuario. Si es necesario, puede crear un nuevo campo haciendo clic en Crear nuevo campo.
-
Introduzca un valor de salida para escribir en el campo de salida cuando la condición de entrada sea verdadera.
Por ejemplo, el origen se puede configurar para asociar el valor de salida
authentication.login
para el campo de salidaSecurity Category
cuando el registro de log contiene el campo de entradaMethod
definido en el valor CONNECT.Active la casilla de control Activado.
-
Uso del analizador de tiempo automático
Oracle Logging Analytics permite configurar el origen para que utilice un analizador genérico en lugar de crear un analizador para los logs. Al hacerlo, el tiempo de log de las entradas del log solo se analizará si Oracle Logging Analytics permite identificar la hora.
Esto resulta especialmente útil cuando no esté seguro de cómo analizar los logs o de cómo escribir expresiones regulares para analizar los logs y solo desee transferir los datos de log no procesados para realizar análisis. Normalmente, un analizador define cómo se extraen los campos de una entrada de log para un determinado tipo de archivo log. Sin embargo, el analizador genérico de Oracle Logging Analytics puede:
-
Detectar el registro de hora y la zona horaria de las entradas del log.
-
Crear un registro de hora con la hora actual si las entradas del log no tienen ningún registro de hora.
-
Detectar si las entradas de log son de varias líneas o de una sola línea.
-
Registro de Hora:
-
Cuando una entrada de log no tiene un registro de hora, el analizador genérico crea y muestra el registro de hora en función de la hora en que se recopilaron los datos de log.
-
Cuando un registro de log contiene un registro de hora, pero la zona horaria no está definida, el analizador genérico utiliza la zona horaria del agente de gestión.
Al utilizar Management Agent, si la zona horaria no se detecta correctamente, puede definir manualmente la zona horaria en los archivos de configuración del agente. Consulte Especificación manual de la zona horaria y la codificación de caracteres para archivos.
Al cargar logs mediante la carga bajo demanda, puede especificar la zona horaria junto con la carga para forzar la zona horaria si no se puede detectar correctamente. Si está utilizando la CLI, consulte Referencia de línea de comandos: Logging Analytics - Upload. Si está utilizando la API de REST, consulte API de Logging Analytics - Upload.
-
Cuando un archivo log tiene registros de log con varias zonas horarias, el analizador genérico puede soportar hasta 11 zonas horarias.
-
Cuando un archivo log muestra algunas entradas de log con una zona horaria y algunas sin ella, el analizador genérico utiliza la zona horaria encontrada anteriormente para las que faltan zonas horarias.
-
Al realizar la ingesta de logs mediante el agente de gestión, si la zona horaria o el desplazamiento de zona horaria no se indican en los registros de log, Oracle Logging Analytics compara la hora de la última modificación del sistema operativo con el registro de hora de la última entrada de log para determinar la zona horaria adecuada.
-
-
Varias líneas: cuando una entrada de log abarca varias líneas, el analizador genérico puede capturar el contenido de varias líneas correctamente.