BigPanda event handler

This page documents an earlier version of Kapacitor. Kapacitor v1.6 is the latest stable version. View this page in the v1.6 documentation.

BigPanda is an event correlation and automation platform that helps organizations prevent and resolve IT outages.


Configuration and default option values for the BigPanda event handler are set in your kapacitor.conf. The example below shows the default configuration:

  enabled = false
  # BigPanda integration App Key
  app-key = ""
  # Authorization Bearer token for BigPanda REST API.  
  token = ""
  # BigPanda Alert API url  
  url = ""  


Set to true to enable the BigPanda event handler.


Set your authorization Bearer token for BigPanda REST API.


Set your BigPanda integration App Key. To get your App Key, log in to your BigPanda account and select Integrations in the header toolbar, and then click the New Integration. Select Alerts REST API, click Integrate button, and then Create an App Key.


BigPanda Alert API URL.


The following BigPanda event handler options can be set in a handler file or when using .bigPanda() in a TICKscript.

Name Type Description
appKey string BigPanda appKey
primaryProperty string BigPanda primary property
secondaryProperty string BigPanda secondary property

BigPanda uses the primary property to construct the title and the secondary property to construct the subtitle of an incident. See Alert Correlation Logic for more information.

By default, the handler maps the Kapacitor task and alert properties below to the BigPanda Alert or Event fields as follows:

Value BigPanda Alert Field
id check
message description
details details
TaskName task

All EventData tags and fields are appended to the BigPanda Alert as Additional attributes. For more information, see BigPanda Alert REST API.

TICKscript examples

    .crit(lambda: "usage_user" > 90)
    .message('Hey, check your CPU')
    .where(lambda: "cpu" == 'cpu-total')
  |eval(lambda: 100.0 - "usage_idle").as('total_used')
    .message('Hey {{ index .Tags "host"}} / {{ .ID }}: is high!')
    .details('{{ index .Tags "host"}}')
    .info(lambda: "total_used" > 70)
    .warn(lambda: "total_used" > 80)
    .crit(lambda: "total_used" > 90)

Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.