Registros con Logman 2

Antes de usar Log manager debemos crear una colección –conjunto de instrucciones que especifica que equipo monitorizar, que contadores recogerán información, con qué frecuencia la obtendrán y cualesquiera otros parámetros de recolección de datos de rendimiento.

Una colección se crea utilizando el parámetro create counter, seguido del nombre de la colección y una lista de los contadores de rendimiento a monitorizar. Por ejemplo:

logman create counter dns_server_log

Esto creará un contador llamado dns_server_log, pero no especifica ningún contador de rendimiento. Para ello hemos de usar el parámetro –c para indicar los contadores que tomarán muestras.

logman create counter dns_server_log –c “MemoryAvailable Bytes”

Aquí le hemos añadido un contador, aunque podrían ser varios.

Como una alternativa a listar uno a uno los contadores, si estos fueran muchos, podemos crear un archivo de texto con un contador específico por línea y usarlo en el comando.

Un archivo que contenga:

"MemoryAvailable MBytes"
"MemoryPool Nonpaged Bytes"
"MemoryPool Paged Bytes"
"PhysicalDisk(*)Current Disk Queue Length"
"PhysicalDisk(*)Disk Reads/sec"
"PhysicalDisk(*)Disk Read Bytes/sec"
"PhysicalDisk(*)Disk Writes/sec"
"PhysicalDisk(*)Disk Write Bytes/sec"
"Process(*)% Processor Time"
"Process(*)Private Bytes" "Process(*)Virtual Bytes"

Le damos un nombre, por ejemplo: basico.config

Una vez tenemos el archivo, utilizamos logman para:

logman create counter BASICO -f bincirc -max 500 -si 2 –v -o "e:perflogsSERVIDORBASE" –cf basico.config">\<SERVIDOR>basico.config

  • logman create counter BASICO: Esto crea la colección BASICO en el equipo local.
  • -f bincirc -max 500 -si 2: Aquí especificamos que estamos creando un archivo binario circular con un tamaño máximo de 500 MB, estableciendo el intervalo de captura en 2 horas.
  • –v -o "e:perflogsSERVIDORBASE": Desconectamos la información de versión y establecemos la ubicación de salida y el nombre del archivo. El registro se creará con la extensión .BLG.
  • –cf basico.config">\<SERVIDOR>basico.config: Finalmente la ubicación del archivo de configuración estándar de contadores.

Una vez ejecutado el comando podemos ver si efectivamente se ha creado nuestra colección con el parámetro query,

logman01 logman02

Finalmente para iniciarlo:

logman start BASICO

Registros de rendimiento con Logman

Suponiendo que queremos monitorizar la medida de tráfico de red generado por un programa de copias de seguridad, ¿aplicación que se ejecuta a las 2 de la madrugada?. Un registro de contador en Alertas y registros de rendimiento nos permite registrar los datos de rendimiento en un archivo, de ese modo obtenemos una monitorización desatendida. Pero aún siendo una excelente herramienta para llevar a cabo estas tareas tiene ciertas limitaciones:

  • Cada configuración de registro de contador ha de crearse mediante el interfaz gráfico. Aunque esto hace que usuarios novatos puedan crear seguimientos de rendimiento, los usuarios experimentados pueden encontrar el proceso lento y menos eficiente que crearlo desde la línea de comandos.
  • La configuración del registro de rendimiento creado con el snap-in no puede ser accedido desde scripts o archivos batch.

La herramienta Logman nos ayuda a superar esas limitaciones. Además, Logman está diseñado para trabajar con otras herramientas de línea de comando como Relog y Typeperf lo que nos permite la construcción fiable de procedimientos de monitorización del rendimiento automatizados.

Más info sobre Logman: http://technet.microsoft.com/es-es/library/bb490956(en-us).aspx

Visión general

Log Manager (Logman.exe) es una herramienta de línea de comandos que complementa al snap-in de Alertas y registros de rendimiento. Logman replica toda la funcionalidad en una única herramienta. Entre otras cosas, podemos:

  • Crear con rapidez configuraciones de registros de rendimiento desde la línea de comandos.
  • Creación y uso de archivos de configuración personalizados que nos permitirán copiar la configuración de monitorización y reutilizarla en otros equipos.
  • Llamar al registro de rendimiento desde archivos batch o scripts. Estos batch o scripts pueden copiarse y usarse en otros equipos.
  • Recoger datos desde múltiples equipos simultáneamente.

Los datos que Logman reune se guardan en un archivo de registro de contador de rendimiento usando el formato que especifiquemos. Con system monitor podemos ver y analizar cualquier registros de contador que haya creado Logman.

Sintaxis

Logman funciona en uno de dos modos, modo interactivo, podemos ejecutar Logman desde la línea de comandos e interactuar con la sesión de registro. O en segundo plano, Logman crea configuraciones de registros de contador que son programadas y procesadas por el mismo servicio de Alertas y registros de contador que usa la misma consola.

Subcomandos

Subcomando

Función

Create counter Nombre_colección Crea una colección para una sesión de datos de contador
Update Nombre_colección Actualiza una colección existente para modificar los parámetros
Delete Nombre_colección Elimina una colección existente
Query Nombre_colección Lista la colección definida y su estado. Para equipos remotos usar la opción –s Equipo_remoto.
Start Nombre_colección Inicia una sesión de registro manualmente
Stop Nombre_colección Detiene una sesión de registro manualmente

Parámetros

Parámetro

Sintaxis

Función

Notas

