SigNoz
Docs
PricingCustomer Stories
Docs
IntroductionContributingMigrate from DatadogSigNoz API
Community
Support
Slack
X
Launch Week
Changelog
Dashboard Templates
DevOps Wordle
Newsletter
KubeCon, Atlanta 2025
More
SigNoz vs DatadogSigNoz vs New RelicSigNoz vs GrafanaSigNoz vs Dynatrace
Careers
AboutTermsPrivacySecurity & Compliance
SigNoz
All systems operational

Changelog

Follow us on LinkedIn
Back to all posts
October 13, 2025

New alerts experience now available in beta

Media

We have rebuilt the alerts system with a more intuitive interface and powerful new capabilities. The new experience is available in beta for metric, log and trace based alert types.

Multiple thresholds in a single alert

Media

Set multiple severity thresholds within one alert instead of creating separate alerts for each severity level. For example, send a warning when CPU usage exceeds 75% and a critical alert when it exceeds 95%, all in one alert. Each threshold can route to different notification channels.

Dynamic notification routing with routing policies

Media

Route notifications dynamically based on alert attributes using expression-based routing policies. Create one alert and let routing policies determine where notifications go based on labels like service name, team, or environment. Perfect for organizations with shared infrastructure where multiple teams need the same metrics routed to their specific channels.

Control notification behavior

Media

Group alerts by specific fields to combine alerts with matching field values into a single notification, reducing notification volume while keeping related alerts together.

Configure re-notifications to send periodic notifications while an alert condition remains active, giving you control over notification frequency to balance awareness with reducing alert fatigue.

Bug Fixes

  • Query filters using comparison operators (greater than, less than) on numeric fields now work correctly when those fields contain string values. Previously, filters like severity_number > "7" or http.status_code >= "400" would compare values alphabetically instead of numerically, leading to incorrect results.
  • EXISTS and NOT EXISTS operators on resource attributes in logs and traces now work correctly. These operators now use IS NULL and IS NOT NULL checks for proper filtering of JSON column types.
  • Dashboard panels now require at least one active query before saving. This prevents creating empty or non-functional panels where all queries are disabled.
  • Active filters now correctly carry over when using "View Traces" or "View Logs" functionality from different parts of the product.
  • The preferences framework has been refactored to improve reliability when syncing user settings across logs and traces views. This ensures your column selections, view modes, and display preferences now persist correctly throughout your workflow.
  • Log context view now properly centers on the selected log entry. The correct log ID is passed in the query so you see logs surrounding the specific event you selected.
  • Anomaly detection alerts using the "value is below" operator now trigger correctly. The fix ensures proper threshold calculations so alerts fire accurately when values fall below expected ranges.
  • Pagination in the Exceptions tab now works correctly. Page offsets are calculated properly so you can browse through exception data without skipping pages.