Butler for Qlik Sense
Proxy app for carrying out features that Qlik Sense cannot do out of the box.
Node.js based proxy app providing various add-on features to Qlik Sense, such as starting reload tasks or posting to Slack from the load script, keeping track of currently active users and much more.
This tool/micro service is one of several tools in the wider Butler family of tools for enhancing Qlik Sense with new capabilities.
As of version 2.2, this repository includes files and instructions for running Butler in a Docker container.
This makes is vastly easier to install, run and upgrade Butler when new versions become available. It also means you don't have to install any new, native software on your servers (assuming you already have a Docker runtime environment somewhere).
Available in the changelog file.
- Integration with MQTT pub-sub protocol
- Sending messages to Slack instant messaging system
- Start Sense tasks from the load script, or from external/3rd party systems
- Send emails and MQTT messages when Sense reload tasks fail
- Real-time info on how many and what users are currently active on the Sense server(s)
A separate documentation site is available here.
Sample screen shots
Posting to Slack, including message formatting and emojis
A nice use case for posting to Slack is to notify end users when for example an app has finished reloading.
The Slack message can then include a link to the newly reloaded app, making it a one-click operation for the end user to access the refreshed data in the app.
Real-time view of # of active users
The charts below were created using the dashboard components of Node.RED. Node.RED is truly awesome, but it is not really a first-hand choice when it comes to creating advanced dashboards.
Butler SOS was specifically created to provide professional grade monitoring of Qlik Sense environments - feel free to check it out if you are looking for a monitoring solution for your Qlik Sense environment.
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Copyright © 2016-2018 Göran Sander Released under the MIT license.