Deep dives into specific back-end technologies which allow for the extension of Qlik to fit the needs of the enterprise.
In this post, we will cover getting notified of events or actions inside of Qlik Sense.
Before we move to the potential solutions, we need to be clear about the problem we want to solve. Examples of the types of problems which will be covered include:
By fair, the most common scenario where this style of problem surfaces is sending an email alert when a task fails to reload.
Inside of the Qlik suite of products, there are multiple approaches to solving this problem. These include:
Each approach has relative benefits and drawbacks, but the cleanest distinction is between ease of configuration and sophistication of the output:
For a video overview of this blog post with examples of each approach refer to:
For more in-depth reviews of each option:
Great post. Very informative.
Question: For the SMTP/UDP Appenders, would I need to configure an appender on each node of a clustered environment?
Yes you need to add them on each node.
Or put differently: You will only get notifications from the node where the appended file exists (and is correctly configured, which can be a challenge).
Levi’s tutorials are awesome and a great starting point, if you want more code/examples to look at, there are some SMTP and UDP appenders in the Butler open source tool, https://butler.ptarmiganlabs.com/, with the actual files hosted at Github.
Especially the UDP option opens up a lot of interesting possibilities. By creating a suitable UDP appender config file, you can basically get notified about any log event that you see in your servers’ log files. Some coding will be required, but nonetheless quite powerful stuff.
Disclaimer: Butler is an open source project that I created. It’s free, use or modify as/if/when needed.
@Levi_Turner Hi Levi,
I was trying to use the QRS Notification API from the postman.
We have +200 tasks in env.
Is there anyway to filter by app names/task names to send email with smtp appender?
i tried this
<stringToMatch value="TASK_NAME" />
For those who wonder speficy for app name can check link below
<param name="key" value="AppName" />
<param name="stringToMatch" value="Operations Monitor" />
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.