Giter VIP home page Giter VIP logo

qbana's Introduction

qb

Qbana (Ω) is an independent Kibana 3 fork with several additional features, new Panels, integrated Sense and client/server aggregations support, intended as dedicated tool for nProbe users as well as a possible alternative to Kibana for ElasticSearch users and abusers willing to live "off-the-grid"

Qbana ships loaded with:

  • Dashboards for nProbe v7 and its many plugins (HTTP, DNS, SIP, RTP, PROCESSES, etc)
  • Features for server/client-side aggregations, multi-value term_stats and stats, additional datatypes and more
  • Additional Panels and D3 Visualizers (Force, Flows, Flow Histograms, Bullet Stats, MuchBetterMaps, etc)
  • Developer console (Sense) linked to Inspect which allows you to easily issue calls to Elasticsearch’s REST API
  • Flexibility to add/extend/change whatever you want without having to deal with anyone's business-plan

######"Join the Ω"

Overview

Qbana is an open source (Apache Licensed), browser based analytics and search interface to nProbe, Logstash and other timestamped data sets stored in ElasticSearch.

Requirements

  • Elasticsearch 0.90.9 or above
  • A modern web browser. The latest version of Chrome, Safari and Firefox have all been tested to work. IE9 and greater should work. IE8 does not.
  • A webserver. No extensions are required, as long as it can serve plain html it will work
  • A browser reachable Elasticsearch server. Port 9200 must be open, or a proxy configured to allow access to it.

Suggested

  • A reverse proxy to take care of security or a hosted solution which does it for you

Mugshot

Screenshot

Docs

Documentation, panel options and tutorials can be found on the WiKi

Installation

  1. Download and extract a snapshot or clone this repository to your webserver.
  2. Edit config.js in your deployed directory to point to your elasticsearch server. This should not be http://localhost:9200, but rather the fully qualified domain name of your elasticsearch server. The url entered here must be reachable by your browser.
  3. Point your browser at your installation. If you're using Logstash with the default indexing configuration the included Kibana logstash interface should work nicely.

FAQ

Q: Why doesnt it work? I have http://localhost:9200 in my config.js, my webserver and elasticsearch server are on the same machine
A: Qbana does not work like Kibana 2 or 4. To ease deployment, the server side component has been eliminated. Thus the browser connects directly to Elasticsearch. The default config.js setup works for the webserver+Elasticsearch on the same machine scenario. Do not set it to http://localhost:9200 unless your browser and elasticsearch are on the same machine

Q: How do I secure this? I don't want to leave 9200 open.
A: A simple nginx virtual host and proxy configuration can be found in the sample/nginx.conf

Q: I'm running ES on a secured cluster with authentication. How do I configure Qbana?
A: Use in your config.js: elasticsearch: {server: "https://your.elasticsearch.server:80", withCredentials: true},

Q: I'm running ES on a secured cluster with authentication. How do I configure Sense?
A: Open Sense (/sense) and perform an initial query/configuration using https://user:pass@server:port

Support & Contributing

If you have questions or comments, bugfixes or new feature that you would like to contribute, please find or open an issue about it first.


This project sponsored by:

qbana's People

Contributors

lmangani avatar polyfractal avatar simianhacker avatar spenceralger avatar monicasarbu avatar bobrik avatar bleskes avatar sakalajuraj avatar oneironautics avatar remip2 avatar nikicat avatar kopf avatar martinseener avatar pheaver avatar robin13 avatar shyam0586 avatar marceldegraaf avatar mattweber avatar chocobn69 avatar nodashi avatar electrical avatar scottbessler avatar selvakn avatar olorin avatar tomjowitt avatar torkelo avatar vaionicle avatar lark avatar wiibaa avatar wilfred avatar

Watchers

James Cloos avatar Aashish Kapoor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.