Algo parecido es lo que Srinivas Ramanathan se plantea en su artÃculo “Is your Monitoring Solution ‘Virtualization 2.0′ Ready?”
Antes de enumerar la lista de elementos deseables según este señor, no puedo menos que toser de hastÃo por el apellido que le pone a la virtualización de sistemas y al dos-punto-cerismo que nos rodea. ¿Por qué lo hace?

http://www.sxc.hu/photo/288584
Mediante la virtualización de sistemas podemos ejecutar sobre los mismos recursos “reales” un conjunto de sistemas de forma que los compartan según una polÃtica definida. Esto por defecto no trae más que ventajas y un sólo inconveniente que además es subsanable.
Es tÃpica la situación en la que en un CPD existen unos pocos servidores petados, ya sea constantemente o en periodos, por ejemplo por las noches cuando se lanzan las cadenas de no-se-qué, y luego otros que, ociosos, descansan mirando como sus compis las pasan putas. Y además consumiendo electricidad y aportando gastos en la factura de la luz y CO2 al entorno.
La virtualización permite unir - consolidar 2.0 - recursos de forma que varios sistemas en realidad corren sobre la misma máquina y encima sin saberlo, que para eso virtualizas. Instalar un Linux en una máquina real o en una virtualizada es lo mismo; da igual.
El inconveniente es que ante un fallo hardware habrá repercusiones en más de un sistema, pero para eso se inventaron las configuraciones en alta disponibilidad y la tolerancia a fallos. Osea, tienes dos máquinas reales, con ene sistemas virtuales corriendo en ellas y una hace de respaldo de la otra. Nada nuevo bajo el Sol.
Estaremos de acuerdo ahora en que si da igual que tu servidor linux - con su apache, su mysql, su oracle y su Quake server - corra sobre algo real o virtual, lo mismo te ocurre para monitorizarlo. O… ¿acaso cambia la monitorización del número de queries contra la base de datos? Hay algo que cambia pero no es eso.
Hecho este comentario y el del dospuntoceroismoquenosinvade, Srinivas sugiere que revisemos nuestro sistema de monitorización para que sea capaz de bregar con la virtualización de sistemas atentos a:
- Ofrece una única vista para infraestructuras virtuales y fÃsicas (concepto dos ¿no?).
- Soporta múltiples tecnologÃas de virtualización.
- Seguimiento de disponibilidad de recursos fÃsicos.
- Proporciona visión de lo que pasa por dentro en las máquinas virtuales.
- Establece automáticamente umbrales de rendimiento.
- Correlación automática para encontrar la causa real de los problemas (causa raÃz o root cause).
- Que escale a la par que lo hace la infraestructura monitorizada.
- Que soporte los Escritorios de los sistemas virtualizados. (?¿)
- Ofrecer vistas personalizadas para cada uno de los roles en la organización y asà permitir gestión colaborativa (¡rayos!)
Creo que me arrepiento de haber citado este artÃculo, pero llegado este punto (de pereza) resumo que la única frase que no me parece verborrea de consultor 2.0 es la número 6.
Aunque no imprescindible, es cabal que el sistema de monitorización pueda establecer relaciones de dependencia entre los elementos monitorizados tipo “Si cae esto, todo esto otro también” y ayudar asà a discernir entre problemas que son diferentes. Pero para mi esto es algo que además de para virtualizaciones sirve para otros casos: “Si se me cae este router pierdo la red de todo esto” o “si se pierde el suministro en este punto vamos a recibir una tormenta de eventos y otra de mierda”.
Otra cosa que sà pedirÃa yo es que pueda monitorizar cosas especÃficas del gestor de virtualización (que puede ser a través de consultas SNMP) como:
- ¿Cuantos servicios virtuales tienes arriba?
- ¿Qué porcentaje de CPU/otros recursos te queda libre?
- Posibles problemas especÃficos. Tareas encoladas, inestabilidades y cuatro cosas más.
Estudios, Técnicas
Virtualización