jueves, marzo 19, 2015

IT Operations Acronyms

Some IT Operations Acronyms
  • application performance monitoring (APM)
  • Unified Monitoring (UnMon)
  • Network Performance Monitoring and Diagnostics (NPMD)
  • Infrastructure Performance Monitoring (IPM)
  • IT Operations Analytics (ITOA)

APM application performance monitoring

Hoy descubrí las siglas APM que han sido creadas para hablar de la monitorización del rendimiento de aplicaciones, dicho de otra forma para hacer referencia a aplicaciones o servicios que permiten monitorear el rendimiento de nuestras aplicaciones, servicios, servidores, etc.

Hoy en día están de moda, debido a la facilidad de uso, las aplicaciones basadas en la nube, que se clasificacan también como SaaS (Software as a Service), y dado que ando evaluando tecnologías para monitorizar, he encontrado dos SaaS en esta categoría.

Les dejo los links:

En particular estoy probando ruxit, el cual es monitoreo basado en agente, que no requiere configurar practicamente nada excepto instalar el agente, que al descargarlo ya viene configurado para nuestra cuenta de monitoreo, al parecer este tipo de servicios están basados en una visión holística del SaaS donde el usuario requiere saber y hacer lo mímino necesario y el sistema prove al usuario con la visión de que es lo que necesita y que requiere, permitiendo configurar a su gusto un subconjunto de lo que el sistema capta como necesario.

Si les interesa probar ruxit, saquen una cuenta e instalen el agente en algún equipo, puede ser el de uso diario, para que vean que datos ofrece el monitoreo.

Saludos y happy monitoring...

martes, marzo 03, 2015

Programación de ventanas GTK usando javascript


Al intentar correr un ejemplo que viene en este libro de introducción a javascript

Internacional México
Introducción a JavaScript: Cómo hacer programas sencillos con JavaScript y node.js (Spanish Edition) Introducción a JavaScript: Cómo hacer programas sencillos con JavaScript y node.js (Spanish Edition)


El cual documenta un ejemplo de un programa javascript para armar una GUI (interface gráfica de usuario) con un botón.

Para correrlo en ubuntu es necesario instalar el runner de javascript gjs, que se encuentra en el paquete gjs, por lo que instalamos dicho paquete

sudo apt-get install gjs

Sin embargo al tratar probar las primeras lineas del código, donde se hacen los imports, nos marca un error:

gjs gtk.js 
    JS ERROR: !!!   Exception was: Error: Requiring GLib, version none: Typelib file for namespace 'GLib' (any version) not found
    JS ERROR: !!!     lineNumber = '0'
    JS ERROR: !!!     fileName = 'gjs_throw'
    JS ERROR: !!!     message = 'Requiring GLib, version none: Typelib file for namespace 'GLib' (any version) not found'
    JS ERROR: !!!     stack = 'Error("Requiring GLib, version none: Typelib file for namespace 'GLib' (any version) not found")@:0
("Requiring GLib, version none: Typelib file for namespace 'GLib' (any version) not found")@gjs_throw:0
Error("Chained exception")@:0
("Chained exception")@gjs_throw:0
@gtk.js:1
'
Error: Requiring GLib, version none: Typelib file for namespace 'GLib' (any version) not found

Esto se resuelve instalando las librerias:

sudo apt-get install gir1.0-gtk-2.0

Finalmente, después de unas modificaciones logramos correr una GUI escrita en javascript, lo cual es motivante, ya que hacer lo mismo con PHP nunca se ha podido por la complejidad para dar de alta el entorno.

El código resultante se los comparto mediante gitlab, aquí los links: