Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/7077 1 #7130

Closed
wants to merge 224 commits into from
Closed

Feat/7077 1 #7130

wants to merge 224 commits into from

Conversation

aniketio-ctrl
Copy link
Contributor

@aniketio-ctrl aniketio-ctrl commented Feb 17, 2025

Important

Introduces a new feature to fetch related metrics based on name similarity and shared attributes, with new API endpoint and data models.

  • New Feature:
    • Adds GetRelatedMetrics function in summary.go to fetch related metrics based on name similarity and shared attributes.
    • Introduces GetNameSimilarityMetrics and GetAttributeKeyValueScoreForMetrics in reader.go for calculating similarity scores.
    • Implements ParseRelatedMetricsParams in parser.go for parsing related metrics request parameters.
  • API Changes:
    • Adds /api/v1/metrics/related endpoint in http_handler.go to expose related metrics functionality.
    • Implements GetRelatedMetrics handler in summary.go to process related metrics requests.
  • Data Models:
    • Adds RelatedMetricsRequest and RelatedMetricsResponse structs in metrics_explorer/summary.go to define request and response formats.
    • Updates Dashboard struct in metrics_explorer/summary.go to include related metrics information.
  • Miscellaneous:
    • Updates MetricExplorerRoutes in http_handler.go to register the new endpoint.
    • Minor logging and error handling improvements in summary.go and http_handler.go.

This description was created by Ellipsis for 8149bb5. It will automatically update as commits are pushed.

