/snapshot

Report Generation for ElasticSearch Kibana / Grafana

Primary LanguageJavaScript

Snapshot for Kibana / Grafana

Scheduled Report Generation for ElasticSearch Kibana / Grafana!

Start Docker Instance

docker build -t parvez/snapshot .
docker run -p 49160:8080 -d parvez/snapshot

Configuration

You can find configuration file \app\config\server.json

  • os_type - For selection of phantomjs binary - linux / mac
  • type - Supports Kibana & Grafana
    kibana: true / false
    grafana: true / false
  • request_headers: false / JSON object
    "request_headers": { "Accept": "application/json", "Authorization": "Bearer " }
  • dashboard_url - Should be like this:
    http://{YOUR_KIBANA_HOST}:{YOUR_KIBANA_PORT}/app/kibana#/dashboard/
    http://{YOUR_GRAFANA_HOST}:{YOUR_GRAFANA_PORT}/dashboard/
  • dashboards_list_url - Should be like this:
    http://{YOUR_KIBANA_HOST}:{YOUR_KIBANA_PORT}/elasticsearch/.kibana/dashboard/_search?size=100
    http://{YOUR_GRAFANA_HOST}:{YOUR_GRAFANA_PORT}/api/search
  • basic_auth_users - Basic authentication list of users

License

Developed by Parvez
Copyright (c) 2016 parvezht@gmail.com
Licensed under the MIT License http://opensource.org/licenses/MIT

Screenshots

login

1. login

generated snapshots

2. generated snapshots

scheduled list

3. scheduled list

schedule

4. schedule

logs

5. logs

Demo

6. demo 1

7. demo 1

8. demo 1

9. demo 1