*feat: Update query-service Go version to 1.17 #911
*chore: Upgrade to clickhouse versions v2 #751
*feat: Duration sorting in events table of Trace-filter page #826
*feat: Add grpc status code to traces view #975
*feat: added filtering by resource attributes #881
- set information log level in clickhouse logger config
- maximum logs size 150m (3 files each of 50m)
Signed-off-by: Prashant Shahi <prashant@signoz.io>
* Initial work on s3
* some more work
* Add policy api
* Cleanup
* Add multi-tier TTL and remove storagePolicy API
* Cleanup
* Typo fix
* Revert constants
* Cleanup
* Add API to get disks
* Add more validations
* Initial work on e2e tests
* Basic ttl test
* Add test which checks for objects in Minio
* Address comments
Co-authored-by: Ankit Nayan <ankit@signoz.io>
* Initial work on s3
* some more work
* Add policy api
* Cleanup
* Add multi-tier TTL and remove storagePolicy API
* Cleanup
* Typo fix
* Revert constants
* Cleanup
* Add API to get disks
* Add more validations
* Cleanup
* refactor(query-service): ♻️ Update ldflags and Makefile for dynamic versioning
Signed-off-by: Prashant Shahi <prashant@signoz.io>
* chore: 🎨 Use blacnk spaces indentation in build details
* chore(query-service): 🎨 small build details format changes
* refactor(query-service): ♻️ refactor ldflags for go build
* chore: changed lib
* chore: changed lib
* chore: changed lib
* chore: changed lib
* chore: changes in params
* chore: changes in params
* chore: moving telemetry to a separate package
* feat: enabling telemetry via env var
* chore: removing posthog api_key
* feat: send heartbeat every 6hr
* feat: enabled version in application
* feat: added getter and setter apis and struct for user preferences
* feat: added version to properties to event
* feat: added apis to set and get user preferences and get version
* chore: refactored get and set userPreferences apis to dao pattern
* chore: added checks for telemetry enabled and anonymous during initialization
* chore: changed anonymous user functionality
* chore: sanitization
* chore: added uuid for userPreferences to send when user is anonymous
* build: integrate sql migrations for clickhouse
* feat: support error/exception attributes for trace
* chore: fixing dependencies for docker go client libs
* feat: get trace filter api checkpoint
* chore: fixing dependencies for go-migrate
* feat: add new columns
* feat: move mirgate run from docker to code
* fix: migration file 404 issue
* feat: getSpanFilter API
* fix: migrate version naming bug
* chore: change url param format to array
* feat: add getTagFilter API
* feat: add getFilteredSpans API
* fix: using OFFSET in sqlx driver
* feat: aggregates API on getFilteredSpan, use IN and NOT IN for tag filtering
* feat: add more function support to span aggregate API
* fix: null component edge case
* feat: groupBy support for filteredSpanAggregate
* feat: add function param to span aggregate API
* feat: add support to return totalSpans in getFilteredSpans API
* fix: don't return null string as keys in span filters
* chore: remove SQL migrations(moved to otel collector)
* fix: null string issue in aggregate API
* Merge main
* fix: trace API db query param
* fix: signoz sql db path
* fix: case when both error and ok status are selected
Co-authored-by: Ankit Nayan <ankit@signoz.io>