Comment lister les valeurs uniques d'un champ particulier à Kibana

j'ai un champ nommé rpc dans ma base de données elasticsearch et je l'affiche en utilisant 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 seulement les valeurs à afficher qui sont uniques.

24
demandé sur tushan 2015-07-13 17:03:20

2 réponses

je joue avec Kibana4 depuis quelques semaines maintenant. Je le trouve intuitif et simple et l'expérience a été grande jusqu'à présent. Suite à votre question, j'ai essayé d'obtenir des résultats uniques via un visualisation de la table de données. Pourquoi? Parce que je le trouve personnellement plus facile à comprendre. Voici les étapes:

1. Obtenir le nombre unique

créer la visualisation (visualiser -> Table de données). D'abord, permet d'obtenir le nombre d'entrées uniques nous avoir pour un domaine particulier (Nous l'utiliserons dans la partie suivante pour la vérification). Je suis à l'aide d' clientip.cru, mais comme je le vois, il fonctionnera très bien avec un nom de champ trop.

2. Définir la droite d'agrégation

Définir vous agrégation de retour count et un Diviser Les Lignes comme suit. Ne pas faire cela vous donnera le nombre 1 pour chaque valeur de champ (puisqu'il est à la recherche de compte) lorsque vous remplissez le tableau. À noter la partie est du réglage de l' Haut de page champ 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. Valeurs de champ uniques et le compte de chacun d'eux.

3. Vérification:

aller à la dernière page du tableau, nous voyons qu'il y a exactement 543 résultats. C'est comment je sais que c' travail.

Quelle Est La Prochaine Étape?

vous sauvegardez cette visualisation et l'ajoutez à un tableau de bord. Là, vous pouvez toujours vérifier la requête, la requête, la réponse et d'autres statistiques.

53
répondu mathakoot 2017-05-11 12:40:03

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é son Field= User-agent et a laissé tout le reste sur les valeurs par défaut. Cela m'a donné une belle barre graphique avec une barre pour chaque agent-utilisateur.

0
répondu DagR 2017-03-30 11:19:28