16 décembre 2014 Technique

Kibana 4 Beta 3 : encore plus de filtres

Par Rashid Khan

Kibana 4 Beta 3 est maintenant disponible ! En plus des correctifs habituels, nous vous proposons quelques nouveautés dignes d'intérêt. Cette fois encore, vous pouvez vous lancer directement en cliquant ici : télécharger Kibana 4 Beta 3. Toutefois, nous vous suggérons de parcourir le reste de cet article pour découvrir en détail les nouvelles fonctions. Allez, nous n'allons pas vous faire languir plus longtemps !

Graphiques et tableaux de bord interactifs

Les filtres font leur grand retour sur le tableau de bord et sont désormais également disponibles dans les visualisations ! Les histogrammes, les nuages de points et les camemberts sont cliquables pour créer des filtres pouvant être activés et désactivés. Nous avons également ajouté des fonctions permettant d'agir sur tous les filtres. Vous pouvez ainsi basculer d'un jeu de données à l'autre en un seul clic.

Champs scriptés

MISE À JOUR : par mesure de sécurité les champs scriptés de Kibana utilisent par défaut Lucene Expressions, et non de Groovy à compter de la version 4.0.0-RC1. Lucene Expressions ne prend en charge que les opérations réalisées sur des chaînes numériques. Aussi l'exemple ci-dessous de manipulation de dates ne fonctionne plus à partir de la version 4.0.0-RC1 de Kibana.

Kibana prend désormais en charge les scripts Elasticsearch ! Vous pouvez ainsi créer des scripts, les nommer et y accéder comme s'il s'agissait de champs, et ce, partout dans l'application. Lorsque vous créez un champ script, il s'intègre au document que vous consultez dans Kibana comme s'il y avait toujours été. Il existe toutefois une petite restriction. Étant donné que techniquement, le script ne fait pas partie de l'index Elasticsearch, vous ne pouvez pas effectuer de recherches dans des champs scriptés.

Vous pouvez toutefois utiliser des scripts pour combiner des champs ou manipuler des champs numériques et en transférer les résultats dans une visualisation. Pour vous aider à démarrer, nous avons ajouté un lien pratique dans l'écran des champs scriptés intitulé Create a few examples from your date fields (Créez quelques exemples à partir de vos champs de date). Vous le trouverez dans l'onglet Settings (Paramètres) de la section Index. Sélectionnez ou créez un modèle d'index, puis cliquez sur l'onglet Scripted Fields (Champs scriptés).

Une fois que c'est fait, vous disposez de nouveaux champs numériques que vous pouvez intégrer à des agrégations. Par exemple, nous pouvons observer les 24 heures de la journée et obtenir le nombre total de résultats pour l'ensemble d'entre elles sur 30 jours :

Mise en surbrillance et nouveau format pour _source

Le JSON, c'est génial. Tout le monde aime le JSON. Qui ne l'aime pas ? Le XML c'est ... Peu importe.

Comme le JSON peut paraître un peu brouillon au quotidien, nous nous sommes mis en tête de le mettre en forme. Le code JSON brut des événements reste bien entendu disponible : il suffit de développer la ligne de l'enregistrement et de cliquer sur l'onglet JSON. Pendant que nous y étions, nous avons également ajouté une fonction de mise en surbrillance. Kibana met désormais automatiquement en surbrillance les champs correspondants et les met même en avant :

Liens de résultat

Vous avez peut-être remarqué la petite mention « Link to... » dans la capture d'écran ci-dessus ? Il n'est pas toujours nécessaire de partager toute une visualisation ou une recherche. Parfois, vous avez simplement besoin de montrer un résultat important à quelqu'un. Eh bien maintenant, c'est facile !

Visualisation des indicateurs

Parfois, vous n'avez pas besoin d'un graphique ou d'un document ! Vous avez simplement besoin d'un chiffre sur un tableau de bord, immédiatement. Le voici :

Et voilà ! Amusez-vous bien ! Comme d'habitude, n'hésitez pas à nous contacter sur GitHub pour nous faire part de problèmes, suggestions ou contributions. Si, comme nous, vous appréciez particulièrement IRC, rejoignez-nous dans le canal #kibana sur Freenode.