c# - StatsD y herramientas similares a Graphite para.Net y Windows
health-monitoring (3)
Recientemente me enviaron este enlace a Statsd que sería una herramienta interesante para nosotros para monitorear varios aspectos de nuestro producto, pero sería difícil para nosotros debido al conjunto de herramientas de PHP y no de Windows. ( Esta pregunta pregunta acerca de cómo instalar esto en Windows, sin una respuesta ...)
¿Alguien puede recomendar conjuntos de herramientas de Windows / .Net que puedan proporcionar un monitoreo similar de bajo costo de los sistemas? Dentro de lo razonable, pagar por un conjunto de herramientas no debería ser un problema.
Encontré esta página de microsoft que parece bastante interesante, pero seamos honestos, no tiene tantos gráficos geniales que muestren el tipo de cosas que sería bueno tener como resultado final :)
Apreciaríamos sus experiencias y pensamientos sobre la dirección: creo que nuestro objetivo final sería ''tableros'', por ejemplo, pantallas grandes que recorren varios gráficos o vistas clave para que todo el equipo pueda comprender y supervisar algunas métricas clave de los productos que respaldamos. Nuestro cliente utiliza SQL Server Reporting Services para esto, pero sus informes parecen ser en su mayoría estadísticos y muy poco gráficos.
¿Por qué no ejecutar Graphite en una máquina virtual de Linux sobre un servidor Windows? Obtienes el soporte completo de la comunidad de grafito, mientras estás completamente alojado en Windows.
He portado el grafito a Windows. Fue bastante fácil hacer esto. He emitido una solicitud de extracción al proyecto principal. Espero que se fusione. Hasta entonces, encuentras el tenedor debajo:
https://github.com/stephanstapel/carbon
La instalación de Graphite requiere algunos pasos adicionales que publiqué aquí:
http://www.s2-industries.com/wordpress/2012/12/running-graphite-on-windows/
Si quisieras replicar statsd, crearía un servicio de Windows que escucha a través de UDP en un puerto específico. Con un esquema de base de datos bastante abierto, podría imitar su fluidez de baja fricción. Eso se encargaría de statsd y Carbon, la pieza recolectora de datos de Graphite. A continuación, deberá escribir una herramienta de administración que analice y presente los datos en lugar de Graphite.
Por este motivo, le recomendaría que simplemente tome la ruta de Linux. De lo contrario, estarías luchando en todas las batallas que los desarrolladores de esas herramientas pelearon de nuevo.