es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El campo TimeGenerated no toma la fecha proporcionada.

Estoy escribiendo registros personalizados para la analítica de registros.

Según el siguiente enlace:

https://learn.microsoft.com/en-us/azure/azure-monitor/logs/data-collector-api#create-a-request

Debería poder usar un campo en el encabezado de solicitud llamado: time-generated-field, la documentación dice que: “Si especifica un campo, su contenido se utiliza para TimeGenerated. Si no especifica este campo, el valor predeterminado para TimeGenerated es el momento en que se ingiere el mensaje. El contenido del campo del mensaje debe seguir el formato ISO 8601 YYYY-MM-DDThh:mm:ssZ”.

Estoy pasando el siguiente valor: 2021-11-11T19: 52: 45Z (como una cadena, ya que no se puede pasar como un objeto datetime), pero el problema es que cuando miro en el espacio de trabajo de análisis de registros, el campo TimeGenerated es esta (la fecha de hoy): 2021-12-01T18: 41: 04.529Z, que es la fecha y hora en que se ingiere el evento, por lo que básicamente no se está tomando el momento real del evento generado, que es 2021-11-11T19:52:45Z, que estoy pasando en el encabezado.

¿Estoy haciendo algo mal aquí?

Cualquier ayuda sería apreciada, me estoy quedando sin ideas aquí.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Basado en la información proporcionada, parece que el encabezado time-generated-field no se está utilizando correctamente en el espacio de trabajo de Log Analytics. Es posible que haya un problema con la configuración del espacio de trabajo o la forma en que se está realizando la petición a la API.

    Una solución potencial a este problema es verificar el formato del sello de tiempo que se pasa en el encabezado. Debe utilizarse el formato ISO 8601 AAAA-MM-DDThh:mm:ssZ y debe pasarse como una cadena.

    Otra solución potencial es verificar si hay otros encabezados o configuraciones que puedan estar afectando el campo TimeGenerated en el espacio de trabajo de Log Analytics. Por ejemplo, puede haber una configuración predeterminada que anule el encabezado.

    También es posible que haya un retraso en la ingestión de registros, lo que podría estar causando que el campo TimeGenerated sea incorrecto. En este caso, puede ser útil esperar un período de tiempo y verificar si se muestra el sello de tiempo correcto en los datos de registro.

    Si ninguna de estas soluciones resuelve el problema, puede ser necesario contactar con el soporte de Microsoft Azure para obtener ayuda en la solución de problemas del problema.

Comments are closed.