Ámbito e intervalo de tiempo de una consulta de registro en Log Analytics de Azure Monitor

Al ejecutar una consulta de registro en Log Analytics en Azure Portal, el conjunto de datos que evalúa la consulta depende del ámbito y el intervalo de tiempo que seleccione. En este artículo se describe el ámbito y el intervalo de tiempo y cómo puede establecer cada uno de ellos en función de sus requisitos. También describe el comportamiento de distintos tipos de ámbitos.

Permisos necesarios

Debe tener los permisos de Microsoft.OperationalInsights/workspaces/query/*/read para las áreas de trabajo de Log Analytics que consulte, tal y como los proporciona el Rol integrado de lector de Log Analytics, por ejemplo.

Ámbito de la consulta

El ámbito de consulta define los registros que evalúa la consulta. Normalmente esta definición incluirá todos los registros de una sola área de trabajo de Log Analytics o una aplicación de Application Insights. Log Analytics también permite establecer un ámbito para un determinado recurso de Azure supervisado. Esto permite a un propietario del recurso centrarse solamente en sus datos, incluso si ese recurso se escribe en varias áreas de trabajo.

El ámbito siempre se muestra en la parte superior izquierda de la ventana de Log Analytics. Un icono indica si el ámbito es un área de trabajo de Log Analytics o una aplicación de Application Insights. Cuando no aparece ningún icono significa que se trata de otro recurso de Azure.

Screenshot of scope displayed in portal.

El método que usa para iniciar Log Analytics determina el ámbito y, en algunos casos, puede cambiar el ámbito haciendo clic en él. En la tabla siguiente se enumeran los diferentes tipos de ámbito utilizados y los distintos detalles para cada uno.

Importante

Si usa una aplicación basada en el área de trabajo en Application Insights, sus datos se almacenan en un área de trabajo de Log Analytics con todos los demás datos de registro. Por compatibilidad con versiones anteriores, al seleccionar la aplicación como su ámbito obtendrá la experiencia clásica de Application Insights. Para ver estos datos en el área de trabajo de Log Analytics, establezca el ámbito en el área de trabajo.

Ámbito de la consulta Registros del ámbito Cómo realizar la selección Cambio del ámbito
Área de trabajo de Log Analytics Todos los registros del área de trabajo de Log Analytics. Seleccione Registros en el menú Azure Monitor o el menú Áreas de trabajo de Log Analytics. Puede cambiar el ámbito a cualquier otro tipo de recurso.
Aplicación de Application Insights Todos los registros de la aplicación de Application Insights. Seleccione Registros en el menú Application Insights de la aplicación. Solo se puede cambiar el ámbito a otra aplicación de Application Insights.
Resource group Recursos creados por todos los recursos del grupo de recursos. Puede incluir datos de varias áreas de trabajo de Log Analytics. Seleccione Registros en el menú de grupo de recursos. No se puede cambiar el ámbito.
Suscripción Registros creados por todos los recursos de la suscripción. Puede incluir datos de varias áreas de trabajo de Log Analytics. Seleccione Registros en el menú de la suscripción. No se puede cambiar el ámbito.
Otros recursos de Azure Registros creados por el recurso. Puede incluir datos de varias áreas de trabajo de Log Analytics. Seleccione Registros en el menú de recursos.
O BIEN
Seleccione Registros en el menú Azure Monitor y luego seleccione un nuevo ámbito.
Solo se puede cambiar el ámbito al mismo tipo de recurso.

Limitaciones cuando el ámbito se aplica a un recurso

Cuando el ámbito de la consulta es un área de trabajo de Log Analytics o una aplicación de Application Insights, están disponibles todas las opciones en el portal y todos los comandos de consulta. Sin embargo, cuando el ámbito se aplica a un recurso, las siguientes opciones del portal no están disponibles porque están asociadas a un solo área de trabajo o aplicación:

  • Save
  • Explorador de consultas
  • Nueva alerta de reglas

No se pueden usar los siguientes comandos en una consulta cuando el ámbito se aplica a un recurso, ya que el ámbito de la consulta ya incluirá las áreas de trabajo con datos para ese recurso o un conjunto de recursos:

Límites del ámbito de la consulta

El establecimiento del ámbito en un recurso o un conjunto de recursos es una característica eficaz de Log Analytics, ya que permite consolidar automáticamente los datos distribuidos en una sola consulta. No obstante, al rendimiento puede resultar considerablemente afectado si es necesario recuperar los datos de las áreas de trabajo de varias regiones de Azure.

Log Analytics ayuda a protegerse frente a una sobrecarga excesiva de las consultas que abarcan las áreas de trabajo de varias regiones mediante la generación de una advertencia o un error cuando se utiliza un determinado número de regiones. La consulta recibirá una advertencia si el ámbito incluye áreas de trabajo de 5 o más regiones. Se ejecutará, pero es posible que tarde demasiado tiempo en completarse.

Screenshot of query warning.

Se bloqueará la ejecución de la consulta si el ámbito incluye áreas de trabajo de 20, o más, regiones. En este caso, se le pedirá que reduzca el número de regiones del área de trabajo y que intente volver a ejecutar la consulta. La lista desplegable mostrará todas las regiones del ámbito de la consulta, y debe reducir el número de regiones antes de intentar volver a ejecutar la consulta.

Screenshot of query failed.

Intervalo de horas

El intervalo de tiempo especifica el conjunto de registros que se evalúan para la consulta en función de cuándo se creó el registro. Se define mediante la columna TimeGenerated en todos los registros del área de trabajo o la aplicación, tal como se especifica en la tabla siguiente. En el caso de una aplicación clásica de Application Insights, se usa la columna timestamp en el intervalo de tiempo.

Establezca el intervalo de tiempo seleccionándolo en el selector de hora en la parte superior de la ventana de Log Analytics. Puede seleccionar un período predefinido o seleccionar Personalizado para especificar un intervalo de tiempo concreto.

Screenshot of the time picker.

Si establece un filtro en la consulta que utiliza la columna de hora estándar, tal como se muestra en la tabla anterior, el selector de hora cambia a Establecer en la consulta y se deshabilita. En este caso, es más eficaz colocar el filtro en la parte superior de la consulta para que cualquier procesamiento posterior solo necesite trabajar con los registros filtrados.

Screenshot of filtered query.

Si usa el comando workspace o app para recuperar datos de otra área de trabajo o aplicación clásica, el selector de hora puede comportarse de manera diferente. Si el ámbito es un área de trabajo de Log Analytics y usa app, o si el ámbito es una aplicación clásica de Application Insights y usa workspace, es posible que Log Analytics no entienda que la columna utilizada en el filtro debe determinar el filtro de tiempo.

En el ejemplo siguiente, el ámbito se establece en un área de trabajo de Log Analytics. La consulta usa workspace para recuperar datos de otra área de trabajo de Log Analytics. El selector de hora cambia a Establecer en la consulta porque ve un filtro que usa la columna TimeGenerated esperada.

Screenshot of query with workspace.

Sin embargo, si la consulta utiliza app para recuperar datos de una aplicación clásica de Application Insights, Log Analytics no reconoce la columna timestamp del filtro y el selector de hora permanece sin cambios. En este caso, se aplican ambos filtros. En el ejemplo, solo se incluyen en la consulta los registros creados en las últimas 24 horas, aunque especifique 7 días en la cláusula where.

Screenshot of query with app.

Pasos siguientes