J'ai un champ nommé rpc dans ma base de données elasticsearch et je l'affiche à l'aide de Kibana. Quand je cherche dans la barre de recherche de kibana comme:
rpc:*
Il affiche toutes les valeurs du champ RPC, mais je veux avoir que les valeurs à afficher qui sont uniques.
Je joue avec Kibana4 depuis quelques semaines maintenant. Je trouve cela intuitif et simple et l'expérience a été formidable jusqu'à maintenant. Suite à votre question, j'ai essayé d'obtenir des résultats uniques via une visualisation Table de données. Pourquoi? Parce que je trouve personnellement plus facile à comprendre. Voici les étapes:
Créez la visualisation (Visualiser -> Table de données). Premièrement, obtenons Le nombre d'entrées uniques que nous avons pour un champ particulier (Nous l'utilisons dans la dernière partie pour la vérification). J'utilise Clientip.raw, mais comme je vois, cela fonctionnera parfaitement avec n'importe quel nom de champ convivial
Réglez votre agrégation sur count et créez un Split Rows comme suit. Si vous ne le faites pas, vous obtiendrez le compte 1 pour chaque valeur de champ (car il recherche des comptes uniques) lorsque vous remplissez la table. Une partie intéressante est de régler le champ Top sur 0. Parce que Kibana ne vous laissera pas entrer autre chose qu'un chiffre (évidemment!). C'était la partie la plus délicate. Cliquez sur Appliquer et vous obtiendrez les résultats. Les valeurs de champ uniques et le nombre de chacun.
En allant à la dernière page du tableau, nous voyons qu'il y a exactement 543 résultats. C'est comme ça que je sais que ça marche.
Vous enregistrez cette visualisation et l'ajoutez à un tableau de bord. Là, vous pouvez toujours vérifier la demande, la requête, la réponse et d'autres statistiques.
Je voulais réaliser quelque chose de similaire mais je suis coincé avec Kibana 3.1.
J'ai simplement ajouté un panneau de type "TERMS" et configuré sa Field
= User-agent
et laissé le reste sur des valeurs par défaut. Cela m'a donné un graphique à barres de Nice avec une barre pour chaque utilisateur-agent.