Ju Jing OBSERVE v2.3 ships SQL-based search, three-layer alert noise reduction, and Kylin V10 + Kunpeng 920 support, plus one breaking change, performance improvements, and upgrade steps.
v2.3 is out today. This release focuses on three things: better search, quieter alerts, and a smoother run on Xinchuang environments. Full notes below.
Log search upgrades from keyword mode to full SQL, with support for WHERE, GROUP BY, ORDER BY, LIMIT, and aggregate functions including count, avg, and percentile. JSON, key-value pairs, and regex groups are auto-extracted into queryable fields — no schema to define up front.
SELECT upstream, percentile(latency_ms, 99) AS p99
FROM nginx_access
WHERE status = 502 AND time > now() - interval '1 hour'
GROUP BY upstream
The old Lucene syntax still works; the console offers a one-click "SQL / Lucene" toggle, so existing users don't need to migrate. A new "Query Templates" feature lets you save common troubleshooting queries and share them with the team for one-click use on call. On performance, SQL search returns P99 latency around 1.2 seconds across 100 million logs — about 3x faster than Lucene keyword mode on average, and 5x faster on aggregation queries.
SQL search also supports subqueries and HAVING, so a complex investigation can be a single statement instead of repeated console round-trips.
Three layers of noise reduction target alert storms:
A new "Alert Replay" page shows the timeline of an incident from first alert to recovery, for postmortems. Notification channels now include WeCom and DingTalk bots, with outbound phone calls configurable for P0 alerts.
v2.3 passes full adaptation testing on Kylin V10 SP3 + Kunpeng 920 + Dameng DM8, and official images now include an arm64 tag. The agent, console, and search cluster all run natively on Xinchuang hardware with no x86 translation layer. Dameng table-creation and dialect issues are also fixed; see the fix list below.
query field on /api/v1/logs/search is renamed to sql; the keyword field is deprecated. Update clients by the end of this month — the compatibility period ends at v2.4.We ship v2.3 migration packages for each language SDK; for most callers the query → sql rename is a one-field change.
Upgrade in four steps: back up config → run migrate → swap images → observe a canary.
migrate. Dameng users should upgrade the DM client to 8.1.3 or later first.query field in parallel — the old field will stop parsing when the compatibility period ends.See the "Downloads" page for the full compatibility matrix and installers. Report issues via tickets or the community.