* fix: step size is made dynamic
* test: get step test is added
* chore: alerts step is updated
* chore: query is updated
* chore: provider query is updated
* fix: user input is being take care of
* chore: query builder step interval is updated
* test: lib/getStep is updated
* test: test for getStep is updated
* fix: step interval is taken care when we change from top nav
* chore: while saving the dashboard query is updated
* chore: updated when selected widget is present
* chore: getStep is now multiple of 60 and test is updated accordingly
* chore: user input is overriden from global step
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* feat: add dynamic table based on query
* fix: group by repeating
* fix: change view when groupBy exist in the list
* fix: table scroll
* feat: add the pagination and update options menu
* feat: trace explorer is updated
---------
Co-authored-by: Yevhen Shevchenko <y.shevchenko@seedium.io>
Co-authored-by: Nazarenko19 <danil.nazarenko2000@gmail.com>
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
* feat: add dynamic table based on query
* fix: group by repeating
* fix: change view when groupBy exist in the list
* feat: add list view for log explorer
* fix: query builder updating
* fix: table scroll
* fix: filters for explorer page (#2959)
---------
Co-authored-by: Prashant Shahi <prashant@signoz.io>
* feat: add query builder and graph
* feat: add graph
* fix: id in the another places
* fix: multiple queries for explorer logs
* chore: chunkName is updated
---------
Co-authored-by: Chintan Sudani <46838508+techchintan@users.noreply.github.com>
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
* fix: where clause getting values
* fix: group by filter custom option
* fix: id for group by and aggregate filters
* fix: repeating values
* refactor: group by uniq items
* fix: removing source key
* fix: keep where clause filter on operator change
* chore: clean up for console log and additional variables
---------
Co-authored-by: Chintan Sudani <46838508+techchintan@users.noreply.github.com>
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
* feat: flag is updated
* feat: feature flag is updated
* feat: onrefetch is added on several actions on app
* chore: tab is updated
* chore: creating dashbaord error is handled
* fix: message is fixed
* chore: jest test is updated
* fix: position of where caluse is changed for metrics
* fix: by default enabled for logs & traces
* fix: to many api call for key on search
* fix: make chip on enter for exists/nexists
* fix: flickering issue on selection of option
* fix: text change
* fix: orderby payload issue
* fix: removed replace logic
* fix: responsive qb & disabled issue
---------
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
Co-authored-by: Ankit Nayan <ankit@signoz.io>
* fix: search filter validation on data source
* fix: value search not working for in/nin
* fix: unwanted key api while searching value & disabled tag
* fix: unnecessary , at end of in/nin value
* fix: added space after operator to get value
* fix: custom value not being selected
* fix: space after tag and value
* fix: api call debounce duration
* fix: suggested changes
* fix: updated query params
* fix: search filter data for logs and traces
* fix: search filter value data type issue
* fix: search filter value tag type
* fix: chip & iscolumn issue
* fix: null handled
* fix: label in list of search filter component
* fix: label in list of search filter component
* fix: code level changes
* fix: incorrect filter operators
* fix: key selection dancing
* fix: missing suggestion
* fix: keys are not getting updated
* fix: strange behaviour - removed duplicate options
* fix: driver id exclusion not working
* fix: loader when 0 options
* fix: exists/not-exists tag value issue
* fix: some weird behaviour about exists
* fix: added duplicate option remove logic at hook level
* fix: removed empty options from list
* fix: closable chip handler on edit
* fix: search filter validation on data source
* fix: value search not working for in/nin
* fix: unwanted key api while searching value & disabled tag
* fix: unnecessary , at end of in/nin value
* fix: added space after operator to get value
* fix: custom value not being selected
* fix: space after tag and value
* fix: api call debounce duration
* fix: suggested changes
* fix: updated query params
* fix: search filter data for logs and traces
* fix: search filter value data type issue
* fix: search filter value tag type
* fix: chip & iscolumn issue
* fix: null handled
* fix: label in list of search filter component
* fix: label in list of search filter component
* fix: code level changes
* fix: incorrect filter operators
* fix: key selection dancing
* fix: missing suggestion
* fix: keys are not getting updated
* fix: strange behaviour - removed duplicate options
* fix: driver id exclusion not working
* fix: loader when 0 options
* fix: exists/not-exists tag value issue
* fix: some weird behaviour about exists
* fix: added duplicate option remove logic at hook level
* fix: removed empty options from list
* fix: closable chip handler on edit
* fix: search filter validation on data source
* fix: lint issues is fixed
* fix: chip & iscolumn issue
* fix: lint changes are updated
* fix: undefined case handled
* fix: undefined case handled
* fix: removed settimeout
* fix: delete chip getting value undefined
* fix: payload correctness
* fix: incorrect value selection
* fix: key text typing doesn't change anything
* fix: search value issue
* fix: payload updated
* fix: auto populate value issue
* fix: payload updated & populate values
* fix: split value for in/nin
* fix: split value getting undefined
* fix: new version of search filter using papaparse library
* fix: removed unwanted space before operator
* fix: added exact find method & removed includes logic
* fix: issue when user create chip for exists not exists operator
* fix: white space logic removed
* fix: allow custom key in from list
* fix: issue when user create chip for exists not exists operator
* fix: removed unwanted includes
* fix: removed unwanted utils function
* fix: replaced join with papa unparse
* fix: removed get count of space utils
* fix: resolved build issue
* fix: code level fixes
* fix: space after key
* fix: quote a value if comma present
* fix: handle custom key object onchange
* chore: coverted into string
* Merge branch 'develop' into fix/issue-search-filter
* chore: eslint rule disabling is removed
* fix: serviceName contains sql
* chore: less restrictive expression
* fix: custom key selection issue
* chore: papa parse version is made exact
---------
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* fix: having value data type
* feat: connect new builder to dashboard
* Fix/query builder filters (#2623)
* feat: rename query data type
* fix: remove reset of groupBy
* fix: filters search
* fix: calls autocomplete times
* fix: response mapper
* fix: removee unnecessary field
* fix: no check ts types for old query builder
* fix: disable check utils old builder
* feat: add query builder to the alerts
* fix: alert response integration with query builder
* fix: validation of query builder rules
* fix: rules query builder
* fix: filter value with similar keys
* fix: null values for options
* fix: query builder disabled when exist formula
* fix: removing filter key with underscore
* feat: add builder data to metric application (#2665)
* feat: add builder data to metric application
* fix: query types to single variant
* fix: formula legend formatting
* fix: argumant name
* fix: date for graph
---------
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
* fix: pipeline
---------
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
* fix: having value data type
* feat: connect new builder to dashboard
* Fix/query builder filters (#2623)
* feat: rename query data type
* fix: remove reset of groupBy
* fix: filters search
* fix: calls autocomplete times
* fix: response mapper
* fix: removee unnecessary field
* fix: no check ts types for old query builder
* fix: disable check utils old builder
* feat: resource attribute is added in the exception
* fix: build is fixed
* chore: methods is updated to post
* fix: build is fixed
* fix: listErrors, countErrors API request body
* chore: type of the function is updated
* chore: convertRawQueriesToTraceSelectedTags is updated
* fix: resource attribute is updated
* chore: selected tags is updated
* feat: key is updated
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* logs is updated
* fix: log live tail is updated
* fix: live tail is fixed
* chore: build is fixed
* chore: useEffect is removed
* chore: getLogsAggregate callback is added in the useEffect
* feat: add list and table views for logs
* chore: some of the changes are updated
* chore: some of the refactoring is done
* chore: px to updated to rem
* chore: constant is moved to local storage
* refactor: some of the refactoring is updated
* chore: some of the changes are updated
* fix: resize log table issue
* chore: logs is updated
* chore: resize header is updated
* chore: font observer is added in package json and hook is added for same
* chore: no logs text is updated
* chore: no logs text is updated
* chore: updated some feedback in raw logs line
* chore: types is added
---------
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
Co-authored-by: Pranay Prateek <pranay@signoz.io>
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
Co-authored-by: Chintan Sudani <csudani7@gmail.com>
* feat: v5 is in progress
* feat: antdv5 is updated
* fix: build is fixed
* fix: default config is over written by custom one
* chore: onchange handler is updated
* chore: overflow is hidden in the layout
* Update index.tsx
* fix: import is fixed
* chore: un used import is fixed
* fix: dark mode is updated in service map
* fix: config dropdown is updated
* fix: logs types is updated
* fix: copy clipboard notification is updated
* chore: layout changes are updated
* chore: colors is updated
* chore: action width is updated
Co-authored-by: Pranay Prateek <pranay@signoz.io>
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* dayjs and less loader is added
* webpack config is added
* moment is removed
* useDebounceFunction hook is made
* old components and reducer is removed
* search is updated
* changes are upadted for the trace page as skeleton is ready
* chore: method is change from dayjs
* convertObject into params is updated
* initial filters are updated
* initial and final filter issue is fixed
* selection of the filter is updated
* filters are now able to selected
* checkbox disable when loading is in progress
* chore: getFilter filename is updated
* feat: clear all and exapanded filter is updated
* chore: clearAll and expand panel is updated
* feat: useClickOutSide hook is added
* chore: get filter url becomes encoded
* chore: get tag filters is added
* feat: search tags is wip
* bug: global max,min on change bug is resolved
* chore: getInitial filter is updated
* chore: expand panel is updated
* chore: get filter is updated
* chore: code smells is updated
* feat: loader is added in the panel header to show the loading
* chore: search tags in wip
* chore: button style is updated
* chore: search in wip
* chore: search ui is updated from the global state
* chore: search in wip
* chore: search is updated
* chore: getSpansAggregate section is updated
* useOutside click is updated
* useclickoutside hook is updated
* useclickoutside hook is updated
* parsing is updated
* initial filter is updated
* feat: trace table is updated
* chore: trace table is updated
* chore: useClickout side is updated for the search panel
* feat: unneccesary re-render and code is removed
* chore: trace table is updated
* custom component is removed and used antd search component
* error state is updated over search component
* chore: search bar is updated
* chore: left panel search and table component connection is updated
* chore: trace filter config is updated
* chore: for graph reducer is updated
* chore: graph is updated
* chore: table is updated
* chore: spans is updated
* chore: reducer is updated
* chore: graph component is updated
* chore: number of graph condition is updated
* chore: input and range slider is now sync
* chore: duration is updated
* chore: clearAllFilter is updated
* chore: duration slider is updated
* chore: duration is updated and panel body loading is updated
* chore: slider container is added to add padding from left to right
* chore: Select filter is updated
* chore: duration filter is updated
* chore: Divider is added
* chore: none option is added in both the dropdown
* chore: icon are updated
* chore: added padding in the pages component
* chore: none is updated
* chore: antd notification is added in the redux action
* chore: some of the changes are updated
* chore: display value is updated for the filter panel heading
* chore: calulation is memorised
* chore: utils function are updated in trace reducer
* chore: getFilters are updated
* tracetable is updated
* chore: actions is updated
* chore: metrics application is updated
* chore: search on clear action is updated
* chore: serviceName panel position is updated
* chore: added the label in the duration
* bug: edge case is fixed
* chore: some more changes are updated
* chore: some more changes are updated
* chore: clear all is fixed
* chore: panel heading caret is updated
* chore: checkbox is updated
* chore: isError handler is updated over initial render
* chore: traces is updated
* fix: tag search is updated
* chore: loading is added in the trace table and soring is introduced in the trace table
* bug: multiple render for the key is fixed
* Bug(UI): new suggestion is updated
* feat: isTraceFilterEnum function is made
* bug: new changes are updated
* chore: get Filter is updated
* chore: application metrics params is updated
* chore: error is added in the application metrics
* chore: filters is updated
* chore: expand panel edge case is updated
* chore: expand panel is updated and utls: updateUrl function is updated
* chore: reset trace state when unmounted
* chore: getFilter action is updated
* chore: api duration is updated
* chore: useEffect dependency is updated
* chore: filter is updated with the new arch
* bug: trace table issue is resolved
* chore: application rps url is updated for trace
* chore: duration filter is updated
* chore: search key is updated
* chore: filter is added in the search url
* bug: filter is fixed
* bug: filter is fixed
* bug: filter is fixed
* chore: reset trace data when unmounted
* chore: TopEnd point is added
* chore: getInitialSpanAggregate action is updated
* chore: application url is updated
* chore: no tags placeholder is updated
* chore: flow from customer is now fixed
* chore: search is updated
* chore: select all button is removed
* chore: prev filter is removed to show the result
* chore: config is updated
* chore: checkbox component is updated
* chore: span filter is updated
* chore: graph issue is resolved
* chore: selected is updated
* chore: all filter are selected
* feat: new trace page is updated
* chore: utils is updated
* feat: trace filter page is updated
* chore: duration is now fixed
* chore: duration clear filter is added
* chore: onClickCheck is updated
* chore: trace filter page is updated
* bug: some of bugs are resolved
* chore: duration body is updated
* chore: topEndPoint and application query is updated
* chore: user selection is updated in the duration filter
* chore: panel duration is updated
* chore: panel duration is updated
* chore: duration bug is solved
* chore: function display value is updated
* chore(webpack): file-loader is added for font
* chore(UI): monaco-editor is added
* feat(UI): Editor component is added
* feat(UI): List All Alerts is updated
* feat(UI): Create Alert is updated
* feat(API): create alert api is added
* feat(page): EditRules is added
* feat(UI): Alerts WIP
* chore(typescript): typing are updated
* update(UI): useFetch hook is updated
* chore(UI): component for alerts is updated
* chore(UI): create alert is updated
* feat(UI): delete alert is now added
* feat(api): Delete api is added
* chore(route): edit rule route is updated
* update(UI): get getAll put Alert functionality is added
* update(UI): Alert Channels is updated in setting tab
* chore(UI): alerts api is updated
* chore(UI): getGroup api is updated
* chore(UI): chprev api is updated
* chore(UI): getGroup interface is exportable
* feat(UI):Alerts is added
* temp
* feat(UI): triggered alerts is added
* chore(UI): deafault key for the alert is updated
* chore(UI): alerts linting is fixed
* chore(UI): alerts linting is fixed
* chore(UI): sort order is implemented
* feat(FE): channels WIP
* feat(UI): slack ui is updated
* Channels is updated
* feat(UI): slack ui is updated
* fix(ROUTES): Channels have a seperate route
* fix(build): production build is fixed by adding the file loader
* fix(UI): create slack config is updated
* fix(BUG): delete alert rule is fixed
* fix(bug): after successfull edit user is navigated to all rules
* fix(bug): alert is updated
* fix(bug): expandable row is updated
* fix(bug): filter and grouping of the alerts is fixed
* chore(alerts): default title and description of the channels is updated
* fix(UI): filtering is fixed
* fix(UI): baseUrl is redirected to the nginx and text is updated
* fix(BUG): destoryed the inactive pane
* chore(UI): placeholder for the triggered alerts is updated
* chore(FE): placeholder is updated
* chore(UI): placeholder is updated for the create alert