Solución de problemas del pipeline de ingesta

Una vez que se han ingerido los datos del log en Log Analytics mediante cualquiera de los métodos de ingesta disponibles, el procesamiento de datos comienza de forma asíncrona. Durante el procesamiento de datos, si se detectan errores relacionados con la configuración, el tamaño o la estructura del log, la autorización (aplicable solo para el tipo ObjectCollection) o la definición del analizador, pueden ocasionar incidencias como:

  • Los datos del log no están disponibles en el explorador de logs para su visualización

  • Solo hay datos parciales disponibles para visualización

  • Los datos se procesan de forma incompleta y se etiquetan con fallos de análisis

  • Los datos no están asociados a los recursos esperados, como entidad o metadatos adicionales

Utilice la métrica Errores de procesamiento para detectar el error y solucionar los problemas del pipeline de ingesta identificando el tipo de error y asignándolo al método de ingesta utilizado. Para obtener información acerca de los pasos para acceder a la métrica Errores de procesamiento, consulte Supervisión de Log Analytics con métricas de servicios.

A continuación se muestran los métodos de ingesta (collectionType) para los que se generará la métrica de errores de procesamiento:

  • Carga bajo exigencia (ODU): para todos los datos cargados en Log Analytics mediante uno de los métodos de carga bajo exigencia.

  • Integrar con el conector de servicios (ServiceConnector): utilice el conector de servicios para recopilar los logs del servicio Oracle Cloud Infrastructure con Log Analytics como destino.

  • Recopilar datos del bucket de Object Storage (ObjectCollection): para los datos de log recopilados continuamente que haya almacenado en un bucket de Oracle Cloud Object Store.

  • Recopilación de eventos de log (LogEventsCollection): para los datos recopilados mediante la API de uploadLogEvents.

Cuando se detectan errores, la métrica Errores de procesamiento muestra una línea para cada tipo de recopilación activado en el arrendamiento o en el compartimento. Pase el cursor por los puntos de datos del gráfico para ver más detalles sobre el error. Siga estos pasos cuando se notifique un error para un tipo de recopilación y desee encontrar el tipo de error exacto:

  1. Haga clic en el menú Opciones en la esquina superior derecha de la métrica Errores de procesamiento y seleccione Ver en explorador de métricas.

    La métrica se muestra ahora en el explorador de métricas. Aquí, puede ver el gráfico con más detalle.

  2. Haga clic en Editar consultas y seleccione Nombre de la dimensión y Valor de la dimensión para la métrica. Por ejemplo, si la métrica Errores de procesamiento ha notificado un error para el tipo de recopilación ServiceConnector, seleccione el valor del nombre de dimensión como collectionType y el valor de dimensión como serviceConnector.

    Haga clic en Actualizar gráfico para refrescar la visualización del gráfico. El gráfico ahora mostrará solo los errores del flujo de recopilación de logs de conexión de servicio. Traza una línea por cada combinación de errorType y resourceId.

    Puede cambiar a la vista Tabla de datos para obtener una representación tabular de los puntos de datos de error recopilados.

  3. Cambie el nombre de la dimensión a errorType y resourceId y visualice la información de error correspondiente en el gráfico.

A continuación se muestran los distintos tipos de errores notificados mediante esta métrica:

Tipo de error Descripción Corrección recomendada

InvalidConfiguration

Hay un error con la configuración que ha proporcionado, por ejemplo, un origen de log incorrecto o detalles de entidad incorrectos.

Algunos ejemplos:

  • Conector de servicio: eventType no se reconoce ni está soportado en Log Analytics. Puede que haya configurado una asignación incorrecta de eventType si utiliza logs personalizados.
  • Carga bajo demanda (ODU), Recopilación de objetos: puede que el origen utilizado al realizar una ODU no sea válido; ODU no soporta el tipo de origen; la combinación de origen y tipo de entidad (cuando se proporciona EntityId) no es válida.

Revise los valores de configuración y verifique que estén definidos correctamente. Consulte Jerarquía de recursos clave.

InvalidPayload

Los datos ingeridos tienen cualquiera de las siguientes incidencias:

  • La carga útil tiene un formato no válido
  • Supera el límite de tamaño
  • Formato de archivo no válido

Asegúrese de que los datos cumplen el límite de tamaño, el formato y los formatos de archivo prescritos. Consulte Ingesta de logs.

StructureMismatch

Existe una discrepancia entre los datos identificados para la recopilación y la definición del analizador.

Por ejemplo,

  • La expresión de inicio de entrada no tiene una coincidencia en el archivo JSON o XML especificado, lo que da como resultado la recopilación de ZERO entradas de log
  • Cuando el origen tiene un tipo de analizador Expresión regular, pero hay un archivo JSON disponible para recopilación

Verifique la definición del analizador y asegúrese de que los datos entrantes se ajustan a la definición proporcionada. Creación de un analizador

NotAuthorizedOrNotFound

Este error solo es visible para la recopilación de datos desde el bucket de almacenamiento de objetos cuando se encuentra un error de autorización al leer los datos de su arrendamiento.

Por ejemplo,

  • Las políticas necesarias para que Log Analytics lea objetos de su arrendamiento se han eliminado o no existen.

Compruebe las políticas de IAM que ha creado para activar el registro de logs desde el cubo del almacenamiento de objeto y verifique que se otorgan los siguientes permisos a Log Analytics:

allow service loganalytics to read buckets in compartment/tenancy

allow service loganalytics to read objects in compartment/tenancy