Alerting Overview
Alerting provides a proactive monitoring mechanism for tracking your application's API and webhook activity and identifying abnormal or potentially critical behavior based on predefined thresholds.
It enables development and operations teams to continuously monitor important traffic and performance indicators, including:
- Increased API or webhook error rates
- Degraded or unusually slow API response times
- Unexpected spikes or sudden changes in traffic volume
- API or webhook activity exceeding configured limits
- Other application activity patterns that require operational attention
This section is for setting up alerts in the portal, not for partner
/public-api calls. Start with
Create and manage alerts
(channel, rule, enable, logs). Use
Concepts when a configuration field needs a deeper definition.
Choose your path
Click a card to jump. Prefer configuring first? Open Create and manage.
Configure in the Developer Portal
Follow these numbered steps in the portal UI:
- Sign in to the Developer Portal.
- Open Alerting in the left sidebar.
- Create a Notification channel (email and/or webhook).
- Create an Alert configuration, attach the channel, and leave it Enabled.
- When a rule fires, triage it under Alert logs.
Full click-path, configuration fields, and copy-paste examples: Create and manage alerts.
End-to-end flow
How traffic becomes a notification:
What that means in order
- You create a notification channel (email or webhook).
- You create an alert rule and attach that channel.
- While the rule is Enabled, ChainIT reviews matching traffic about once a minute.
- If the condition is met, an alert log is created and channels can be notified.
- A short cooldown reduces notification spam if the condition stays true.
More detail: Create and manage alerts.
What you can monitor
| Area | Examples |
|---|---|
| API | Request volume, errors, success rate, latency, payload size, rate-limit style responses |
| Webhook | Delivery volume, success/failure rate, retries, pending deliveries, payload size |
The pieces of an alert
Think of an alert as a simple sentence:
If this metric (for this app, with optional filters) over this time window, compared with this threshold, then notify these channels.
| # | Piece | Plain meaning |
|---|---|---|
| 1 | Application | Which app’s traffic to watch |
| 2 | Category & metric | What to measure (for example API error rate) |
| 3 | Condition | How to combine values over time, and what limit triggers the alert |
| 4 | Time window | How far back to look (15, 30, or 45 minutes) |
| 5 | Filters (optional) | Narrow the traffic (for example only POST calls) |
| 6 | Severity | How serious the alert should appear |
| 7 | Notification channels | Where to send the message (email and/or webhook) |
Field definitions: Concepts.
Suggested reading order
| Order | Guide | Why |
|---|---|---|
| 1 | Create and manage alerts | Start here: portal configuration |
| 2 | Concepts | Metrics, aggregators, thresholds, filters |
Quick example
Warn the team if any minute in the last 15 minutes has more than 1000 GET/POST API requests.
| Setting | Choice |
|---|---|
| Category | API |
| Metric | API request count |
| How to combine values | Maximum (peak minute) |
| Compare with | Greater than 1000 |
| Time window | 15 minutes |
| Filter | Method is GET or POST |
| Channel | Your ops email channel |
Create one clear rule for a real pain point (errors or latency), attach one channel, enable it, then refine filters and thresholds after you see the first alert logs.
Next steps
- Create and manage alerts
build your first channel and rule
- Concepts
field reference for configuration