srikanthccv and others added 30 commits December 20, 2024 10:52
…and timezone adaptation (#6676)

* chore: add log events for timezone interactions in date/time picker and timezone adaptation

* refactor: modified the log event messages for timezone picker to follow the conventions

* chore: improve timezone picker event messages
…ange popover values (#6675)

* fix: fix the mismatch between time range picker placeholder and timerange popover values

* fix: fix the stale value issue in range picker

---------

Co-authored-by: Vikrant Gupta <[email protected]>
* feat: setup the app context to fetch users,licenses and feature flags

* feat: added global event listeners for after_login event

* feat: remove redux from app state and private route

* feat: syncronize the approutes file

* feat: cleanup the private routes

* feat: handle login and logout

* feat: cleanup the app layout file

* feat: cleanup and syncronize side nav item

* fix: minor small re-render issue

* feat: parallel processing for sync calls for faster bootup of application

* feat: some refactoring for private routes

* fix: entire application too much re-rendering

* fix: remove redux

* feat: some more corrections

* feat: fix all the files except signup

* feat: add app provider to the test-utils

* feat: should fix a lot of tests

* chore: fix more tests

* chore: fix more tests

* feat: fix some tests and corrected the redux mock

* feat: delete snapshot

* fix: test cases

* fix: pipeline actions test cases

* fix: billing test cases

* feat: update the signup API to accept isAnonymous and hasOptedUpdates

* chore: cleanup the console logs

* fix: indefinite loading on manage licenses screen

* fix: better handling and route to something_went_wrong in case of qs down

* fix: signup for subsequent users

* chore: update test-utils

* fix: jerky behaviour on entering the home page

* feat: handle the retention for login context flow

* fix: do not let users workaround workspace blocked screen
* feat: rename access tokens to api keys

* feat: update test cases

* feat: update delete token to delete key
* fix: add support route to the base route for private routes

* fix: early return from useEffect if it's an old route

* fix: same old explorer routes in old mapping
Serve frontend pages with query-service
…races explorer (#6677)

* fix(Traces Explorer): prevent duplicate API calls to query_range in traces explorer

* fix(QueryBuilder): fix the race condition causing duplicate triggering of initQueryBuilderData

* chore: address review comments

* fix: fix the failing tests

---------

Co-authored-by: Vikrant Gupta <[email protected]>
…#6678)

* fix: fix the issue of saved view overriding query for logs and traces for builder type query

* chore: refactored isDefaultQuery to use a function to extract relevant keys and use lodash's isEqual

* fix: add check for multiple queries in isDefaultQuery logic

* chore: moved extractRelevantKeys outside isDefaultQuery

* fix: fix the failing tests
### Summary

- github workflow for automated SigNoz releases

Signed-off-by: Prashant Shahi <[email protected]>
…s component (#6717)

- display 'No Expiry' for invalid or zero date expiration dates.
### Summary

- update branch reference to use the latest main
#### Summary
 - Release SigNoz v0.65.0

 Created by [Primus-Bot](https://github.com/apps/primus-bot)
* chore: restructure Kafka codebase

* chore: fixed eslint errors
…6729)

* feat(releaser): update releaser workflow based on new enhancements
* ci(releaser): set release type to minor if run by cron schedule
* feat(releaser): pass signoz project name for releaser

---------

Signed-off-by: Prashant Shahi <[email protected]>
#### Summary
 - Release SigNoz v0.65.1
 - Bump SigNoz OTel Collector to v0.111.18

 Created by [Primus-Bot](https://github.com/apps/primus-bot)
…ime series (#6720)

Co-authored-by: Aniket <[email protected]>
Co-authored-by: Srikanth Chekuri <[email protected]>
### Summary

- GH workflow to trigger releaser workflow in charts repository on new SigNoz release

Signed-off-by: Prashant Shahi <[email protected]>
#### Summary
 - Release SigNoz v0.66.0
 - Bump SigNoz OTel Collector to v0.111.21

 Created by [Primus-Bot](https://github.com/apps/primus-bot)
* fix(frontend): use history.replace to something went wrong instead of redirects

* fix(frontend): update the something went wrong page to error boundary fallback
* feat: updated the logic for variable update queue

* feat: added API limiting to reduce unnecessary api call for dashboard variables (#6609)

* feat: added API limiting to reduce unneccesary api call for dashboard variables

* feat: fixed dropdown open triggering the api calls for single-select and misc

* feat: add jest test cases for new logic's utils, functions and processors - dashboardVariables (#6621)

* feat: added API limiting to reduce unneccesary api call for dashboard variables

* feat: fixed dropdown open triggering the api calls for single-select and misc

* feat: add jest test cases for new logic's utils, functions and processors - dashboardVariables

* feat: added test for checkAPIInvocation

* feat: refactor code

* feat: added more test on graph utilities

* feat: resolved comments and removed mount related handlings

* feat: fixed test cases and added multiple variable formats

---------

Co-authored-by: Srikanth Chekuri <[email protected]>
aniketio-ctrl and others added 7 commits February 18, 2025 04:37
All necessary changes so that whatever initalize SQL commans run, they are moved to bun so that it works with both sqlite and postgres.
…dle an edge case (#7120)

* fix(LogsExplorer): prefer local storage options of url query options

* fix(LogsExplorer): don't add timestamp/body if local storage selectColumns exist & already migrated

* fix(LogsExplorer): improve query migration logic for local storage options

---------

Co-authored-by: Nityananda Gohain <[email protected]>
### Summary

- adds an alertmanager service
Base automatically changed from feat/7087 to feat/7084 February 18, 2025 07:40
aniketio-ctrl and others added 12 commits February 18, 2025 13:14
* feat(summary view): added metric details apis | 7082

* feat(summary view): added metric details apis | 7082

* feat(summary): updated contribution queries for metric metadata| 7082

* feat(summary): added clickhouse queries| 7082

* feat(summary): removed cardinality from metadata | 7082

* feat(summary view): added list metric details apis | 7084 (#7086)

* feat(summary view): added list metric details apis | 7084

* feat(summary): added which table to use functions| 7084

* feat(summary): added clickhouse settings| 7084

* feat(summary): updated list metrics api into two parts| 7084

* feat(summary): added default values for list api| 7084

* feat(summary view): added tree map metric details apis | 7087 (#7088)

* feat(summary view): added tree map metric details apis | 7087

* feat(summary): added clickhouse settings| 7087

* feat(summary): updated tree map samples query into two parts| 7087

* feat(summary): updated tree map samples query into two parts| 7087
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request request-more-info
Projects
None yet
Development

Successfully merging this pull request may close these issues.