Ich bin ziemlich beeindruckt von Splunk , insbesondere von Version 4. Hübsche Grafiken, Warnmeldungen (nur für Unternehmen) und schnelle, genaue Suche. Es ist ein großartiges Produkt.
Die Kosten sind jedoch viel zu hoch, als dass wir sie für die volle Produktionsauslastung unseres Unternehmens in Betracht ziehen könnten. Alles, was wir wirklich brauchen, ist die Möglichkeit, verschiedene Protokolle an einer zentralen Stelle zu indizieren und eine vernünftige Suche durchzuführen. Warnungen basierend auf einer gespeicherten Suche sind ebenfalls sehr hilfreich. Wir gehen nicht wirklich darüber hinaus.
Tatsächlich bestand unsere größte Verwendung in der Bereitstellung neuer Anwendungen. Alles wird über log4net entweder im Ereignisprotokoll unter Windows oder in einer Textdatei unter Linux protokolliert. Splunk macht es ziemlich einfach, schnell nach diesen zu suchen, um sicherzustellen, dass alle Teile der App einwandfrei funktionieren - das hat uns viel Zeit gespart, verglichen mit der Suche nach einzelnen Protokollquellen.
Welche Alternativen gibt es auf diesem Markt? Ich habe das Gefühl, dass Splunks Preise so hoch sind, weil sie bei weitem das beste Produkt haben und es kennen. Wir möchten, dass der Server unter Windows läuft.
Ich bin offen für ein geteiltes Modell, das ein Produkt für allgemeine Protokolle (Erfassung über Syslog / Snare) und ein spezielles Produkt für unsere benutzerdefinierten Apps (wie Log4Net Dashboard ) verwendet.
Funktioniert die Verwendung eines einfachen Syslog-Servers wie Kiwi, der an SQL Server gesendet wird (möglicherweise mit aktiviertem Volltext)?
Ich hoffe, die Kosten sollten deutlich unter 5 USD liegen. (Und ja, ich weiß, wir sind billig. Wir sind ein Startup mit wenig Geld und BizSpark kümmert sich um alle unsere MS-Lizenzen.)
Bearbeiten: Ich sollte hinzufügen, wir haben etwa 10 physische Server, 20 VMs und ein paar Firewalls und Switches. 90% ist Windows.