En este artículo, analizaremos el proceso de encontrar la utilización de memoria mínima, promedio y máxima de todas las máquinas virtuales de Azure mediante KQL Log Query. Aquí estamos Perf KQL Counter Operator que se usa para encontrar el rendimiento de Azure Virtual Machines a partir de los registros de datos recopilados.
Implementación:
Siga los pasos a continuación para ejecutar las consultas de registro.
Paso 1: Inicie sesión en Azure Portal .
Paso 2: busque o vaya a Log Analytics Workspace y seleccione su Log Analytics Workspace . Cree uno si no tiene ninguno y habilite las configuraciones del agente.
- Luego, desde el menú de la izquierda, navegue hasta General >> Registros
- Ahora, pegue las siguientes consultas para obtener los datos de registro.
- Antes de ejecutar la consulta, comprenda la sintaxis de la consulta.
Explicación para todos los ejemplos siguientes:
Aquí, Perf representa el rendimiento, este es un operador que se usa para obtener los registros de rendimiento de los recursos de Azure Compute como máquinas virtuales de Azure, servidores SQL, almacenamiento en disco, etc.
Estamos utilizando ObjectName == «Memoria» y CounterName == «% de bytes comprometidos en uso» (para calcular las métricas de Windows) y CounterName == «% de memoria usada» (para calcular las métricas de Linux), estas condiciones filtran el rendimiento de la memoria. componentes de máquinas virtuales Windows y Linux mediante una palabra clave where.
TimeGenerated > ago(7d) o TimeGenerated > ago(5h) ayuda a filtrar los registros recopilados dentro de ese período de tiempo.
Con la palabra clave resume estamos representando los datos requeridos en forma de un gráfico de tabla.
Busque las siguientes consultas de KQL para analizar el rendimiento de la memoria de las máquinas virtuales de Azure.
Ejemplo: para encontrar el uso mínimo de memoria de Azure Virtual Machines durante los últimos 7 días
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(7d) | summarize MIN_MEMORY = min(CounterValue) by Computer, _ResourceId
Producción:
Ejemplo: para encontrar el uso mínimo de memoria de Azure Virtual Machines durante las últimas 5 horas
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(5h) | summarize MIN_MEMORY = min(CounterValue) by Computer, _ResourceId
Producción:
Ejemplo 1: para encontrar el uso promedio de memoria de Azure Virtual Machines durante los últimos 7 días.
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(7d) | summarize AVG_MEMOERY= avg(CounterValue) by Computer, _ResourceId
Producción:
Ejemplo 2: para encontrar el uso promedio de memoria de Azure Virtual Machines durante las últimas 5 horas
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(7d) | summarize AVG_MEMOERY= avg(CounterValue) by Computer, _ResourceId
Producción:
Ejemplo 3: para encontrar el uso máximo de memoria de Azure Virtual Machines durante los últimos 7 días
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(7d) | summarize MAX_MEMORY = max(CounterValue) by Computer, _ResourceId
Producción:
Ejemplo 4: para encontrar el uso máximo de memoria de Azure Virtual Machines durante las últimas 5 horas
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(5h) | summarize MAX_MEMORY = max(CounterValue) by Computer, _ResourceId
Producción:
Ejemplo 5: Para analizar la utilización de memoria de VM de mínimo, promedio y máximo durante los últimos 7 días en un solo gráfico de tabla.
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(7d) | summarize MIN_MEMORY = min(CounterValue), AVG_MEMOERY= avg(CounterValue), MAX_MEMORY = max(CounterValue) by Computer, _ResourceId
Producción:
Ejemplo 6: Analizar la utilización de memoria de máquina virtual de mínimo, promedio y máximo durante las últimas 5 horas en un solo gráfico de tabla.
Perf | where ObjectName == "Memory" | where CounterName == "% Used Memory" or CounterName == "% Committed Bytes In Use" | where TimeGenerated > ago(5h) | summarize MIN_MEMORY = min(CounterValue), AVG_MEMOERY= avg(CounterValue), MAX_MEMORY = max(CounterValue) by Computer, _ResourceId
Producción:
Eso es todo, has terminado.
Publicación traducida automáticamente
Artículo escrito por dey0btpch57lmvgz5mqhpaiqn337p09fd8yq1lw4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA