Skip to content

Releases: ptarmiganlabs/butler-sos

Bug fix

23 Jan 05:44
3528b12
Compare
Choose a tag to compare

Turns out that Qlik Sense sometimes creates empty error and warning messages in its log files.
That's probably fine from a Sense perspective, but it caused InfluxDB to get hiccups when it got those empty (actually they were all together missing) strings.

Fixed now, InfluxDb is a happy camper again.

Details on apps in RAM stored for later analysis

22 Jan 12:49
3861400
Compare
Choose a tag to compare

The main new feature of v3.1 is the optional storage of what Qlik Sense apps are loaded, active and in_memory at each call Butler SOS does to the Qlik Sense healthcheck API.

This information can be critically important when dealing with large Sense apps that consume too much RAM when loaded from disk into RAM, potentially bringing the entire server to its knees.

Note that on a busy server with many apps loaded into RAM, enabling any of the new config options will significantly increase the amount of data stored in InfluxDB. For debugging purposes that is typically fine, but you should probably not have these new options enabled in a production setting.

More flexible Grafana dashboards

21 Jan 16:52
a28cd3e
Compare
Choose a tag to compare

Classify each monitored server with a serverGroup property to get Grafana dashboards that update automatically as Qlik Sense servers are added/removed from the Butler SOS config file.

Great for Qlik Sense environments that have separate production and development servers, for example.

Docker healthchecks

08 Jan 21:07
Compare
Choose a tag to compare

A small release, but still nice for those running Butler SOS in Docker:

  • FEATURE: Add support for Docker health checks.
  • BUG: Only attempt Influxdb connection when Influxdb is actually enabled in Butler SOS config file.
  • Misc upgrades of dependencies.

Logging improvements

21 Dec 06:13
Compare
Choose a tag to compare

Just saying something went wrong is nice, but telling what went wrong is better. Doing that now.

Use of log db is optional

18 Dec 11:28
Compare
Choose a tag to compare

In some cases you don't want to query the Qlik Sense log database from Butler SOS.
A new config setting (Butler-SOS.logdb.enableLogDb) in the configuration YAML file controls whether log db will be queried for warnings/errors or not. If set to true querying will be done, any other value means no querying.

Minor update (saturation metric)

17 Dec 21:42
Compare
Choose a tag to compare

Changes:

  • Included the "saturated" metric reported by the latest version of the Qlik Sense health check API
  • Updated package dependencies to latest versions

Docker everywhere!

14 Oct 19:49
Compare
Choose a tag to compare

Butler SOS follows in the track of its siblings Butler and Butler CW, and now plays nice with Docker.

Docker is in fact the preferred way of running Butler SOS - it's quick and easy to get started, no installation of Node.js needed etc.

More info over at ptarmiganlabs.com.

Updated dependencies

19 Mar 22:45
Compare
Choose a tag to compare

Some minor security issues were reported in packages used by Butler SOS, thus this release.

Butler SOS - growing up

06 Feb 09:44
55858da
Compare
Choose a tag to compare

This release adds close to real time monitoring of errors and warnings in the Qlik Sense logs, in addition to the data already retrieved from the Healthcheck APIs.

A lot of the code has been rewritten, improving security, fixing bugs and adding documentation.
Note: There are some breaking changes compared to previous version(s), please refer to the README.md file for details.