Je travaille en ce moment sur des logs concernant des appels téléphonique. Grâce à un filtre grok j'arrive à extraire les lignes ou il est indiqué si l'appel est passé ou non.
Je stocke ces lignes dans 2 variables différentes :
DAS1 pour les appels qui sont passés.
DAS2 pour les appels qui ont échoués.
J'ai mappé les 2 variables en tant que keyword.
Maintenant j'aimerais obtenir grâce a kibana un pourcentage d'appel reçue et échoues mais je ne sais pas comment faire.
Donc si j'ai bien compris le mieux ça serai que je créer une variable qui stocke toutes les lignes au lieu de 2 ?
Mais comment elasticsearch va t'il différencier les 2 types de lignes ?
Ce que je stocke moi c'est ceci pour les appels passés :
2017-04-13T10:31:55.432 Int 22000 ##### EI_COF_SICRC04_DistriSortant_STR-v1 - 0071029d90c9b5f7 - Appel Campagne : C_PREREC_GLOBAL@AG_PREREC_GLOB Appel : 647152739 Chain ID : 175129311 Ditribution : OK
Et pour les appels non distribué c'est a peu prés la même chose sauf KO à la fin.
Super merci bcp David ca a marché !!!
Juste une dernière petite question : Le %WORD me retire uniquement le mot suivant, mais si je veux par exemple extraire une reste de phrase cela est possible ?
Par exemple pour la ligne suivante extraire ce qui est en gras :
2017-04-13T11:18:08.873 Int 22000 ##### SICRC04_STR_DistriTransfert_v16 - 00f80273c6821ae8 - Distribution : Erreur Distribution - KO
Car si j'utilise ici le %WORD il m'extraira uniquement le mot Erreur.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.