* feat: show messaging/cron/browser services in listing page
* chore: issue maximum of ten queries to clickhouse
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
* feat: added patch rule api
* feat: added backend api for patching rule status
* fix: improved patchRule and also editRule
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: update ListErrors API
* feat: update error detail APIs and add a new API for fetching next prev error IDs
* feat: update GetNextPrevErrorIDs API to handle an edge case
* perf: use timestamp for fetching individual column
* feat: add countErrors API
* Queryrange params tests
* review suggestions, quantile, simple metric filter and some refactoring
* Add value type support
* Add supprot for re2 regex, refactor, update tests and other changes
* chore: update govaluate dep to signoz/govaluate
* chore: add name to grouping
* chore: add support for NOOP
* fix: make result format compatible with prom HTTP API
* chore: update clickhouse server and update query builder to use new schema
* chore: use metric_name in auto suggest APIs
* chore: add reduce operator and new aggregate functions
* chore: add support for not like op
* chore: fix the dip at the end for incomplete time range
* chore: rounddown the end to exclude the incomplete collection
*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
* 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
* 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>
* feat: enables prometheus rules and alerts which can be sent to alertmanager
* chore: adding configs for alertmanager, alert, and prom
* chore: alerts WIP
* chore: alerts WIP
* chore: alerts WIP
* chore: setRules API will update rules
* chore: initialization of prometheus related stuff moved to separate function
* chore: alerts WIP
* chore: alerts WIP
* fix: r.promConfig was nil
* feat: routing alertmanager apis to alertmanager service at nginx
* chore: not writing to localDB if string parsing gives error
* feat: list alerts API
* chore: error in creating multiple groups
* feat: CRUD APIs for rules working
* chore: changed prometheus version
* chore: updated AlertingRuleResponse struct's Id json value
* chore: updated prometheus's version
* chore: will load rules from database on bootup
* feat: crud APIs for notification channels WIP
* fix: changed ALERTMANAGER_API_PREFIX
* chore: enabling scrape and notify discover manager
* chore: fixing path for signoz.db
* chore: used transactions for rules APIs
* chore: editchannel API updated and other apis refactored
* chore: fixed merge conflicts
* chore: changing createChannel api from yaml to json reader
* chore: changing editChannel api from yaml to json reader
* chore: porting loadChannels to json format
* chore: editRule returning rule not found
* chore: pre-release
* chore: fixed db path for persistence
* release: v0.5.0
* feat: add ttl for clickhouse setup in signoz
* feat: added ttl for metrics table
Signed-off-by: Yash Sharma <yashrsharma44@gmail.com>
* feat: changed the api to use type and duration as params
Signed-off-by: Yash Sharma <yashrsharma44@gmail.com>
* added a getter for ttl endpoint
Signed-off-by: Yash Sharma <yashrsharma44@gmail.com>
* added a feature to retunr ttl for both metrics and traces
Signed-off-by: Yash Sharma <yashrsharma44@gmail.com>
* added signoz.db to gitignore
* model and crud methods for dashboard package
* added signoz.db to dockerignore
* feat: dashboards crud WIP
* chore: moving response format to correct file
* chore: adding dependencies for sqlite3
* feat: CRUD APIs ready for dashboards
* fix: sqlite needs cgo enabled and hence need to add some flags in building go code
* feat: provision dashboards using json
* chore: mounting dashboard folder to container