* feat: add documentation link for logs explorer quick filters
* refactor: simplify QuickFilters component rendering logic
* fix: properly implement the log fast filter empty state UI
* fix: don't display empty state while loading quick filters
* refactor: extract quick filter empty state into a separate component
* refactor: render quick filters empty state based on source param
* refactor: update QuickFilters source to use QuickFiltersSource.INFRA_MONITORING for consistency
* fix: address review comments
* refactor: fix the failing test by moving QuickFilters types to types.tsx
* refactor: properly import use QuickFiltersSource
---------
Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
* feat(trace-details): frontend changes for trace details
* feat(trace-detail): address review comments from elipsis
* feat(trace0-detail): add the new drawer designs
* feat(trace-detail): handle the selected span hover
* feat(trace-detail): address theme colors and span selection
* feat(trace-detail): fix some more css
* feat(trace-detail): fix some more css
* feat(trace-detail): add hoverred span and handled no data components for new drawer
* feat(trace-detail): handle light mode designs
* feat(trace-detail): remove the hover functionality in favor of performance
* feat(trace-detail): span lines connectors
* feat(trace-detail): span lines connectors
* feat(trace-detail): handle the line matching for flamegraph and waterfall
* feat(trace-waterfall): change the timeline color to make it less poky
* feat(trace-waterfall): added where clause support in trace details page
* feat(trace-waterfall): added where clause support in trace details page
* feat(trace-detail): handle light mode designs
* feat(trace-detail): handle light mode designs
* feat(trace-detail): fix build issues
* feat(trace-detail): handle loading error state for filters and flamegraph hovered state
* feat(trace-detail): fix the hardcoded traceID
* feat(trace-detail): remove unnecessaru use effects
* feat(trace-detail): handled the flamegraph update with ID
* feat(trace-detail): added timestamp bucketing and latency sampling
* feat(trace-detail): extract the buckets and span limit in constants
* feat(trace-detail): minor VQA comments
* feat(trace-detail): remove unnecessaru use effects
* feat(trace-detail): add go to related logs
* feat(trace-detail): address review comments
* feat(trace-detail): address review comments
* feat(trace-detail): address review comments
* feat(trace-detail): address review comments
* feat: show/hide timestamp and body fields in logs explorer (raw, default, column views)
* fix: add width to log indicator column to ensure that a single column doesn't take half the space
* fix: handle edge cases and fix issues for show/hide body and timestamp in logs explorer
This PR consists of improvements and fixes related to SigNoz in Docker Standalone and Docker Swarm.
- Docker/Swarm deploy directory restructuring and improvements
- Prometheus metrics scraping using labels in Docker Standalone and Docker Swarm
- Swarm: single schema-migrator container for both sync/async migrations
- Remove Kubernetes HOTRod files (will be migrated to charts)
- Fetch histogram-quantile from release instead of local binary mount
---------
Signed-off-by: Prashant Shahi <prashant@signoz.io>
* feat: change the format of uplot x axis to 24 hours
* feat: centralize date/time formats
* refactor: use the centralized 24 hour date/time formatting across components
* refactor: centralize uPlot x-axis values formatting
* feat: make the x axis of alert history in 24 hour format
* feat: added celery task feature - with task garphs and details
* feat: added celery bar graph toggle states UI
* feat: added histogram charts and right panel
* feat: added task latency graph with different states
* feat: added right panel trace navigation
* feat: added dynamic stepinterval based on timerange
* feat: changed histogram occurences to bar
* feat: onclick right panels for celery state bar graphs
* feat: pagesetup and tabs with kafka setup
* feat: custom series for bar for color generation
* feat: fixed test cases
* feat: added new celery overview page
* feat: added table feat and column details
* feat: improved table style and column configs
* feat: added service name filter and common filter logic
* feat: code fix
* feat: code fix
* feat: added celery task feature - with task garphs and details
* feat: added celery bar graph toggle states UI
* feat: added histogram charts and right panel
* feat: added task latency graph with different states
* feat: added right panel trace navigation
* feat: added navigateToTrace logic
* feat: added value graph and global filter logic
* feat: added dynamic stepinterval based on timerange
* feat: changed histogram occurences to bar
* feat: onclick right panels for celery state bar graphs
* feat: pagesetup and tabs with kafka setup
* feat: custom series for bar for color generation
* feat: fixed test cases
* feat: update styles
* feat: show/hide timestamp and body fields in logs explorer (raw, default, column views)
* fix: add width to log indicator column to ensure that a single column doesn't take half the space
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* chore: new alert rule documentation redirection tests
* fix: fix the failing test
* fix: add test cases for anomaly based alert and fix the failing tests
* feat: updated the logic for variable update queue (#6586)
* 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 <srikanth.chekuri92@gmail.com>
* feat: made getDependency function dependent of variable name
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat(timeline): base commit for timeline v2
* feat(timeline): svg rendering for timeline v2
* feat(timeline): dynamic scale based on screen size
* feat(timeline): cleanup code
* feat(timeline): make position functioning of timeline height
* 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 <srikanth.chekuri92@gmail.com>