Kapacitor
Streamline incident management with Kapacitor integration using Squadcast. Comprehensive guide for effortless setup and optimized incident response. Explore now.
Kapacitor is a real-time streaming data processing engine in the TICK stack. It can process both stream and batch data from InfluxDB, acting on this data in real-time via its programming language TICKscript.
Route detailed alerts from Kapacitor to the right users in Squadcast.
- 1.Navigate to Services -> Service Overview -> select or search for your Service. Expand the accordion -> In the Alert Sources section, click Add.

2. Select Kapacitor. Copy the displayed Webhook URL to configure it within Kapacitor. Finish by clicking Add Alert Source -> Done.

Important:
When an alert source turns Active, it’ll show up under Configured Alert Sources. You can either generate a test alert from the integration or wait for a real-time alert to be generated by the Alert Source.
An Alert Source is active if there is a recorded incident via that Alert Source for the Service.
- 1.From your Chronograf account, hover over the Alerts icon in the sidebar, and select Manage Tasks

- 2.You can either modify an existing Alert Rule or create one by selecting Add Alert Rule

- 3.Within the Alert Rule Builder, give the Alert Rule a Name, select Alert Type, Time Series, Conditions
Scroll further to Alert Handlers
(a) Select post from the drop-down

- 3.(b) Paste the Webhook copied from Squadcast under the HTTP endpoint for the POST request

- 4.Click on Save Rule
- 1.Within kapacitor.conf, scroll to
[[httppost]]
and paste the following:
endpoint = "squadcast"
url = "<Copied_Webhook_URL_from_Squadcast"
headers = { Content-Type = "application/json" }
- 3.Go to your TICKscript, within the alert context, and set up a post call to the above-configured endpoint
Pro Tip:
In Mac OS, Kapacitor's configuration file is generally in
/usr/local/etc/kapacitor.conf
and in Linux machines, it generally is in /etc/kapacitor.conf
That is it, you are now good to go!
- Whenever an alert is generated in Kapacitor, an incident is triggered for it in Squadcast.
- When the alert recovers in Kapacitor, the corresponding incident will be auto-resolved in Squadcast as well.
Last modified 1mo ago