Configuración de archivo -config archivo Usa los parámetros definidos en este archivo.  
Equipo -s Equipo Especifica el equipo del que queremos reunir los contadores. Si no se especifica se toma el equipo local.
Contadores -c {Ruta [Ruta…] Especifica los contadores que queremos reunir. Necesario. –cf Archivo para configuración de un registro existente.
Intervalo de muestra -si [[HH:]MM:]SS Especifica el intervalo entre las muestras de recogida de datos. Predeterminado 15 segundos.
Nombre archivo de salida -o {Ruta DSN!RegistroContador} Especificar el archivo de salida, si no existe se creará uno. Necesario. –v para generar nombres de archivo únicos.
Versión de archivo -v {NNNNNN | MMDDHHMM} Genera nombres únicos, numerándolos consecutivamente o agregándoles la hora y la fecha.  
Formato de archivo -f {bin | bincirc | csv | tsv | SQL} Elige el formato de salida del archivo. Predeterminado Binario.
Límite de tamaño de archivo -max valor El máximo valor de tamaño de archivo o BD en MB. El registro finaliza en cuanto se alcanza dicho tamaño.
Crear nuevo archivo al finalizar la sesión -cnf [[HH:]MM:]SS Crea un nuevo registro cuando el límite de tamaño o duración de registro se supera. Necesita que –v versión se haya especificado para crear nombres únicos de archivo.
Ejecutar comando al finalizar la sesión -rc archivo Ejecuta este comando al finalizar la sesión. Uso en conjunción con las opciones –cnf y –v.
Añadir -a Añade la salida de este registro a un archivo existente.  
Comenzar registro -b M/D/YYYY H:MM:SS [{AM | PM}] Comienza una sesión de registro automáticamente en la hora y fecha definidas.  
Finalizar registro -e M/D/YYYY H:MM:SS [{AM | PM}] Finaliza una sesión de registro automáticamente en la hora y fecha definidas. O usar –rf para especificar la duración.
Duración del registro -rf [[HH:]MM:]SS Finaliza la sesión una vez alcanzada su duración. O usar –e para especificar una fecha y hora de finalización.
Repetir -r Repite cada día a la misma hora. El periodo de tiempo se basa en las opciones –b y –rf, o –b y –e. Uso en conjunción con las opciones –cnf, -rc y –v.
Iniciar y detener recogida de datos -m [start] [stop] Inicia o detiene una sesión de registro manualmente.  
Usuario y contraseña -u usuario contraseña Especifica usuario y contraseña para acceso a un equipo remoto. La cuenta de usuario debe pertenecer al grupo de usuarios de registro de rendimiento. Especificar * para ser preguntado por la contraseña en la línea de comandos.

Analizar registros de contador -1

Una vez creado el registro de contador, podemos utilizar el monitor del sistema para analizar los datos que contiene. Si necesitamos manipular más los datos de medición, con Relog podemos crear un archivo en formato de texto que podemos leer desde Excel mismo.

Para analizar los datos desde el Monitor del sistema:

  • Abrimos el monitor del sistema y pulsamos el botón de Ver datos de registro.
  • En la pestaña Origen, marcamos la opción de archivos de registro y con el botón Agregar añadimos los archivos que deseamos analizar. Podemos marcar uno o varios o una Base de Datos de SQL.
  • Pulsamos el botón de Intervalo de tiempo para establecer el inicio y el final del intervalo de tiempo a analizar con el control deslizante.

Desde el monitor del sistema en vista gráfico sólo se muestran 100 puntos a la vez. Cuando informamos sobre datos de una archivo de registro, la vista de gráfico automáticamente resume secuencias mayores de 100 medidas de muestra para rellenar la pantalla. Si el contador contiene 500, las líneas de gráficos mostrarán la media de cada 5 puntos. El campo duración en la barra de valores mostrará en pantalla la duración del intervalo de tiempo que hemos seleccionado ver. También podemos usar las Vistas de Informe o Histograma para medias numéricas, valores mínimos y máximos para todos los contadores almacenados en el archivo de registro.

Nota: Cuando estamos trabajando con un archivo de registro de contador sólo podemos añadir contadores que se encuentran en el archivo para verlos o crear un informe.

  • Con clic derecho sobre la pantalla y eligiendo Guardar como podemos guardar el archivo con distinto formato.

La ayuda de Windows Server 2003 nos describe como llevar a cabo la mayoría de las tareas comunes con alertas y registros, además de cómo crear y configurar los registros de contador.

La mejor forma de:

Exportar los datos a una hoja de cálculo: Utilizar relog para volcar el archivo a un formato de texto csv o tsv (separado por coma o tabulación).

Grabar datos de forma intermitente: No todos los formatos de archivo de registro de contador pueden acomodar los datos que no estén presentes al inicio de una sesión de registro, lo mejor es un formato como .blg.

Limitar el tamaño del archivo para evitar problemas de espacio en disco: Si elegimos un contador automatizado sin inicio/fin programado, el archivo puede crecer hasta el máximo permitido según el espacio disponible en disco. Al establecer esta opción, debemos tomar en consideración el espacio del que disponemos y si hay establecidas cuotas de disco. Cambiar la ruta predeterminada hacia otra unidad de disco con un tamaño más adecuado. Si durante una sesión de registro el servicio de registros de contador se ve incapaz de actualizar el archivo debido a la carencia de espacio en disco, grabará un evento en el Registro de Aplicación mostrando un estado de error por “Error disco lleno”.

Nombres de archivo de fácil identificación: Usar nombres con fin de nombre para una fácil identificación. Establecer un registro periódico como un registro diario, preparar un esquema de nombres con la base del equipo donde se registra, o el tipo de datos que reunimos, seguido de la fecha como sufijo. Por ejemplo Servidor01_070612.blg grabado en el servidor01 el 7 de junio a las 12, si se estableció en fin de nombre en tipo mmddhh.