metatron-app / metatron-discovery

Powerful & Easy way for big data discovery
https://metatron.app
Apache License 2.0
440 stars 111 forks source link
apache-druid big-data-analytics business-intelligence chart dashboard data-analytics data-visualization druid self-service sql-editor
metatron-discovery-logo

Metatron Discovery is an end-to-end big data self discovery solution. To learn more about it, visit our web site. Check our blog for upcoming events and development news. Also if you got stuck when using Metatron Discovery, please leave your problem on our user forum.

Strengths

Key Features

Metatron provides:

Screenshots

Create Dashboards


Create Charts


Analyze with Geospatial Data


Use Datasources


Manage Datasources


Manage Engine Performance (Coming Soon)


Connect Database


Prepare Origin Data


Query Monitoring


SQL in Druid


Installation

Guide Video

Requirements

Install Metatron Discovery

There is two way to get the running binary file.

Start up the Metatron Discovery

Untar the archive binary file of Metatron Discovery.

$ tar zxf metatron-discovery-{VERSION}-{TIMESTAMP}-bin.tar.gz

Configuration (optional)

Metatron Discovery loads its configuration from the files under “/conf” directory by default. We already wrote some frequent configurations in the template files. For your own configuration of Metatron Discovery application, you should create a new configuration file with reference to the pre-distributed template file as belows. In the generated setting file, refer to the configuration guide and specify detailed setting information.

$ cp ./conf/application-config.templete.yaml ./conf/application-config.yaml

To configure the environment in which the server is running, you need to configure server memory or classpath settings by editing the “metatron-env.sh” file.

$ cp ./conf/metatron-env.sh.templete ./conf/metatron-env.sh

For example, if you want to use MySQL and increase the memory, you should set it as below. See the comments in the file “metatron-env.sh.templete” for more information.

export METATRON_JAVA_OPTS=-Xms4g -Xmx4g
export METATRON_DB_TYPE=mysql

Run Metatron Discovery

Run with the following command.

$ bin/metatron.sh start

Running options are provided as well.

$ bin/metatron.sh [--config=directory] [--management] [--debug=port] {start|stop|restart|status}

To access Metatron Discovery, go to http://localhost:8180. (The default admin user account is provided as Username: admin, PW: admin.)

Using REST API

Metatron support RESTful APIs. Please refer to the following details how to using the REST API

Dockerize Metatron Discovery

After completing the build, you can create a docker image.

$ cd discovery-distribution
$ docker build -t {image name}:{image tag} -f docker/Dockerfile

:exclamation: Note that there must be only one package in the target directory.

Problems & Suggestions

This project welcomes contributions and suggestions. If you encounter any bugs or want to request new features, feel free to open an GitHub Issue in the repo so that the community can find resolutions for it. Or reports bug to our discussion forum. Although, please check before you raise an issue. That is please make sure someone else hasn’t already created an issue for the same topic.

Question

Need help using Metatron Discovery? Check our FAQs or ask away on our discussion forum! Our fellow community members will be glad to help you out! Or you can check out our user manual on our website as well.

License

Metatron Discovery is available under the Apache License V2.