2014-11-05 19 views
6

Ci stanno usando Kibana 4 per visualizzare le statistiche di utilizzo per i nostri strumenti di codifica per le voci di registro con una bandiera "statistiche".Visualizzazione campi calcolati in Kibana 4

Ciò ci permette di mostrare cioè attrezzo A è stata eseguita 15 volte negli ultimi 60 minuti. Ora con questo strumento si risparmia tempo, ad esempio per lo strumento A, salva gli utenti 3 minuti.

Quindi vorrei mostrare in un altro grafico quanti minuti sono stati salvati vale a dire che abbiamo risparmiato 45 minuti negli ultimi 60 minuti per mostrare il ritorno sugli investimenti in tempo reale per un particolare strumento.

Esiste un modo per fare questo in elasticsearch o Kibana (cioè hanno un campo calcolato che moltiplica per un valore fisso in base allo strumento specifico)? Sarebbe bello se la risposta fornisse un modo dinamico per farlo, cioè un campo calcolato piuttosto che aggiungere informazioni ridondanti a milioni di record passati e futuri.

Grazie, Patrick

+0

Quali versioni di Kibana e elasticsearch stai usando? – Asimov4

+0

aggiorna il titolo in Kibana 4 mentre passiamo a –

risposta

9

Kibana 4 supporti campi script. È possibile aggiungere campi calcolati e utilizzarli nelle visualizzazioni. I campi con script utilizzano Lucene expression syntax.

Da Kibana documentation:

è possibile fare riferimento ogni singolo campo numerico valore nelle vostre espressioni, ad esempio:

doc [ 'FIELD_NAME'] valore per creare un campo script:.

  1. Vai a Impostazioni> Indici
  2. Seleziona il modello di indice a cui aggiungere un campo di script.
  3. Vai alla scheda Campi script del pattern.
  4. Fare clic su Aggiungi campo con script.
  5. Immettere un nome per il campo di script.
  6. immettere l'espressione che si desidera utilizzare per calcolare un valore sul volo dai dati di indice.
  7. Fare clic su Salva campo con script.
1

Supponendo che si sta utilizzando Kibana 3, è possibile memorizzare il tempo lo strumento salva in ogni evento di log.

{tool: "A", timeSaved: 3} 

E poi nel Kibana è possibile utilizzare un pannello istogramma e utilizzare "totale" per i valori del grafico:

enter image description here

+0

Ciò funzionerebbe di fatto, ma significherebbe aggiungere informazioni ridondanti a milioni di record di log passati e futuri. Speravo che ci sarebbe stato un modo più dinamico di farlo al volo –

Problemi correlati