Estoy bastante impresionado con Splunk , especialmente la versión 4. Gráficos bonitos, alertas (solo Enterprise) y búsqueda rápida y precisa. Es un gran producto.
Sin embargo, el costo es demasiado alto para considerar el uso total de producción para nuestra empresa. Todo lo que realmente necesitamos es poder indexar diferentes registros en un lugar central, y tener una búsqueda razonable al respecto. Tener alertas basadas en una búsqueda guardada también es muy bueno. Realmente no vamos más allá de eso.
De hecho, nuestro mayor uso ha sido desplegar nuevas aplicaciones. Todo se registra a través de log4net en el registro de eventos en Windows o en un archivo de texto en Linux. Splunk hace que sea bastante fácil buscar rápidamente entre ellos para asegurarse de que todas las partes de la aplicación funcionen correctamente, lo que nos ahorró toneladas de tiempo en lugar de buscar fuentes de registro individuales.
¿Qué alternativas existen en este mercado? Tengo el presentimiento de que el precio de Splunk es muy alto porque tienen el mejor producto con diferencia y lo saben. Queremos que el servidor se ejecute en Windows.
Estaría abierto a un modelo dividido, utilizando un producto para registros generales (recopilar a través de syslog / Snare), y un producto dedicado para nuestras aplicaciones personalizadas (como Log4Net Dashboard ).
¿Funcionaría usar un servidor syslog simple como Kiwi, enviado a SQL Server (quizás con el texto completo habilitado)?
Espero que el costo sea muy inferior a 5 cifras, USD. (Y sí, lo sé, somos baratos. Somos una startup con poco dinero, y BizSpark se encarga de todas nuestras licencias de MS).
Editar: Debo agregar, tenemos alrededor de 10 servidores físicos, 20 máquinas virtuales y un par de firewalls y conmutadores. El 90% es Windows.