🔎 Open source distributed and RESTful search engine.
Go to file
Chris Cowan 1eceb0b568 Merge branch 'rest-refactor' of github.com:simianhacker/elasticsearch-marvel into rest-refactor
Original commit: elastic/x-pack-elasticsearch@897e1a0ad0
2015-11-04 09:57:10 -07:00
watcher Moving everythign to the new data format 2015-08-06 15:30:05 -07:00
.agignore Moving everythign to the new data format 2015-08-06 15:30:05 -07:00
.eslintrc Adding cluster home screen; cleaning up cluster_state; removing cluster_state service 2015-08-17 11:20:32 -07:00
.jscsrc Moving the source to app; setup jsx parsing 2015-07-17 16:32:40 -07:00
.jshintignore Ignoring the Gruntfile.js for JSHint 2014-05-28 10:27:00 -07:00
.jshintrc Adding shard_allocation vis 2015-07-16 13:59:09 -07:00
.jshintrc.browser Adding shard_allocation vis 2015-07-16 13:59:09 -07:00
.jshintrc.node Adding shard_allocation vis 2015-07-16 13:59:09 -07:00
CONTRIBUTING.md [cleanup] used less variables, cleaned up and made more clean Contributing.md 2015-09-24 09:21:26 -04:00
LICENSE.txt Initial X-Pack commit 2018-04-20 14:16:58 -07:00
NOTICE.txt Initial working ExporingService, plugin + an ESExport implementation 2013-05-22 11:12:09 +02:00
README.md Fix incorrect install command in readme 2015-10-08 11:16:55 -04:00
marvel_index_template.json Fixing recovery indexer 2015-11-04 09:55:52 -07:00

README.md

WARNING THIS IS ALL IN FLUX

Installing the last release of Marvel

The easiest way to play/get to know Marvel is to install the latest release version of it. To do so, just run the following command on every node on your cluster (restart node for it to have effect):

./bin/kibana plugin -i elasticsearch/marvel/latest

Once done, open up the following url (assuming standard ES config): http://localhost:9200/_plugin/marvel . This will take you to the Overview Dashboard. Use Kibana's Load dashboard menu to navigate to the Cluster Pulse dashboard

I just want to run Sense

To run Sense, checkout a copy of this repo. You can now double click sense/index.html and it will open in your default browser.

For a cleaner experience, we recommend using something like http://anvilformac.com and point it at the repo checkout. Once done you can access Sense via http://webserver/sense/, for example http://elasticsearch-marvel.dev/sense if using Anvil.

Note: to run the Kibana side of Marvel, you'd need to install grunt as described bellow.

Grunt build system (for running the UI from a code checkout)

This grunt-based build system handles Kibana development environment setup for Marvel as well as building, packaging and distribution of the Marvel plugin. Note that you must run grunt setup before any other tasks as this build system reuses parts of the Kibana build system that must be fetched

Installing

You will need node.js+npm and grunt. Node is available via brew, install grunt with the command below. Once grunt is installed you may run grunt tasks to setup your environment and build Marvel

npm install -g grunt-cli

npm install

Tasks

grunt setup

Run this first. It will download the right Kibana version to ./vendor/kibana, copies the appropriate config.js to the right place and make any symlinks needed for a proper marvel/kibana environment

grunt server

Starts a web server on http://127.0.0.1:5601 pointing at the kibana directory, while also serving custom marvel panels.

You can use grunt server --port=5601 --es_host=9200 to control the ports used for kibana and the elasticsearch port used.

grunt jshint

Lints code without building

grunt build

Merges kibana and marvel code, builds Kibana and the plugin (via mvn) and puts them in ./build.

grunt package

Zips and tar+gzips the build in build/packages. Includes grunt build

grunt release

Uploads created archives to download.elasticsearch.org/elasticsearch/marvel/marvel-VERSION.extention. You will need S3 credentials in .aws-config.json. Format as so:

{
  "key":"MY_KEY_HERE",
  "secret":"your/long/secret/string"
}

To upload the current archive as the "latest" release, use:

grunt release --latest