Skedler Review: The Report Scheduler Solution for Kibana

 Matteo Zuccon is a software developer with a passion for web development (RESTFull services, JS Frameworks), Elasticsearch, Spark, MongoDB, and agile processes. He runs whiletrue.run. Follow him on Twitter @matteo_zuccon

With Kibana you can create intuitive charts and dashboards. Since Aug 2016 you can export your dashboards in a PDF format thanks to Reporting. With Elastic version, 5 Reporting has been integrated into X-Pack for the Premium and Enterprise subscriptions.

Recently I tried Skedler, an easy to use report scheduling and distribution application for Kibana that allows you to centrally schedule and distribute Kibana Dashboards and Saved Searches as hourly/daily/weekly/monthly PDF, XLS or PNG reports to various stakeholders.

Skedler is a standalone app that allows you to utilize a new dashboard where you can manage Kibana reporting tasks (schedule, dashboards and saved search). Right now there are four different price plans (from free to premium edition).

In this post I am going to show you how to install Skedler (on Ubuntu) and how export/schedule a Kibana dashboard.

Install Pre-requisites

Install .deb package

Download the latest skedler-xg.deb file and extract it.  If you have previously installed the .deb package, remove it before installing the latest version.

Install .tar.gz package

Download the latest skedler-xg.tar.gz file and extract it.

Configure your options for Skedler v5

Skedler Reports has a number of configuring options that can be defined in its reporting.yml file (located in the skedler folder).  In the reporting.yml file, you can configure options to run Skedler in an air-gapped environment, change the port number, define the hostname, change the location for the Skedler database, and log files.

Read more about the reporting.yml configuration options.

Start Skedler for .deb

To start Skedler, the command is:

To check status, the command is:

To stop Skedler. the command is:

Start Skedler for .tar.gz

To run Skedler manually, the command is:

To run Skedler as a service, the commands are:

To start Skedler, the command is:

To check status, the command is:

To stop Skedler. the command is:

Access Skedler Reports

The default URL for accessing Skedler Reports v5 is:

http://localhost:3005/

If you had made configuration changes in the reporting.yml, then the Skedler URL is of the following format:

http://<hostname or your domainurl>:3005

or

http://<hostname or your domain url>:<port number>

Login to Skedler Reports

By default, you will see the Create an account UI.  Enter your email to create an administrator account in Skedler Reports. Click on Continue.

Note: If you have configured an email address and password in reporting.yml, then you can skip the create account step and proceed to Login.

An account will be created and you will be redirected to the Login page.

Sign in using the following credentials:

Username: <your email address>   (or the email address you configured in reporting.yml)Password: admin   (or the password you configured in reporting.yml)

Click Sign in.

You will see the Reports Dashboard after logging in to the skedler account.   

In this post, I demonstrated how to install and configure Skedler and how to create a simple schedule for our Kibana dashboard. My overall impression of Skedler is that it is a powerful application to use side-by-side with Kibana that allows you to deliver reports directly to your stakeholders.

These are the main benefits that Skedler offers:

  • It’s easy to install
  • Linux, Windows  and Mac OS support (it runs on Node.js server)
  • Reports are generated locally (your data isn’t sent to the cloud or Skedler servers)
  • Competitive price plans
  • Supports Kibana and Grafana.
  • Automatically discovers your existing Kibana Dashboards and Saved Searches (so you can easily use Skedler in any environment with no new stack installation needed)
  • It lets you centrally schedule and manage who gets which reports and when they get them
  • Allows for hourly, weekly, monthly, and yearly schedules
  • Generates XLS and PNG reports besides PDF as opposed to Elastic Reporting that only supports PDF.
  • I strongly recommend that you try Skedler because it can help you to automatically deliver reports to your stakeholders and it integrates within your ELK environment without any modification to your stack.

Click here for free trial option.

You can find more resources about Skedler here:

Automated Kibana Reporting: A Marketer’s Guide

Skedler’s enhanced Kibana reporting solutions can do more than just enhance the way you manage information. It effectively transforms your Elasticsearch-Logstash-Kibana(ELK) platform into a business intelligence platform. Much of this is helped by Kibana’s dashboard, which applications such as Skedler improve on even further by incorporating actionable reporting, scheduling, and more. Marketing departments are particularly seeing the advantages of automating Kibana tasks through Skedler. They’re able to utilize ELK to gather intelligence, which is then easily exported as convenient, customer-friendly reports.

Two of our current case studies have demonstrated Kibana’s automated processes to be highly useful to their marketers.

Kane LPI, a third-party administration service specializing in investment and compliance, sought out Skedler to help them produce clear reports from thousands of lines of log entries from multiple systems. Kane LPI’s internal marketers needed to receive daily log reports in order to view daily analytics which could then be reviewed and sent to their clients. Skedler’s Kibana reporting solution produced clear scheduled reports from thousands of lines of log entries from multiple systems. This served as key monitoring tool while satisfying auditing requirements in the process.

Cybersecurity company Dynetics’ marketing department also benefitted from using the automated processes within Skedler. Their analysts simply didn’t have enough time to monitor all the dashboards within the NetAlert ELK stack application. However, after discovering Skedler, they saw that Skedler’s automated processes with Kibana allowed the department to quickly send security intelligence reports to customers. Without Skedler, this kind of process would have taken weeks to process manually, and their customers would have had to wait for answers.

Ready to start utilizing Skedler’s reporting solution for Kibana and engage with your customers? Try Skedler for free.

Translate »