Carga de logs bajo demanda
Si desea realizar la ingesta de archivos log en Oracle Logging Analytics sin recopilarlos continuamente mediante Management Agent, puede realizar una carga bajo demanda. Puede realizar tantas cargas bajo demanda como sea necesario para cargar los logs que desee analizar.
Las siguientes son funciones de la carga bajo demanda:
-
Puede cargar un único archivo log raw o cualquier archivo de almacenamiento (
.zip
,.gz
,.tgz
,.tar
) que contenga varios archivos log. El número de archivos dentro de un archivo debe ser menor de 2000, incluidos los directorios, si los hay. -
El tamaño máximo de archivo para una sola carga (archivo único o archivo ZIP) es de 1 GB. El tamaño descomprimido del archivo debe ser inferior a 10 GB.
-
Puede asignar un nombre a cada carga para facilitar la referencia. Si vuelve a utilizar el nombre, puede cargar archivos en diferentes momentos con el mismo nombre de carga.
-
Hay un límite de 10000 en el número de nombres de carga únicos permitidos por arrendamiento en una región.
-
Se pueden adjuntar metadatos adicionales a cada registro de log proporcionando un archivo de metadatos junto con los datos de log.
-
La información de configuración de carga y su estado de procesamiento correspondiente están disponibles durante 90 días.
-
Número de archivos de carga que se muestran en la consola o que se muestran mediante CLI:
En la consola, se muestra un máximo de 200 archivos de forma predeterminada. Puede buscar un archivo específico en la carga bajo demanda proporcionando el nombre del archivo o el nombre del grupo de logs en el filtro.
Con la CLI, puede especificar el límite de lista para una página con el siguiente comando:
oci log-analytics upload list-upload-files limit <new_listing_limit> page <page_number>
- límite: número máximo de archivos de carga para mostrar. El valor predeterminado es 50 y el valor máximo permitido es 200.
- página: token de página que representa la página en la que se van a empezar a recuperar resultados. Normalmente se recupera de una llamada de lista anterior.
Consulte la documentación de la CLI: list-upload-files.
Requisitos: antes de empezar a cargar datos de log bajo demanda, asegúrese de recopilar la siguiente información:
- El nombre de origen de log de un nuevo origen de log o utilice un origen de log definido por Oracle que coincida con el formato de log correspondiente. Consulte Orígenes definidos por Oracle y Creación de un origen.
Para realizar una carga bajo demanda, el origen debe ser del tipo Mensajes de eventos del sistema (Syslog), Archivo o Logs de diagnóstico de Oracle (ODL).
- El OCID del grupo de logs donde almacenará estos logs para supervisar el control de acceso del usuario a los logs. Consulte Creación de grupos de logs para almacenar los logs.
- Opcionalmente, si desea asignar los logs que está cargando, el OCID de la entidad. Consulte Creación de una entidad que represente su recurso emisor de logs.
Permiso necesario para la carga bajo demanda
Topics:
- Permitir a los usuarios realizar operaciones de creación, obtención y lista de cargas bajo demanda
- Permitir a los usuarios realizar la operación de supresión de carga bajo demanda
Permitir a los usuarios realizar operaciones de creación, obtención y lista de cargas bajo demanda
Puede permitir a los usuarios realizar operaciones de creación, obtención y lista de carga bajo demanda otorgando selectivamente solo los permisos necesarios para realizar esas tareas de carga bajo demanda, otorgando permisos de tipo de recurso individual o otorgando permisos de nivel agregado más amplios. Por lo tanto, puede seleccionar cualquiera de los tres juegos de sentencias de política que se proporcionan a continuación, según sea adecuado para su caso de uso.
Las siguientes sentencias de política de IAM se utilizan para proporcionar los permisos específicos al grupo de usuarios para las operaciones create, get y list durante la carga bajo demanda:
allow group <group_name> to {LOG_ANALYTICS_LOG_GROUP_UPLOAD_LOGS} in compartment <log_group_compartment>
allow group <group_name> to {LOG_ANALYTICS_ENTITY_UPLOAD_LOGS} in compartment <entity_compartment>
allow group <group_name> to {LOG_ANALYTICS_SOURCE_READ} in tenancy
allow group <group_name> to use loganalytics-ondemand-upload in tenancy
Las siguientes sentencias de política de IAM se utilizan para proporcionar permisos en el nivel de tipos de recursos individuales para utilizar la carga bajo demanda:
allow group <group_name> to use loganalytics-ondemand-upload in tenancy
allow group <group_name> to use loganalytics-log-group in compartment <log_group_compartment>
allow group <group_name> to read loganalytics-source in tenancy
allow group <group_name> to {LOG_ANALYTICS_ENTITY_UPLOAD_LOGS} in compartment <entity_compartment>
Por otro lado, las siguientes sentencias de política de IAM se utilizan para proporcionar permisos en el nivel de recursos agregados de Oracle Logging Analytics para utilizar la carga bajo demanda:
allow group <group_name> to use loganalytics-features-family in tenancy
allow group <group_name> to use loganalytics-resources-family in tenancy/compartment
group_name
en todas las sentencias de política anteriores hace referencia al grupo de usuarios al que se deben otorgar los permisos necesarios.
Permitir a los usuarios realizar la operación de supresión de carga bajo demanda
Puede permitir a los usuarios realizar la operación Suprimir de carga bajo demanda otorgando de forma selectiva solo los permisos necesarios para realizar la tarea de supresión de carga bajo demanda, otorgando permisos de tipo de recurso individual o otorgando permisos de nivel agregado más amplios. Por lo tanto, puede seleccionar cualquiera de los tres juegos de sentencias de política que se proporcionan a continuación, según sea adecuado para su caso de uso.
Las siguientes sentencias de política de IAM se utilizan específicamente para proporcionar el permiso al grupo de usuarios para la operación de supresión:
allow group <group_name> to use loganalytics-ondemand-upload in tenancy
allow group <group_name> to {LOG_ANALYTICS_LOG_GROUP_DELETE_LOGS} in compartment <log_group_compartment>
allow group <group_name> to {LOG_ANALYTICS_QUERY_VIEW} in tenancy
allow group <group_name> to {COMPARTMENT_QUERY} in tenancy
Las siguientes sentencias de políticas de IAM se utilizan para proporcionar permisos en el nivel de tipos de recursos individuales para la operación de supresión de carga bajo demanda:
allow group <group_name> to use loganalytics-ondemand-upload in tenancy
allow group <group_name> to manage loganalytics-log-group in compartment <log_group_compartment>
allow group <group_name> to read loganalytics-query in tenancy
allow group <group_name> to read compartments in tenancy
Las siguientes sentencias de políticas de IAM se utilizan para proporcionar permisos en el nivel de recursos agregados de Oracle Logging Analytics para la operación de supresión de carga bajo demanda:
allow group <group_name> to use loganalytics-features-family in tenancy
allow group <group_name> to manage loganalytics-resources-family in tenancy/compartment
allow group <group_name> to read compartments in tenancy
group_name
en todas las sentencias de política anteriores hace referencia al grupo de usuarios al que se deben otorgar los permisos necesarios.
Carga bajo demanda con la consola
Puede cargar los archivos log mediante el asistente de carga bajo demanda (ODU) que está disponible en la consola de servicio de Oracle Logging Analytics.
Carga bajo demanda con la CLI
Puede utilizar la CLI de OCI para cargar los archivos log en Oracle Logging Analytics mediante una interfaz de línea de comandos. Esta sencilla interfaz permite automatizar las cargas mediante la integración de la CLI en la aplicación.
Para obtener información sobre el uso de la CLI, consulte Interfaz de línea de comandos (CLI).
Para obtener una lista completa de los indicadores y las opciones disponibles para los comandos de la CLI, consulte Referencia de la línea de comandos: Logging Analytics - Carga.
Ejecute los siguientes comandos de la CLI para gestionar loganalytics-ondemand-upload:
-
Carga de archivo log:
oci log-analytics upload upload-log-file --namespace-name <namespace_name> --log-source-name <log-source-name> --upload-name <upload-name> --filename <file_name> --opc-meta-loggrpid <opc-meta-loggrpid> --file <path_to_log_file>
Respuesta de ejemplo del comando anterior:
{ "data": { "name": null, “reference” : “32817130200562135", “timeCreated” : “2020-06-01T12:00:00.000Z”, "time-earliest-log-entry": null, "time-latest-log-entry": null, "time-updated": null, "warnings-count": null } }
-
Suprimir carga:
oci log-analytics upload delete --namespace-name <namespace_name> --upload-reference <upload-reference>
-
Mostrar cargas:
oci log-analytics upload list --namespace-name <namespace_name>
-
Obtener carga:
oci log-analytics upload get --namespace-name <namespace_name> --upload-reference <upload-reference>
-
Mostrar archivos de carga:
oci log-analytics upload list-upload-files --namespace-name <namespace_name> --upload-reference <upload-reference>
-
Suprimir archivo de carga:
oci log-analytics upload delete-upload-file --namespace-name <namespace_name> --upload-reference <upload-reference> --file-reference <file-reference>
Verificación de una carga bajo demanda con la consola
Al completar una carga bajo demanda de los datos de log, puede ver el resumen de las cargas y verificar el estado del archivo.
- 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.
- En el panel izquierdo, en Recursos, haga clic en Cargas. De esta forma se muestran las últimas cargas bajo demanda.
- Para ver los datos procesados de la carga, haga clic en el icono de menú
correspondiente a la carga > seleccione Ver en explorador de logs.
- Para ver la lista de archivos de la carga junto con su estado de procesamiento, haga clic en el nombre de la carga.
Supresión de archivos log cargados mediante la consola
Al completar una carga bajo demanda de los datos de log, puede ver el resumen de las cargas y verificar el estado del archivo. Si, en caso de que observe que se ha producido un fallo en la carga del archivo o que ya no desee mantener los archivos para esta carga, puede suprimirlos.
Adición de metadatos adicionales a la carga
Cree un archivo json de metadatos y asígnele el nombre uploads_metadata.json
. A continuación se muestra un ejemplo de archivo de metadatos:
{
"field1":"value1",
"field2":"value2"
}
En el archivo anterior, field1 y field2 son campos definidos por Oracle o definidos por el usuario. Consulte Crear un campo. Todos estos campos junto con los valores proporcionados se agregarán a cada registro de log analizado.
Cree un archivo de almacenamiento zip con los datos de log reales en uno de los formatos de archivo soportados y en el archivo uploads_metadata.json
. El archivo uploads_metadata.json
debe estar en la jerarquía superior del zip.