Construire un histogramme de Kibana avec des seaux dynamiquement créés par l'agrégation de termes ElasticSearch

je veux être en mesure de combiner les fonctionnalités de l' Kibana Termes Graphe (être capable de créer des seaux basée sur l'unicité des valeurs d'un attribut particulier) et Histogramme Graphique (séparez les données en seaux en fonction des requêtes et illustrez ensuite la date en fonction de l'heure).

dans l'Ensemble, je veux créer un Histogramme, mais je ne veux créer l'Histogramme basé sur les résultats d'une requête, pas de requêtes multiples comme il est fait dans le Kibana démo app. Au lieu de cela, je veux que chaque seau soit dynamiquement créé par valeur unique de mon domaine particulier. Par exemple, considérez les données suivantes retournées par ma requête:

{"myValueType": "New York"}
{"myValueType": "New York"}
{"myValueType": "New York"}
{"myValueType": "San Francisco"}
{"myValueType": "San Francisco"}

supposons aussi que chaque enregistrement ait un timestamp zone pour séparer les données de l'histogramme par date. Pour cette date particulière, je veux que les données soient communiquées comme un compte de 3 dans le New York un seau et un compte de 2 dans le San Francisco seau. Cependant, je suis seulement en mesure de montrer un nombre de 5 pour mon liée requête. Lorsque je configure L'histogramme, je peux spécifier un champ à utiliser pour mon horodatage, mais pas pour créer des seaux à partir de. J'aurais pu envoyer un champ pour calculer un total/min/max/mean, mais ce champ aurait dû être numérique, donc ce n'est pas la solution non plus.

si je devais utiliser un graphique à terme pour créer un diagramme à secteurs ou à barres, je suis en effet capable de séparer mes données en seaux basés sur les valeurs uniques de mon champ spécifié (dans ce cas, "myValueType"), mais cela permettrait de totaliser les données pour tous les temps, et non pas de diviser les données par horodatage. Bien que cette information soit bonne à connaître, elle n'est pas idéale parce que je ne serais pas en mesure de détecter des tendances dans mes données.

je suis à la recherche d'une solution effectuez l'une des opérations suivantes:

  • Permettez-moi de créer dynamiquement des requêtes dans mon Kibana tableau de bord pour créer des "seaux" dans un Histogramme
  • Permettez-moi de lancer un ElasticSearch Terms L'agrégation supposidly divisez mes données en seaux basés sur "myValueType" et intégrez ces résultats dans mon histogramme
  • personnaliser le JSON de mon tableau de bord, mais cela ne me semble pas possible
  • Créer mon propre panneau, mais ce n'est pas souhaitable
  • Lien un Kibana "TopN" requête en Kibana. En fait, cela s'est avéré être une solution de rechange pour mon problème parce que la requête TopN dynamiquement créé une requête par unique valeur / terme à partir du nom de champ spécifié. Cependant, le problème est que je ne peux lier qu'une seule couleur à cette requête TopN et chaque terme unique sera placé dans un seau qui utilise une nuance différente de la couleur. Idéalement, chaque seau de mon histogramme aura une couleur complètement différente. Imaginez combien il sera difficile de distinguer des termes uniques au fur et à mesure que le nombre de seaux augmentera.
  • si tout le reste échoue, je fais une requête par valeur unique à partir de mon champ de recherche. Ce sera permettez-moi d'avoir une couleur unique par seau, mais au fur et à mesure que le nombre de termes uniques dans le champ "myValueType" change, j'ai besoin de continuer à Ajouter/Supprimer des requêtes de Kibana, qui peuvent devenir assez désordonnées.

je suis sûr qu'il y a quelque chose qui me manque ici. Merci de m'aider. Merci beaucoup.

A fortement liés à la SOF question: Est-il Possible d'Utiliser l'Histogramme de la Facette ou Sa courbure Réponse dans Kibana

18
demandé sur Community 2014-02-25 00:34:11

2 réponses

Ce serait une grande fonctionnalité. Il semble qu'il sera soutenu à Kibana4, mais il ne semble pas y avoir beaucoup plus d'informations que cela.

référence: https://github.com/elasticsearch/kibana/issues/1249

2
répondu ppearcy 2014-06-20 21:35:56

peut-être un peu en retard mais c'est en fait possible dans la nouvelle version bêta.

kibana 4 beta 3 téléchargement

0
répondu Baminge 2014-12-18 10:26:59