Robo 3T
Robo 3T (anciennement Robomongo) est l'interface graphique légère gratuite pour les amateurs de MongoDB avec shell intégré.
Depuis son lancement, Robo 3T fournit un outil open source MongoDB offrant des fonctionnalités
innovantes pour répondre aux besoins des amateurs et de la communauté au sens large.
|
|
|
Intègre un véritable shell MongoDB
Robo 3T
n'émule pas le
shell MongoDB
, mais intègre le même moteur et le même environnement,
qui fait partie du
shell mongo
. Il intègre actuellement le dernier
shell MongoDB 3.2
.
Fournit l'auto-complétion réelle
Robo 3T
n'analyse pas seulement la sémantique du code, mais l'exécute également dans une machine
virtuelle
JavaScript
interne, ce qui nous permet de vous fournir un auto-complétion à l'exécution impossible à obtenir de manière statique.
Interface entièrement asynchrone, non bloquante
Toutes les opérations que vous effectuez sur
MongoDB
sont effectuées de manière asynchrone et ne bloquent pas le thread principal de l'application.
Cela rend
Robo 3T
léger et accrocheur.
Elasticsearch
Elasticsearch est un serveur utilisant Lucene pour l'indexation et la recherche des données.
Il fournit un moteur de recherche distribué et multi-entité à travers une interface REST .
C'est un logiciel libre écrit en Java et publié en open source sous licence Apache.
Elasticsearch est le serveur de recherche d'entreprise le plus populaire, suivi par Apache Solr qui
utilise aussi Lucene. Il est associé à deux autres produits libres, Kibana et Logstash ,
qui sont respectivement un visualiseur de données et un ETL (initialement destiné aux logs).
|
|
|
L'indexation des données s'effectue à partir d'une requéte
HTTP PUT
.
La recherche des données s'effectue avec la requéte
HTTP GET
.
Les données échangées sont au format
JSON
.
Logstash
Logstash est un outil informatique de collecte, analyse et stockage de logs.
Il est généralement associé avec ElasticSearch , moteur de recherche distribué, et kibana , interface d'ElasticSearch .
Logstash est capable d'intégrer une multitude de sources simultanément.
Logstash peut être considéré comme un ETL (Extract-transform-load) .
Il permet de centraliser les différentes traces et d'en faire une analyse efficace.
Il est capable de gérer pratiquement tous les types de logs: journaux du système, journaux du serveur Web, journaux d'erreurs
et journaux des applications.
|
|
|
Il se positionne côté serveur, et est sous licence open source (licence Apache).
Il permet de filtrer les messages, d'extraire des informations utiles et de les stocker pour les indexer (typiquement dans
ElasticSearch
).
Il peut être intégré à
ArcSight
, système de gestion de sécurité.
La pile
ELK
dont fait partie
Logstash
est un des principaux concurrents de
splunk
.