Skip to main content

Alerting Concepts

Reference for every field in the alert configuration form. Building a rule now? Use Create and manage alerts.


How to use this page

Skim the condition sentence below, then jump to the field you are filling in the form. Headings here are stable deep links from portal (i) help.


Condition as a sentence

An alert is one sentence:

If this metric (for this app, with optional filters) over this time window, compared with this threshold, then notify these channels.

#FieldJump
1ApplicationApplication
2Category & metricCategory and metric
3AggregatorAggregator
4OperatorOperator
5ThresholdThreshold
6Time windowTime window
7Filters (optional)Filters
8SeveritySeverity
9ChannelsNotification channels
10Enabled / DisabledStatus

Application

Alerts watch traffic for a specific application. Pick the app whose API or webhook activity you want to monitor.

  1. Open the alert configuration form.
  2. Choose the application from the list.
  3. All metrics and filters apply only to that app’s traffic.

Category and metric

Categories available for monitoring today

CategoryUse when
APIYou care about requests to your APIs
WebhookYou care about outbound webhook deliveries

Metrics by category

MetricWhat it tells you
API request countHow many requests arrived
API error countHow many requests failed
API error rateWhat share of requests failed
API success rateWhat share of requests succeeded
API delivery latencyHow long responses took
API payload size (average)How large request payloads were
Rate-limit exceeded countHow often responses looked rate-limited

Aggregator

An alert condition answers three questions:

  1. How to combine recent values (aggregator)
  2. How to compare (operator)
  3. What limit matters (threshold)

ChainIT looks at minute-by-minute measurements inside your time window, then combines them:

OptionMeaningGood for
MaximumHighest value in the windowCatching a spike in any single minute
MinimumLowest value in the windowCatching a drop
AverageTypical value across the windowSmooth rate or latency trends
CountHow many minute samples existSample coverage, not total request volume

The portal only shows combinations that are valid for the metric you selected.

Count is easy to misread

Aggregator Count counts minute samples, not how many API calls happened. For traffic volume, prefer Maximum or Average.


Operator

OperatorMeaning
Greater than (>)Fire when the result is above the threshold
Less than (<)Fire when the result is below the threshold
Greater than or equal (>=)Fire at or above the threshold
Less than or equal (<=)Fire at or below the threshold
Equal (==)Fire when exactly equal
Not equal (!=)Fire when not equal

Threshold

The threshold is the number you care about.

GoalTypical setup
Peak minute over 1000 requestsMetric = request count, combine with Maximum, > 1000
Average over 200 requests/minuteMetric = request count, combine with Average, > 200
Error rate above 10%Metric = error rate, combine with Average, > 0.10
Latency above 500 msMetric = latency, combine with Average, > 500
Rates use percentages as decimals

For rate metrics, a threshold of 15% is entered as 0.15, not 15.


Time window

How far back the rule looks:

OptionMeaning
15 minutesShort, responsive monitoring
30 minutesMedium window
45 minutesLonger trend window

The same window also sets how long notification cooldown lasts after a fire.


Filters

Filters narrow which traffic is included. Use them when the whole app is too broad.

Common filter types:

  • HTTP methods (GET, POST, and similar)
  • Endpoints / paths
  • Status codes
  • Webhook subscriptions or events
  • Payload size or latency bounds

Severity

Severity is a triage label. It does not change the math of the rule.

SeverityTypical use
Info / DebugAwareness
WarningNeeds attention soon
ErrorCustomer impact likely
Critical / EmergencyAct immediately

Notification channels

Notification channels are where alert messages go: email and/or webhook.

  1. Create channels under Alerting / Notification channels.
  2. Attach one or more channels when you save an alert configuration.
  3. Reuse the same channel across many rules.

Portal steps: Create and manage: Step 1.


Status: Enabled vs Disabled

StatusMeaning
EnabledThe rule is actively monitored
DisabledThe rule is paused and will not fire

Disable a rule when you want to pause monitoring without deleting it.


How the pieces connect

Rule fieldsEvaluationChannelsApp + metric + filters + window1Aggregator + operator + threshold2Enabled rule onlyIf condition trueNotify attached channels3

Next steps

Next steps
  1. Create and manage alerts

    build a channel and rule

  2. Overview

    end-to-end flow and monitoring summary