| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Introducing Dokkio, a new service from the creators of PBworks. Find and manage the files you've stored in Dropbox, Google Drive, Gmail, Slack, and more. Try it for free today.

View
 

MonitoringTools-ES

Page history last edited by macagua 9 years ago

 

Herramientas de Monitoreo

Lo primero que debe hacer en cuando la configuración de su sistema es pasar algún tiempo configurando las herramientas monitoreo/supervisión. ¿Cómo puedes hacer cambios cuantitativos si no se está midiendo? He aquí un resumen de las herramientas que han funcionado bien para las personas y lo que hacen cada una de estas.

 

Monitoreo del Sistema

  1. Munin es simplemente un herramienta asombrosa, si usted tiene una máquina o 10000. Esta herramienta mide las estadísticas del sistema en el tiempo y le ayudará a comprender el concepto de que es lo "normal" del estado del sistema. También permite plugins personalizados, y la comunidad plone ya ha respondido a eso con cosas como munin.zope y también hay un vigilante de los hilos de una de una aplicación de Zope, llamado ZopeHealthWatcher. Ganglia es un paquete similar que ofrece gran parte de la misma funcionalidad. ¿Existen otros más?
  2. Monit y Munin son los mejores amigos. Monit hace lo mismo que munin cuando se trata de vigilancia, salvo que no se recoge datos en el tiempo, y si algo parece sospechoso este toma una acción correctiva que sea necesaria. ¿Qué tipo de acciones  que usted dice? Cualquier cosa que se pida también! Usted puede enviar alertas, reiniciar automáticamente procesos caídos, controlar el espacio en disco, ejecutar secuencias de comandos bash y la lista sigue. ¿Cuántas veces has olvidado de rotar los registros y se queda sin espacio en disco? Monit podría haberlo dicho en la semana que pasó. ¿Qué pasa con Zope usando demasiada memoria? No hay problema, sólo tiene que monit reiniciar Zope cuando alcanza un determinado porcentaje (se puede obtener algo de rendimiento de esta manera). Pongo algunos ejemplos aquí, pero por favor no los copie palabra por palabra - ya que son sólo para las ideas!, existen productos similares que incluyen herramientas como nagios y supervisor, pero la mayoría de la gente estará de acuerdo en que monit ganará su preferencia en su corazón aquí.
  3. Zope Health Watcher es perfecto para descubrir exactamente qué páginas están tomando un tiempo super largo (es decir, hizo una operación AddIndex y esta operación ¿amarra a sus clientes Zope por toda la eternidad?). Es muy sencillo, ya que sólo le permite saber en cualquier momento, cual de los hilos son la representación que se pide. Usted se sorprenderá de lo útil que puede ser.
  4. Apenas se enteró de esta joya que controla la longitud de las solicitudes de Zope 2.12 o versiones superiores y con su funcionalidad de alto nivel que viene con esta. No lo he probado pero parece muy prometedora!!!
  5. Zenoss incluye muchas de las características de munin y monit, e incluye también un grupo de herramientas de monitoreo / supervisión de la red. Una vez más no lo he intentado, pero si hay opiniones por ahí no dude en compartirlas.

 

Monitoreo de Errores

Si quieres hacerte el "duro", puede escribir sus propios scripts de comandos y verificar que todo salga genial con sus registros y mantener tus estadísticas manualmente. Todo esto tecnicismo suenan muy genial, pero para todos los demás pruebe estos consejos:

  1. Instalar PloneErrorMonitoring y/o personalizar sus páginas de error, usted ya sabes lo útil que es.
  2. Coloque el javascript de seguimiento del servicio Google Analytics en cualquier 4xx y 5xx representa la página. Entonces, usted puede iniciar sesión en su cuenta de Google Analytics y ver  donde están los enlaces mal, donde las cosas se ha agotado el tiempo, etc. Yo no recomiendo esto en cada página, ya que tiene el potencial de ralentizar el tiempo de presentación final hasta un segundo. 
  3. Puedes hacer mas potente el módulo de logging (registro) para enviar mensajes de correo electrónico (o hacer otra cosa) cuando un error se dispara. Echa un vistazo al paquete maillinglogger para una configuración rápida y fácil. Para aquellos que quieren lanzar su propia: hay cosas a considerar. Usted realmente necesidad de pensar cuando se está programando, ¿es realmente un error digno para acabar en mi bandeja de entrada? En caso contrario, rebajar ese mensaje a la alerta. El objetivo es tener un sistema tan estable que se obtiene como algunos correos electrónicos como sea posible, y es posible!. Asimismo, recuerde que el envío de un correo electrónico no es en absoluto gratuito. Si el sistema está "golpeando el retrete" y provoca el envio de 1.000 correos electrónicos por minuto, no sólo su administrador de correo lo va a matar, sino que el sistema se va a duplicar sobre sí mismo. El Búfer en la memoria ayudar a aliviar el dolor por agrupamiento de esos mensajes de correo electrónico para que usted sepa cuál es incorrecto simplemente no * 1000. La desventaja de esto es que los errores importantes que no pueden llegar a usted hasta que el buffer se llena o si tiene un reinicio. En mi experiencia, sin embargo, la mayoría de errores muy importantes vienen en 100, si no 1000. Si se mantiene el código agradable y limpio, puede utilizar esto en todos los paquetes, no sólo de Zope y Plone.
  4. Si usted no quiere estar dentro del código fuente y filtrar a través de los logs, entonces eche un vistazo a Arecibo y su plugin buildout para plone.

 

Comments (0)

You don't have permission to comment on this page.