Available metrics
| Metric | Description | Typical use |
|---|---|---|
error_rate | Percentage of agent runs that result in an error, over a rolling time window | Detect regressions after a deploy |
latency_p95 | 95th-percentile response latency in milliseconds | Surface degradation before users notice |
trace_volume | Total number of traces recorded per time window | Catch unexpected traffic spikes or drops |
llm_cost | Estimated LLM API spend per time window, in USD | Set a spend ceiling and alert before budgets are blown |
negative_feedback | Rate of negative user feedback signals attached to traces | Catch quality regressions from user reports |
new_findings | Count of new findings opened (filterable by severity) | Get an immediate alert when the firewall or a scan opens something serious |
Create a Signal
Open the Signals view
In the Trident dashboard, navigate to Signals in the left sidebar and click New Signal.
Select the metric and scope
Choose the metric you want to monitor from the dropdown. Then set the scope: either All agents in the project or a specific agent by name. Scoping to a single agent is useful when different agents have very different baseline characteristics.
Set the threshold condition
Define the condition that should trigger the alert. For example:
error_rate > 5%over a15-minutewindowlatency_p95 > 2000msover a5-minutewindowllm_cost > $10over a1-hourwindownew_findings >= 1with severity filterCritical
Configure the alert destination
Choose where Trident should send the alert when the Signal fires:
- Slack — select a channel (requires the Slack integration)
- PagerDuty — creates an incident (requires the PagerDuty integration)
- Email — sends to one or more addresses on the project
Signal states
| State | Meaning |
|---|---|
| Active | The Signal is running and the metric is within the defined threshold |
| Firing | The threshold has been breached; an alert has been sent to configured destinations |
| Resolved | The metric has returned below the threshold; a resolution notification is sent if configured |
Mute a Signal
During planned deployments or maintenance windows, you can suppress a Signal temporarily without deleting it:- Open the Signal from the Signals list
- Click Mute and select a duration: 1 hour, 8 hours, or 24 hours