Nous utilisons Logstash sur chaque hôte (déployée par l'intermédiaire de la Marionnette) afin de recueillir et de les expédier journal des événements à file d'attente de messages (RabbitMQ, mais pourrait être Redis) sur un hôte central. Un autre Logstash instance récupère les événements, les processus et l'enfourne le résultat dans ElasticSearch. Un Kibana interface web est utilisé pour la recherche par le biais de cette base de données.
Il est très capable, échelles facilement et est très flexible. Logstash a des tonnes de filtres pour traiter les événements de diverses données d'entrée et de sortie peut pour beaucoup de services, ElasticSearch est l'un d'eux. Nous expédions actuellement environ 1,2 million de journal d'événements par jour à partir de nos instances EC2, à la lumière de matériel. Le temps de latence pour un journal d'événement d'un événement à l'consultable est d'environ 1 seconde dans notre configuration.
Voici un peu de documentation sur ce type de configuration: http://www.logstash.net/docs/1.1.9/tutorials/getting-started-centralizedet une démo de la Kibana interface de recherche avec quelques données en direct.