Migration guide for existing users
Major Architecture Update
Single Binary
We have optimized SigNoz's architecture by consolidating the alert-manager
, query-service
,
and frontend
into a single, unified component called signoz
.
Till our last version, these were the components in SigNoz architecture:
- SigNoz OpenTelemetry Collector
- ClickHouse
- Query Service
- Frontend
- Alert Manager
Previous SigNoz architecture which had multiple components like query service, alert manager and frontend.
We have now bundled Query Service, Frontend and Alert Manager into a single binary and have beautifully termed it as “SigNoz”. 🙂
The new architecture only has three components:
- SigNoz
- SigNoz Otel Collector
- ClickHouse
Here’s what the new architecture looks like:
The new architecture packs a lot of components into a single binary called “SigNoz”.
Read more about the architecture here.
🚀 Features
- feat: signoz package and deprecation of frontend, alertmanager (#7301) @prashant-shahi
- feat: Add inspect metrics API (#7197) @aniketio-ctrl
- feat: update ingestion details api in new onboarding flow (#7277) @YounixM
- feat: implement explore section in metrics explorer (#7256) @amlannandy
- feat: implement metric details view in metrics explorer (#7238) @amlannandy
- feat(alertmanager): integrate with ruler (#7222) @grandwizard28
- feat: update logEvent to pass eventType and replace segment calls wit… (#7209) @YounixM
- feat: aws integration: support for lambda (#7196) @raj-k-singh
- feat: upgrade aws integration agent version (#7223) @raj-k-singh
- feat(sqlstore): add transaction support for sqlstore (#7224) @grandwizard28
- feat: implement metrics explorer summary section (#7200) @amlannandy
- feat: logs explorer context log line redirection (#7142) @ahmadshaheer
- feat(alertmanager): simplify and test e2e alertmanager (#7217) @grandwizard28
- feat: add default interval of 30s when the user enables auto refresh (#7143) @ahmadshaheer
- feat: aws integration: add service definition for ALB (#7185) @raj-k-singh
🐛 Bug Fixes
- fix: update the auto-complete API reading logic (#7254) @ahmadshaheer
- fix: handle 0 step interval (#7307) @nityanandagohain
- fix: use correct createdAt and updatedAt for dashboards (#7305) @nityanandagohain
- fix(alertmanager): fix templating (#7288) @grandwizard28
- fix: use correct keys in dashboard list (#7283) @nityanandagohain
- fix: support multitenancy in dashboards & savedviews (#7237) @nityanandagohain
- fix: update design to support light mode in onboarding v3 (#7271) @YounixM
- chore: onboarding fixes and added new datasource (#7236) @Calm-Rock
- fix: display same key with multiple data types in filter suggestions by enhancing the deduping logic (#7255) @ahmadshaheer
- fix: ignore identity for default user (#7257) @makeavish
- fix: fixed handling of how and when to set ALL option (#7244) @SagarRajput-7
- fix: add missing send_resolved for email/pager/opsgenie edit payload (#7240) @srikanthccv
- fix: fix the issue of logs preview and count mismatch in pipelines by updating sample logs query param from limit to pageSize (#7231) @ahmadshaheer
- fix: disabled same url check for redirect in logs explorer (#7187) @sawhil
- Fix: Multitenancy support for ORG (#7155) @nityanandagohain
- fix(logs): centralize time range handling in DateTimeSelectionV2 (#7175) @ahmadshaheer
- fix: update bearer to capital case and handle undefined (#7226) @srikanthccv
- fix(alertmanager): fix tests for alertmanager (#7225) @grandwizard28
- fix: new implementation for finding missing timerange (#7201) @nityanandagohain
- fix: added safety checks for buildgraph functions and revert upgrades (#7215) @SagarRajput-7
- fix: include frontend with oss query-service (#7247) @davispuh
- Store complete intervals in cache and update logic for response (#7212) @nityanandagohain
🧰 Maintenance
- chore: update infra monitoring events (#7268) @srikanthccv
- chore: metrics explorer improvements (#7285) @amlannandy
- chore: onboarding fixes and added new datasource (#7236) @Calm-Rock
- chore: add new user preferences for welcome checklist (#7239) @makeavish
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.2 to 4.0.5 (#7180) @dependabot
- chore: add identify and group event support to /event API (#7219) @makeavish
- chore(deps): bump dompurify from 3.1.3 to 3.2.4 in /frontend (#7124) @dependabot
- chore: use platform property to evaluate type of user, update all references (#7162) @YounixM
- chore: upgraded path-to-regexp (#7198) @SagarRajput-7
- docs(contributing): revamp contributing docs (#7290) @grandwizard28
- refactor(e2e): remove e2e package (#7265) @grandwizard28
- ci: tsc and commitci workflows (#7269) @prashant-shahi
- ci(js): ci workflow for js (#7267) @prashant-shahi
- ci: build/test/lint GH workflows for Go (#7266) @prashant-shahi
- ci: remove unwanted GitHub workflows (#7264) @prashant-shahi
- New autocomplete endpoint with filters (#7241) @shivanshuraj1333
- chore(release): bump SigNoz to v0.76.0 (#7311) @Primus-bot
New Contributors
Full Changelog: v0.75.0...v0.76.0