Srikanth Chekuri
2d6774da68
fix: add missing denominator for reset case ( #8180 )
2025-06-11 11:32:50 +05:30
Srikanth Chekuri
85f04e4bae
chore: add querier HTTP API endpoint and bucket cache implementation ( #8178 )
...
* chore: update types
1. add partial bool to indicate if the value covers the partial interval
2. add optional unit if present (ex: duration_nano, metrics with units)
3. use pointers wherever necessary
4. add format options for request and remove redundant name in query envelope
* chore: fix some gaps
1. make the range as [start, end)
2. provide the logs statement builder with the body column
3. skip the body filter on resource filter statement builder
4. remove unnecessary agg expr rewriter in metrics
5. add ability to skip full text in where clause visitor
* chore: add API endpoint for new query range
* chore: add bucket cache implementation
* chore: add fingerprinting impl and add bucket cache to querier
* chore: add provider factory
2025-06-10 12:56:28 +00:00
Vibhu Pandey
a1fa2769e4
feat(statsreporter): build a statsreporter service ( #8177 )
...
- build a new statsreporter service
2025-06-09 16:43:29 +05:30
Vikrant Gupta
decb660992
chore(sqlmigration): drop the rule history and data migrations table ( #8181 )
2025-06-09 15:46:22 +05:30
Vibhu Pandey
eb94554f5a
feat(preference): add support for objects and arrays ( #8142 )
...
* refactor(preference): better readability
* refactor: better readability
* refactor: better readability
* fix: change frontend contract
* refactor: change frontend
* refactor: change frontend
* refactor: change frontend
* refactor: change frontend
* chore: fix tsc
* chore: fix tsc
* chore: fix tsc
* chore: fix tsc
2025-06-06 22:38:28 +05:30
Piyush Singariya
e8280dbea4
feat: Adding ContainerInsights in ECS Integrations (AWS) ( #8122 )
...
* fix: adding ECS ContainerInsights
* chore: dashboard added
* chore: format integrations.json
* feat(7294): added _dot metrics for aws ecs
---------
Co-authored-by: aniket <aniket@signoz.io>
2025-06-06 09:27:35 +00:00
Srikanth Chekuri
386a215324
chore: metric statement builder ( #8104 )
2025-06-06 00:38:48 +05:30
Piyush Singariya
90770b90bd
feat: Introducing EKS integration (AWS) ( #8021 )
...
* feat: introducing EKS integration (AWS)
* fix: update metrics and enable logs collection
* feat: eks Overview dashboard ready
* feat: containerinsights incoming
* chore: dashboard name update
* feat(7294): added _dot metrics for aws ecs
* feat(7274): added dot metrics for overview metrics in eks
* Update pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/overview_dot.json
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update pkg/query-service/app/cloudintegrations/services/definitions/aws/eks/assets/dashboards/containerinsights_dot.json
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: aniket <aniket@signoz.io>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-06-05 15:35:39 +05:30
Vikrant Gupta
a19874c1dd
fix(dashboard): dashboards/alerts info telemetry fix ( #8161 )
2025-06-05 13:47:25 +05:30
Piyush Singariya
65ff460d63
fix: Enhance filter support for Pipeline Simulation ( #8134 )
...
* feat: enhance filter support for JSON log body
* test: added tests for exists and not exists
* test: remove the value
2025-06-05 05:05:39 +00:00
aniketio-ctrl
7955497a8d
Feat/7294 ( #8139 )
...
* feat(7294): updated dashboard uri for cloud integrations
2025-06-03 19:43:42 +05:30
aniketio-ctrl
6ed30318bd
feat(7294): updated dashboard uri for cloud integrations ( #8135 )
2025-06-03 17:48:31 +05:30
Vikrant Gupta
c32dd9f17e
chore(feature): drop the feature status table ( #8124 )
...
* chore(feature): drop the feature set table
* chore(feature): cleanup the types and remove unused flags
* chore(feature): some more cleanup
* chore(feature): add codeowners file
* chore(feature): init to basic plan for failed validations
* chore(feature): cleanup
* chore(feature): pkg handler cleanup
* chore(feature): pkg handler cleanup
* chore(feature): address review comments
* chore(feature): address review comments
* chore(feature): address review comments
---------
Co-authored-by: Vibhu Pandey <vibhupandey28@gmail.com>
2025-06-03 17:05:42 +05:30
aniketio-ctrl
74bbb26033
fix(metrics): exclude NoRecordedValue data points from aggregation ( #7674 )
2025-06-03 00:40:05 +05:30
Vikrant Gupta
3bb9e05681
chore(dashboard): make dashboard schema production ready ( #8092 )
...
* chore(dashboard): intial commit
* chore(dashboard): bring all the code in module
* chore(dashboard): remove lock unlock from ee codebase
* chore(dashboard): go deps
* chore(dashboard): fix lint
* chore(dashboard): implement the store
* chore(dashboard): add migration
* chore(dashboard): fix lint
* chore(dashboard): api and frontend changes
* chore(dashboard): frontend changes for new dashboards
* chore(dashboard): fix test cases
* chore(dashboard): add lock unlock APIs
* chore(dashboard): add lock unlock APIs
* chore(dashboard): move integrations controller out from module
* chore(dashboard): move integrations controller out from module
* chore(dashboard): move integrations controller out from module
* chore(dashboard): rename migration file
* chore(dashboard): surface errors for lock/unlock dashboard
* chore(dashboard): some testing cleanups
* chore(dashboard): fix postgres migrations
---------
Co-authored-by: Vibhu Pandey <vibhupandey28@gmail.com>
2025-06-02 22:41:38 +05:30
aniketio-ctrl
61b2f8cb31
fix(8082): removed unnecessary log lines ( #8123 )
2025-06-02 13:09:43 +00:00
aniketio-ctrl
5fb4206a99
Feat/7294: Updated Dashboards for integrations ( #8113 )
2025-06-02 15:17:53 +05:30
Shivanshu Raj Shrivastava
f9cb9f10be
feat: adds a part of trace funnel feature (APIs, module, handler, store, migrations) implementation ( #7763 )
...
* feat: adds server and handler changes
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* feat: add tracefunnel module and handler
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* feat: add required types for tracefunnels
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* feat: db operations, module and handler implementation
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* feat: add db migrations
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: add utility functions
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* test: add utility function tests
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* test: add handler tests
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* test: add trace funnel module tests
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: refactor handler and utils
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: add funnel validation while processing funnel steps
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* test: add more tests to utils
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: fix package naming
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: fix naming convention
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: update normalize funnel steps
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: added some improvements
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: optimize funnel creation by combining insert and update operations
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* chore: fix error handling
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* feat: trace funnel state management
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: updated unit tests and mocks
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: review comments
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: minor fixes
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: update funnel migration number
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: review comments and some changes
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
* fix: update modules
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
---------
Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
2025-06-02 07:00:49 +00:00
aniketio-ctrl
51d3ca16f7
fix(metric-explorer): case sensitivity in contains ( #8103 )
2025-06-02 04:35:32 +00:00
Vibhu Pandey
91cbd17275
feat(sharder): add simple and noop sharder ( #8107 )
2025-05-31 16:04:13 +05:30
aniketio-ctrl
68effaf232
chore: support for non-normalized metrics behind a feature flag ( #7919 )
...
feat(7294-services): added dot metrics boolean for services tab
2025-05-30 10:27:29 +00:00
Ekansh Gupta
d732f8ba42
fix: updated the service name in exceptions filter ( #8069 )
...
* fix: updated the service name in exceptions filter
* fix: updated the service name in exceptions filter
* fix: updated the service name in exceptions filter
2025-05-27 17:42:08 +00:00
Piyush Singariya
28a01bf042
feat: Introducing DynamoDB integration ( #8012 )
...
* feat: introducing DynamoDB integration
* fix: allow non expireable API key
* fix: clean up pat to API key middleware
* fix: address comments
* fix: update response of create api key
* feat: adding dashboard
* fix: adding dynamodb icon
* Update pkg/query-service/app/cloudintegrations/services/definitions/aws/dynamodb/assets/dashboards/overview.json
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: nityanandagohain <nityanandagohain@gmail.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-27 07:18:20 +00:00
Vikrant Gupta
cffa511cf3
feat(user): support sso and api key ( #8030 )
...
* feat(user): support sso and api key
* feat(user): remove ee references from pkg
* feat(user): remove ee references from pkg
* feat(user): related client changes
* feat(user): remove the sso available check
* feat(user): fix go tests
* feat(user): move the middleware from ee to pkg
* feat(user): some more error code cleanup
* feat(user): some more error code cleanup
* feat(user): skip flaky UI tests
* feat(user): some more error code cleanup
2025-05-25 14:16:42 +05:30
Vibhu Pandey
2ba693f040
chore(linter): add more linters and deprecate zap ( #8034 )
...
* chore(linter): add more linters and deprecate zap
* chore(linter): add more linters and deprecate zap
* chore(linter): add more linters and deprecate zap
* chore(linter): add more linters and deprecate zap
2025-05-25 11:40:39 +05:30
Vibhu Pandey
93ca3fee33
fix(quickfilter): fix injection of quickfilter ( #8031 )
...
## 📄 Summary
fix injection of quickfilter
2025-05-24 22:00:12 +05:30
Vikrant Gupta
b1c78c2f12
feat(license): build license service ( #7969 )
...
* feat(license): base setup for license service
* feat(license): delete old manager and import to new
* feat(license): deal with features
* feat(license): complete the license service in ee
* feat(license): add sqlmigration for licenses
* feat(license): remove feature flags
* feat(license): refactor into provider pattern
* feat(license): remove the ff lookup interface
* feat(license): add logging to the validator functions
* feat(license): implement features for OSS build
* feat(license): fix the OSS build
* feat(license): lets blast frontend
* feat(license): fix the EE OSS build without license
* feat(license): remove the hardcoded testing configs
* feat(license): upgrade migration to 34
* feat(license): better naming and structure
* feat(license): better naming and structure
* feat(license): better naming and structure
* feat(license): better naming and structure
* feat(license): better naming and structure
* feat(license): better naming and structure
* feat(license): better naming and structure
* feat(license): integration tests
* feat(license): integration tests
* feat(license): refactor frontend
* feat(license): make frontend api structure changes
* feat(license): fix integration tests
* feat(license): revert hardcoded configs
* feat(license): fix integration tests
* feat(license): address review comments
* feat(license): address review comments
* feat(license): address review comments
* feat(license): address review comments
* feat(license): update migration
* feat(license): update migration
* feat(license): update migration
* feat(license): fixed logging
* feat(license): use the unmarshaller for postable subscription
* feat(license): correct the error message
* feat(license): fix license test
* feat(license): fix lint issues
* feat(user): do not kill the service if upstream is down
2025-05-24 19:14:29 +05:30
Piyush Singariya
7feb94e5eb
feat: Introducing SNS integration (AWS) ( #7996 )
...
* feat: introducing SNS integrations
* fix: panel title updated
2025-05-23 11:38:27 +00:00
Piyush Singariya
6090a6be6e
feat: ElastiCache AWS Integration ( #7923 )
...
* feat: adding elastiCache
* chore: removing AWS unnecessary prefix
* chore: update in units in 2 panels
2025-05-23 06:07:29 +00:00
Srikanth Chekuri
eabddf87d2
fix: time shift not working with fill gaps ( #7999 )
2025-05-23 09:33:47 +05:30
Vibhu Pandey
9e13245d1b
feat(emailing): add smtp and emailing ( #7993 )
...
* feat(emailing): initial commit for emailing
* feat(emailing): implement emailing
* test(integration): fix tests
* fix(emailing): fix directory path
* fix(emailing): fix email template path
* fix(emailing): copy from go-gomail
* fix(emailing): copy from go-gomail
* fix(emailing): fix smtp bugs
* test(integration): fix tests
* feat(emailing): let missing templates passthrough
* feat(emailing): let missing templates passthrough
* feat(smtp): refactor and beautify
* test(integration): fix tests
* docs(smtp): fix incorrect grammer
* feat(smtp): add to header
* feat(smtp): remove comments
* chore(smtp): address comments
---------
Co-authored-by: Vikrant Gupta <vikrant@signoz.io>
2025-05-22 18:31:52 +00:00
Nityananda Gohain
aadf2a3ac7
fix: logs window based pagination to pageSize offset instead of using… ( #6830 )
...
* fix: logs window based pagination to pageSize offset instead of using id filter
* fix: add support for asc
* fix: remove unwanted code
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-05-22 15:05:41 +05:30
Nityananda Gohain
824302be38
chore: update API key ( #7959 )
...
* chore: update API key
* fix: delete api key on user delete
* fix: migration
* fix: api
* fix: address comments
* fix: address comments
* fix: update structs
* fix: minor changes
* fix: error message
* fix: address comments
* fix: integration tests
* fix: minor issues
* fix: integration tests
2025-05-21 17:21:19 +05:30
Ekansh Gupta
91fae8c0f3
fix: changed the get request access from admin to view ( #7997 )
2025-05-21 08:01:34 +00:00
Nityananda Gohain
0f7d226b9b
Fix: exists clause in logs QB ( #7987 )
...
* fix: exists in logs QB
* fix: exists in logs json qb
2025-05-21 10:22:42 +05:30
Ekansh Gupta
7290ab3602
feat: added entry point operations api for the service overview page ( #7957 )
...
* feat: added entry point operations api for the service overview page
* feat: added entry point operations api for the service overview page
* feat: added entry point operations api for the service overview page
* feat: added entry point operations api for the service overview page
* feat: added entry point operations api for the service overview page
* feat: added entry point operations api for the service overview page
* feat: added entry point operations api for the service overview page
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
2025-05-20 05:58:40 +00:00
Piyush Singariya
a0d896557e
feat: introducing ECS + SQS integration ( #7840 )
...
* feat: introducing S3 sync as AWS integration
* chore: trying restructuring
* chore: in progress
* chore: restructuring looks ok
* chore: minor fix in tests
* feat: integration with Agent check-in complete
* chore: minor change in validation
* fix: removing validation and altering overview
* fix: aftermath of merge conflicts
* test: updating agent version
* test: updating agent version
* test: updating agent version 3
* test: updating agent version 11
* test: updating agent version 14
* chore: replace with newer error utility
* feat: introducing ECS integration (AWS Integrations)
* chore: adding metrics to ecs integration
* feat: adding base SQS files
* feat: adding metrics for SQS
* feat: adding ECS dashboard
* feat: adding dashboards for SQS
* fix: adding SentMessageSize metrics in SQS
* fix: for calculating log connection status for S3 Sync
* fix: adding check for svc type, fixing cw logs integration.json S3 Sync
* fix: in compiledCollectionStrat for servicetype s3sync
* test: testing agent version
* fix: change in data collected for S3 Sync logs
* test: testing agent 19
* chore: replace fmt.Errorf
* fix: tests and adding validation in S3 buckets
* fix: test TestAvailableServices
* chore: replacing fmt.Errorf
* chore: updating the agent version to latest
* chore: reverting some changes
* fix: remove services from Variables
* chore: change overview.png
2025-05-19 14:17:52 +05:30
Vibhu Pandey
6dbcc5fb9d
fix(analytics): fix heartbeat event ( #7975 )
2025-05-19 08:04:33 +05:30
Vibhu Pandey
da084b4686
chore(savedview|apdex|dashboard): create modules and handlers ( #7960 )
...
* chore(savedview): refactor into module and handler
* chore(rule): move telemetry inside telemetry
* chore(apdex): refactor apdex and delete dao
* chore(dashboard): create a dashboard module
* chore(ee): get rid of the init nonesense
* chore(dashboard): fix err and apierror confusion
* chore: address comments
2025-05-17 00:15:00 +05:30
Nityananda Gohain
0a2b7ca1d8
chore(auth): refactor the auth modules and handler in preparation for multi tenant login ( #7778 )
...
* chore: update auth
* chore: password changes
* chore: make changes in oss code
* chore: login
* chore: get to a running state
* fix: migration inital commit
* fix: signoz cloud intgtn tests
* fix: minor fixes
* chore: sso code fixed with org domain
* fix: tests
* fix: ee auth api's
* fix: changes in name
* fix: return user in login api
* fix: address comments
* fix: validate password
* fix: handle get domain by email properly
* fix: move authomain to usermodule
* fix: use displayname instead of hname
* fix: rename back endpoints
* fix: update telemetry
* fix: correct errors
* fix: test and fix the invite endpoints
* fix: delete all things related to user in store
* fix: address issues
* fix: ee delete invite
* fix: rename func
* fix: update user and update role
* fix: update role
* fix: login and invite changes
* fix: return org name in users response
* fix: update user role
* fix: nil check
* fix: getinvite and update role
* fix: sso
* fix: getinvite use sso ctx
* fix: use correct sourceurl
* fix: getsourceurl from req payload
* fix: update created_at
* fix: fix reset password
* fix: sso signup and token password change
* fix: don't delete last admin
* fix: reset password and migration
* fix: migration
* fix: reset password for sso users
* fix: clean up invite
* fix: migration
* fix: update claims and store code
* fix: use correct error
* fix: proper nil checks
* fix: make migration multitenant
* fix: address comments
* fix: minor fixes
* fix: test
* fix: rename reset password
---------
Co-authored-by: Vikrant Gupta <vikrant@signoz.io>
2025-05-14 23:12:55 +05:30
Piyush Singariya
81b8f93177
chore: remove unnecessary dependency ( #7938 )
2025-05-14 15:40:25 +05:30
Piyush Singariya
03ab6e704b
feat: S3 Sync (AWS Integrations) ( #7718 )
2025-05-14 05:12:41 +05:30
Ekansh Gupta
175b059268
fix: quick filter dependency injection issue in CE ( #7918 )
...
* fix: quick filter dependency injection issue in CE
* fix: quick filter dependency injection issue in CE
2025-05-13 19:45:48 +05:30
Nageshbansal
dfca5b13c0
fix: OSS telemetry for the number of services ( #7908 )
...
Fixes the OSS telemetry for sending the `Number of services` events.
2025-05-13 16:18:59 +05:30
Vibhu Pandey
02b605d109
feat(analytics): add analytics package ( #7808 )
...
- add analytics package
2025-05-12 14:32:13 +05:30
Vibhu Pandey
cd1c9ddf11
fix(dashboards): fix lock/unlock functionality ( #7880 )
...
Co-authored-by: Vikrant Gupta <vikrant@signoz.io>
2025-05-09 16:44:57 +00:00
Ekansh Gupta
503e4cdf00
Feat trace ordering on the basis of span_count or Trace_duration ( #7842 )
...
* feat: added order by span_count in traces tab
* feat: added order by span_count in traces tab
* feat: added order by span_count in traces tab
* feat: added order by span_count in traces tab
* feat: added order by span_count in traces tab
* feat: added order by span_count in traces tab
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
2025-05-08 06:38:41 +00:00
aniketio-ctrl
6e0b50dd60
fix(7832): added filters in inspect metrics api ( #7833 )
...
* fix(7842): added filters in inspect metrics api
* fix(metrics-explorer): added check for 40 time series only
2025-05-06 07:06:12 +00:00
Vikrant Gupta
5b237ee628
feat(cache): multi-tenant cache ( #7805 )
...
* feat(cache): remove the references of old cache
* feat(cache): add orgID in query range modules pt1
* feat(cache): add orgID in query range modules pt2
* feat(cache): add orgID in query range modules pt3
* feat(cache): preload metrics for all orgs
* feat(cache): fix ruler
* feat(cache): fix go build
* feat(cache): add orgID to rule
* feat(cache): fix tests
* feat(cache): address review comments
* feat(cache): use correct errors
* feat(cache): fix tests
* feat(cache): add the cache test package
2025-05-03 18:30:07 +05:30
Ekansh Gupta
3fbc3dec48
feat: added changes related to custom options for quick filters ( #7712 )
...
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added support for custom quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
* feat: added changes related to custom options for quick filters
2025-05-02 22:39:26 +05:30