Skip to content

Commit

Permalink
Updating 1.x to latest 1.3 branch (#901)
Browse files Browse the repository at this point in the history
* added new license

* Fix release notes links (#62)

Signed-off-by: Joshua Li <[email protected]>

* added sidebar & home page

* code clean up

* Feature/visualization (#83)

* resloved conflicts for rebasing

* added overall layout and render fields

* added two types of charts

* added config panel for vis

* removed unused files and for a quick demo

* add intial redux setup

* added initial reducer

* refactorings for redux

* minor code cleanup

* adjusted chart styling, added timespan selector

* added timestamp flag and checking for charts

* fixed sidebar field icon issue

* code cleanup

* license and minor changes

* changes for code review

* removed few comments

* Feature/observability custom panels  (#87)

* initial commit adding custom operational panels

* added dummy router and moved common/constants

* fix breadcrumbs and Link in panel view

* removed unnecessary headers and fixed new panel redirect

* fixing headers

* changed variable type, moved name validator in utilities & formatted document

* removed old operational panels page

* Feature/visualization (#88)

* resloved conflicts for rebasing

* added overall layout and render fields

* added two types of charts

* added config panel for vis

* removed unused files and for a quick demo

* add intial redux setup

* added initial reducer

* refactorings for redux

* minor code cleanup

* adjusted chart styling, added timespan selector

* added timestamp flag and checking for charts

* fixed sidebar field icon issue

* code cleanup

* license and minor changes

* changes for code review

* removed few comments

* bar/line visualization

* count distribution changes

* added save popover

* event explorer home

* minor changes

* added types and removed comments

* Feature query regex (#94)

* added regex to get index

* file renaming to unify naming converntions

* file renaming

* a minor refactoring

* regex changes

* minor fix for regex

* Move documents and repo setups

Signed-off-by: Joshua Li <[email protected]>

* Remove manual sidenav index

Signed-off-by: Joshua Li <[email protected]>

* Add placeholders pages for trace analytics

Signed-off-by: Joshua Li <[email protected]>

* Move TA to subdirectory

Signed-off-by: Joshua Li <[email protected]>

* Move TA to subdirectory

Signed-off-by: Joshua Li <[email protected]>

* Update maintainers

Signed-off-by: Joshua Li <[email protected]>

* Disable workflows

Signed-off-by: Joshua Li <[email protected]>

* Set up repo to prepare merging trace analytics (#97)

* Move observability to trace analytics position in dashboards side nav

Signed-off-by: Joshua Li <[email protected]>

* Organize trace analytics project structure

Signed-off-by: Joshua Li <[email protected]>

* Feature/custom panel add viz (#98)

* added new visualization window

* added react-grid-layout, plotly and UI changes

* merged plotly & react-grid-layout component, added popover for viz, added sample panels

* added PPL service

* added new visualization module, changed name to Ops panels

* changed name to operational panels

* moved custom panels inside panels Home route

* adding rename and delete functions in panel view

* changed back the ppl endpoint

* added new visualization window

* added react-grid-layout, plotly and UI changes

* merged plotly & react-grid-layout component, added popover for viz, added sample panels

* added PPL service

* added new visualization module, changed name to Ops panels

* changed name to operational panels

* moved custom panels inside panels Home route

* adding rename and delete functions in panel view

* changed back the ppl endpoint

* saved visualization layout states & replaced data with ppl query

* added time filter and code cleanup

* moved constants->shared commmons, ontimechange()->utils and resolved comments

* resued Plot component and renamed popOver variables

* reverted the react-grid-layout dependency version

* removed dependency react-grid-layout

* Migrate trace analytics components to observability

Signed-off-by: Joshua Li <[email protected]>

* Fix corner cases for side nav when finding selected id (#101)

Signed-off-by: Joshua Li <[email protected]>

* Refactor constants and remove unused trace analytics components

Signed-off-by: Joshua Li <[email protected]>

* Feature/field search and sorting (#103)

* left align th text

* fixed row detail expanding issue

* add fields sorting

* added more types and few changes

* Add security support and auto dump test data for cypress (#104)

* Bump version for opensearch 1.1.0 release (#105)

* Update UT and IT for trace analytics

Signed-off-by: Joshua Li <[email protected]>

* Update CI workflow file for observability

Signed-off-by: Joshua Li <[email protected]>

* Added ppl query filter, added router placeholder for panels (#108)

* added actions menu items duplicate, remove

* added license to forms, added support for ppl filter query

* changed common constants

* added router placeholders, added panel opensearch API calls

* commnt fixes

* header fix

* Added Algolia Autocomplete Bar (#110)

* Implemented drop-down autocomplete using EuiSuggest

* Addressed comments in PR

Signed-off-by: Li <[email protected]>

* Query bar slows down after request

Signed-off-by: Li <[email protected]>

* Query bar slows down after request

Signed-off-by: Li <[email protected]>

* Implemented suggestions based on previous inputs, (pipes, available indices after source)

Signed-off-by: Li <[email protected]>

* Changed str to const

Signed-off-by: Li <[email protected]>

* Improved grammar and accounted for no spaces between pipes/=

Signed-off-by: Li <[email protected]>

* Fixed issue where query[RAW_QUERY] was undefined which caused Event Analytics page to crash

Signed-off-by: Sean Li <[email protected]>

* Implemented drop-down autocomplete using EuiSuggest

* Addressed comments in PR

Signed-off-by: Li <[email protected]>

* Query bar slows down after request

Signed-off-by: Li <[email protected]>

* Query bar slows down after request

Signed-off-by: Li <[email protected]>

* Implemented suggestions based on previous inputs, (pipes, available indices after source)

Signed-off-by: Li <[email protected]>

* Changed str to const

Signed-off-by: Li <[email protected]>

* Improved grammar and accounted for no spaces between pipes/=

Signed-off-by: Li <[email protected]>

* Fixed issue where query[RAW_QUERY] was undefined which caused Event Analytics page to crash

Signed-off-by: Sean Li <[email protected]>

* For debugging

Signed-off-by: Sean Li <[email protected]>

* Changed to algolia autocomplete

Signed-off-by: sejli <[email protected]>

* adding package.json

Signed-off-by: sejli <[email protected]>

* Fix query disappearing on enter

Signed-off-by: sejli <[email protected]>

* Removing old files

Signed-off-by: sejli <[email protected]>

* Adding license

Signed-off-by: sejli <[email protected]>

* Adding license

Signed-off-by: sejli <[email protected]>

* Added stats commands

Signed-off-by: sejli <[email protected]>

* Switched to Algolia autocomplete, cleaned up styling

Signed-off-by: sejli <[email protected]>

* Updated fields comma loop

Signed-off-by: sejli <[email protected]>

* Removing redundant file, addressing CR

Signed-off-by: sejli <[email protected]>

* Fixing directory name typo

Signed-off-by: sejli <[email protected]>

* adding changed files for DSL endpoint

Signed-off-by: sejli <[email protected]>

* DSL plugin added

Signed-off-by: sejli <[email protected]>

* fixing conflicts

Signed-off-by: sejli <[email protected]>

* fixing conflicts

Signed-off-by: sejli <[email protected]>

* adding files

Signed-off-by: sejli <[email protected]>

* progress on DSL endpoint

Signed-off-by: sejli <[email protected]>

* incorporating backend endpoints

Signed-off-by: sejli <[email protected]>

* backend implemented

Signed-off-by: sejli <[email protected]>

* adding changes

Signed-off-by: sejli <[email protected]>

* checking console

Signed-off-by: sejli <[email protected]>

* handleQueryChange() fixed

Signed-off-by: sejli <[email protected]>

* forgot this one conflicts

Signed-off-by: sejli <[email protected]>

* switched to using plugin for autocomplete logic

Signed-off-by: sejli <[email protected]>

* fixed issue with where pipe command

Signed-off-by: sejli <[email protected]>

* Some refactoring and formatting

Signed-off-by: sejli <[email protected]>

* addressing issues, cleaning up code

Signed-off-by: sejli <[email protected]>

* change to snake_case

Signed-off-by: sejli <[email protected]>

* adding comments

Signed-off-by: sejli <[email protected]>

Co-authored-by: Li <[email protected]>

* Merge notebooks frontend to observability (#109)

* Adding plugin backend adaptor (#126)

* adding plugin backed adaptor

* resolved comments and beautification

* Update notebooks to use observability backend (#129)

* Event Analytics  - Add index picker to explorer page (#125)

* Add index picker to explorer page

* Update explorer.tsx

* Feature/operational panels backend (#130)

* added panel router, viz router and panel types

* removed let->const

* minor fix

* replaced console log->error, removed index_not_found error check

* Feature/p1 release (#133)

* removed live button

Signed-off-by: Eric Wei <[email protected]>

* refresh button

Signed-off-by: Eric Wei <[email protected]>

* removed live button from home

Signed-off-by: Eric Wei <[email protected]>

* xaxis range selectable

Signed-off-by: Eric Wei <[email protected]>

* added new charts

Signed-off-by: Eric Wei <[email protected]>

* added sidebar to vis, hided vis setting panel

Signed-off-by: Eric Wei <[email protected]>

* fixed a bar issue

Signed-off-by: Eric Wei <[email protected]>

* modified run/refresh button

Signed-off-by: Eric Wei <[email protected]>

* hided surrounding docs

Signed-off-by: Eric Wei <[email protected]>

* disabled insights

Signed-off-by: Eric Wei <[email protected]>

* disable reset button and remove s/ms options

Signed-off-by: Eric Wei <[email protected]>

* breadcrumb/route changes

Signed-off-by: Eric Wei <[email protected]>

* add date range to query & added runtime fields

Signed-off-by: Eric Wei <[email protected]>

* disabled toggle button for queried fields

Signed-off-by: Eric Wei <[email protected]>

* modified text

Signed-off-by: Eric Wei <[email protected]>

* added couple of configs to autocomplete

* added saved objects and few bug fixes

Signed-off-by: Eric Wei <[email protected]>

* removed unused reference/files, modified few loggings

Signed-off-by: Eric Wei <[email protected]>

* removed missed comments/usused code, fixed one sidebar issue

Signed-off-by: Eric Wei <[email protected]>

* modified files for code review

Signed-off-by: Eric Wei <[email protected]>

* Feature/operational panel UI (#132)

* modified panels home, table and view

* added new panel modules

* moved modules to folders with css

* css edits and removed time regex check

* removed time and fields regex checks

* minor doc changes

* adding visualization charts

* added delete panelList functionality

* edited delete custom panel function, beautified

* changed console log to error

* removed time/fields regex

* removed length check, combined optionalArgs in custom modal, prettier fix

* Bump prismjs from 1.24.1 to 1.25.0 (#137)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.24.1 to 1.25.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.24.1...v1.25.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump immer from 9.0.5 to 9.0.6 (#136)

Bumps [immer](https://github.com/immerjs/immer) from 9.0.5 to 9.0.6.
- [Release notes](https://github.com/immerjs/immer/releases)
- [Commits](https://github.com/immerjs/immer/compare/v9.0.5...v9.0.6)

---
updated-dependencies:
- dependency-name: immer
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Redirect legacy notebooks URL to current observability one (#141)

* Move observability frontend to a sub directory (#142)

* Add minimal plugin for backend observability (#143)

* Add models for objects and requests (#144)

* Add CRUD actions and index operations for observability objects (#145)

* Update data modal and enable CI (#148)

* Panels' visualization design change (#149)

* modified common files

* modified UI components

* modified panel adaptor and router

* moved loading to post http call

* fixed prettier quotes

* Feature timestamp (#152)

* timestamp related changes

Signed-off-by: Eric Wei <[email protected]>

* cleanup

Signed-off-by: Eric Wei <[email protected]>

* removed loggings and change to console error

Signed-off-by: Eric Wei <[email protected]>

* remove unused sidebar component

Signed-off-by: Eric Wei <[email protected]>

* adding cancel button for edit & panel actions (#153)

* Feature toasts errors handling (#155)

* timestamp related changes

Signed-off-by: Eric Wei <[email protected]>

* cleanup

Signed-off-by: Eric Wei <[email protected]>

* removed loggings and change to console error

Signed-off-by: Eric Wei <[email protected]>

* remove unused sidebar component

Signed-off-by: Eric Wei <[email protected]>

* added toasts

Signed-off-by: Eric Wei <[email protected]>

* resolved build failure

Signed-off-by: Eric Wei <[email protected]>

* couple of error handling changes

Signed-off-by: Eric Wei <[email protected]>

* added types

Signed-off-by: Eric Wei <[email protected]>

* Autocomplete only displays current command (#157)

* Only show current command in suggestion
Signed-off by: Eugene Lee <[email protected]>

* Remove console logs
Signed-off by: Eugene Lee <[email protected]>

* Only display suggestion
Signed-off by: Eugene Lee <[email protected]>

* Removed commas
Signed-off by: Eugene Lee <[email protected]>

* Remove import
Signed-off by: Eugene Lee <[email protected]>

* changed to support query without 'search' prefix (#158)

Signed-off-by: Eric Wei <[email protected]>

* Remove app analytics (#154)

* removing app analytics from sidenav

* removed unused headers

* added trace analytics as default page

* Use JS API to redirect legacy notebooks URL (#162)

* Panels bug fix#1 (#159)

* fixed UI bugs #1

* folder name typo fix

* changes for adopting new sql artifact (#165)

* changes for adopting new sql artifact

Signed-off-by: Eric Wei <[email protected]>

* minor changes

Signed-off-by: Eric Wei <[email protected]>

* Improve reindex handling for .opensearch-notebooks (#163)

* inherited datepicker format from settings (#164)

* Feature query bar (#166)

* refactorings to integrate textarea

* few improvements

Signed-off-by: Eric Wei <[email protected]>

* refactorings to integrate textarea

* few improvements

Signed-off-by: Eric Wei <[email protected]>

* removed unused dependencies and types

Signed-off-by: Eric Wei <[email protected]>

* Feature bug fixes (#168)

* removed editable title and displaybar

Signed-off-by: Eric Wei <[email protected]>

* count distribution number

Signed-off-by: Eric Wei <[email protected]>

* Home table (#169)

* Create history_table.tsx

* Update history_table.tsx

* Update home.tsx

* Update history_table.tsx

* Update history_table.tsx

* Update home.tsx

* Update home.tsx

* Delete home.tsx

* merge (#3)

* Bump prismjs from 1.24.1 to 1.25.0 (#137)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.24.1 to 1.25.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.24.1...v1.25.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump immer from 9.0.5 to 9.0.6 (#136)

Bumps [immer](https://github.com/immerjs/immer) from 9.0.5 to 9.0.6.
- [Release notes](https://github.com/immerjs/immer/releases)
- [Commits](https://github.com/immerjs/immer/compare/v9.0.5...v9.0.6)

---
updated-dependencies:
- dependency-name: immer
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Redirect legacy notebooks URL to current observability one (#141)

* Move observability frontend to a sub directory (#142)

* Add minimal plugin for backend observability (#143)

* Add models for objects and requests (#144)

* Add CRUD actions and index operations for observability objects (#145)

* Update data modal and enable CI (#148)

* Panels' visualization design change (#149)

* modified common files

* modified UI components

* modified panel adaptor and router

* moved loading to post http call

* fixed prettier quotes

* Feature timestamp (#152)

* timestamp related changes

Signed-off-by: Eric Wei <[email protected]>

* cleanup

Signed-off-by: Eric Wei <[email protected]>

* removed loggings and change to console error

Signed-off-by: Eric Wei <[email protected]>

* remove unused sidebar component

Signed-off-by: Eric Wei <[email protected]>

* adding cancel button for edit & panel actions (#153)

* Feature toasts errors handling (#155)

* timestamp related changes

Signed-off-by: Eric Wei <[email protected]>

* cleanup

Signed-off-by: Eric Wei <[email protected]>

* removed loggings and change to console error

Signed-off-by: Eric Wei <[email protected]>

* remove unused sidebar component

Signed-off-by: Eric Wei <[email protected]>

* added toasts

Signed-off-by: Eric Wei <[email protected]>

* resolved build failure

Signed-off-by: Eric Wei <[email protected]>

* couple of error handling changes

Signed-off-by: Eric Wei <[email protected]>

* added types

Signed-off-by: Eric Wei <[email protected]>

* Autocomplete only displays current command (#157)

* Only show current command in suggestion
Signed-off by: Eugene Lee <[email protected]>

* Remove console logs
Signed-off by: Eugene Lee <[email protected]>

* Only display suggestion
Signed-off by: Eugene Lee <[email protected]>

* Removed commas
Signed-off by: Eugene Lee <[email protected]>

* Remove import
Signed-off by: Eugene Lee <[email protected]>

* changed to support query without 'search' prefix (#158)

Signed-off-by: Eric Wei <[email protected]>

* Remove app analytics (#154)

* removing app analytics from sidenav

* removed unused headers

* added trace analytics as default page

* Use JS API to redirect legacy notebooks URL (#162)

* Panels bug fix#1 (#159)

* fixed UI bugs #1

* folder name typo fix

* changes for adopting new sql artifact (#165)

* changes for adopting new sql artifact

Signed-off-by: Eric Wei <[email protected]>

* minor changes

Signed-off-by: Eric Wei <[email protected]>

* Improve reindex handling for .opensearch-notebooks (#163)

* inherited datepicker format from settings (#164)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joshua <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>
Co-authored-by: Eric Wei <[email protected]>
Co-authored-by: eugenesk24 <[email protected]>

* Create history_table.tsx

* Update home.tsx

* Update home.tsx

* Delete history_table.tsx

* Update history_table.tsx

* Update history_table.tsx

* Update home.tsx

* Update history_table.tsx

* Update history_table.tsx

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joshua <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>
Co-authored-by: Eric Wei <[email protected]>
Co-authored-by: eugenesk24 <[email protected]>

* Panels bug fix2 (#170)

* fixed import bug and datepicker width

* added refresh panel button & removed flyout preview button

* changed maxitems for home page

* fixing styling and margin

* add new vizualization bug fix

* Feature vis fix override button (#172)

* add toast for no visualization to save

Signed-off-by: Eric Wei <[email protected]>

* added loading/disable for timestamp button and one related fix

Signed-off-by: Eric Wei <[email protected]>

* replaced override button with icon

Signed-off-by: Eric Wei <[email protected]>

* adjusted override icon

Signed-off-by: Eric Wei <[email protected]>

* Visualizations theming (#171)

* added basic theming

* added dark theme layout, unicolor mode for bar chart

* changed plotly paper to match panel color

* timestamp fix (#175)

Signed-off-by: Eric Wei <[email protected]>

* added find auto interval (#167)

* added find auto interval

* changed console.log to error

Signed-off-by: Shenoy Pratik <[email protected]>

* merge conflict resoled

Signed-off-by: Shenoy Pratik <[email protected]>

* Add integration tests for observability backend plugin (#180)

* added refresh datepicker button (#182)

Signed-off-by: Shenoy Pratik <[email protected]>

* Field suggestions update for changed index in query (#176)

The fields are updated after the first retrieval if the index selection changes.
Signed-off by: Eugene Lee <[email protected]>

* adding colorsv2 (#181)

Signed-off-by: Shenoy Pratik <[email protected]>

* Home table update (#174)

* Create history_table.tsx

* Update history_table.tsx

* Update home.tsx

* Update history_table.tsx

* Update history_table.tsx

* Update home.tsx

* Update home.tsx

* Delete home.tsx

* merge (#3)

* Bump prismjs from 1.24.1 to 1.25.0 (#137)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.24.1 to 1.25.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.24.1...v1.25.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump immer from 9.0.5 to 9.0.6 (#136)

Bumps [immer](https://github.com/immerjs/immer) from 9.0.5 to 9.0.6.
- [Release notes](https://github.com/immerjs/immer/releases)
- [Commits](https://github.com/immerjs/immer/compare/v9.0.5...v9.0.6)

---
updated-dependencies:
- dependency-name: immer
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Redirect legacy notebooks URL to current observability one (#141)

* Move observability frontend to a sub directory (#142)

* Add minimal plugin for backend observability (#143)

* Add models for objects and requests (#144)

* Add CRUD actions and index operations for observability objects (#145)

* Update data modal and enable CI (#148)

* Panels' visualization design change (#149)

* modified common files

* modified UI components

* modified panel adaptor and router

* moved loading to post http call

* fixed prettier quotes

* Feature timestamp (#152)

* timestamp related changes

Signed-off-by: Eric Wei <[email protected]>

* cleanup

Signed-off-by: Eric Wei <[email protected]>

* removed loggings and change to console error

Signed-off-by: Eric Wei <[email protected]>

* remove unused sidebar component

Signed-off-by: Eric Wei <[email protected]>

* adding cancel button for edit & panel actions (#153)

* Feature toasts errors handling (#155)

* timestamp related changes

Signed-off-by: Eric Wei <[email protected]>

* cleanup

Signed-off-by: Eric Wei <[email protected]>

* removed loggings and change to console error

Signed-off-by: Eric Wei <[email protected]>

* remove unused sidebar component

Signed-off-by: Eric Wei <[email protected]>

* added toasts

Signed-off-by: Eric Wei <[email protected]>

* resolved build failure

Signed-off-by: Eric Wei <[email protected]>

* couple of error handling changes

Signed-off-by: Eric Wei <[email protected]>

* added types

Signed-off-by: Eric Wei <[email protected]>

* Autocomplete only displays current command (#157)

* Only show current command in suggestion
Signed-off by: Eugene Lee <[email protected]>

* Remove console logs
Signed-off by: Eugene Lee <[email protected]>

* Only display suggestion
Signed-off by: Eugene Lee <[email protected]>

* Removed commas
Signed-off by: Eugene Lee <[email protected]>

* Remove import
Signed-off by: Eugene Lee <[email protected]>

* changed to support query without 'search' prefix (#158)

Signed-off-by: Eric Wei <[email protected]>

* Remove app analytics (#154)

* removing app analytics from sidenav

* removed unused headers

* added trace analytics as default page

* Use JS API to redirect legacy notebooks URL (#162)

* Panels bug fix#1 (#159)

* fixed UI bugs #1

* folder name typo fix

* changes for adopting new sql artifact (#165)

* changes for adopting new sql artifact

Signed-off-by: Eric Wei <[email protected]>

* minor changes

Signed-off-by: Eric Wei <[email protected]>

* Improve reindex handling for .opensearch-notebooks (#163)

* inherited datepicker format from settings (#164)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joshua <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>
Co-authored-by: Eric Wei <[email protected]>
Co-authored-by: eugenesk24 <[email protected]>

* Update history_table.tsx

* Update home.tsx

* Delete public/components/explorer/home_table directory

* Update explorer.ts

* Update history_table.tsx

* Update history_table.tsx

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joshua <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>
Co-authored-by: Eric Wei <[email protected]>
Co-authored-by: eugenesk24 <[email protected]>

* Use observability specific permissions instead of notebooks (#177)

Signed-off-by: Joshua Li <[email protected]>

* Fix deleting all paragraphs for notebooks (#184)

Signed-off-by: Joshua Li <[email protected]>

* Feature available fields timestamp (#179)

* added available fields when no hits because of timestamp

Signed-off-by: Eric Wei <[email protected]>

* removed unused code

Signed-off-by: Eric Wei <[email protected]>

* Icon that redirects to PPL Documentation next to Search Bar (#183)

* Added link to PPL Documentation next to search bar
Signed-off by: Eugene Lee <[email protected]>

* Corrected icon type
Signed-off by: Eugene Lee <[email protected]>

* Added aggregate functions to Autocomplete (#185)

Signed-off by: Eugene Lee <[email protected]>

* Suggestions are shown in dark mode (#187)

Signed-off by: Eugene Lee <[email protected]>

* Update docs for observability (#188)

* Bump observability version for OpenSearch 1.2 release (#189)

* added panels modifications and bug fix (#194)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update plugin ID and bug fixes (#195)

* Feature event analytics imporovements and fixes (#199)

* redo signoff

Signed-off-by: Eric Wei <[email protected]>

* removed comments

Signed-off-by: Eric Wei <[email protected]>

* signoff amendment

Signed-off-by: Eric Wei <[email protected]>

* added support for sample panels (#200)

Signed-off-by: Shenoy Pratik <[email protected]>

* Add error handler when fetching ppl (#204)

Signed-off-by: Joshua Li <[email protected]>

* Fix for duplicate indices in suggestion (#190)

Signed-off-by: Eugene Lee <[email protected]>

* Feature couple of features and fixes (#202)

* event sample data

Signed-off-by: Eric Wei <[email protected]>

* home delete and sample data

Signed-off-by: Eric Wei <[email protected]>

* removed one missed

Signed-off-by: Eric Wei <[email protected]>

* separate container

Signed-off-by: Eric Wei <[email protected]>

* removed unused code and some ehchancements

Signed-off-by: Eric Wei <[email protected]>

* Add toggle dark mode in observability side bar (#209)

Signed-off-by: Joshua Li <[email protected]>

* Feature autocomplete fix (#208)

* event sample data

Signed-off-by: Eric Wei <[email protected]>

* home delete and sample data

Signed-off-by: Eric Wei <[email protected]>

* removed one missed

Signed-off-by: Eric Wei <[email protected]>

* separate container

Signed-off-by: Eric Wei <[email protected]>

* removed unused code and some ehchancements

Signed-off-by: Eric Wei <[email protected]>

* autocomplete related fixes

Signed-off-by: Eric Wei <[email protected]>

* home search fix and few cleanups

Signed-off-by: Eric Wei <[email protected]>

* removed comments

Signed-off-by: Eric Wei <[email protected]>

* removed unused reference

Signed-off-by: Eric Wei <[email protected]>

* Support dark mode for notebooks and other style improvements (#206)

Signed-off-by: Joshua Li <[email protected]>

* Adjust wording and margin for toggle button (#210)

Signed-off-by: Joshua Li <[email protected]>

* Panel bug fixes4 and PPL Reference Manual (#211)

* fixed panel bugs, added help flyout

Signed-off-by: Shenoy Pratik <[email protected]>

* remove unused file

Signed-off-by: Shenoy Pratik <[email protected]>

* removed log statements

Signed-off-by: Shenoy Pratik <[email protected]>

* remove unused flyout_container

Signed-off-by: Shenoy Pratik <[email protected]>

* Case insensitive Autocomplete (#207)

* Case insensitive autocomplete with less type errors

Signed-off-by: Eugene Lee <[email protected]>

* Lowercase word variable and assign fitlered item list

Signed-off-by: Eugene Lee <[email protected]>

* Variable for lowercase prefix

Signed-off-by: Eugene Lee <[email protected]>

* Use parent height instead of view port height for nav bar (#212)

Signed-off-by: Joshua Li <[email protected]>

* Add match command to AutoComplete (#203)

* Added match command suggestion

Signed-off-by: Eugene Lee <[email protected]>

* Add missing bracket

Signed-off-by: Eugene Lee <[email protected]>

* Space after field for more balanced looking query (#213)

* Case insensitive autocomplete with less type errors

Signed-off-by: Eugene Lee <[email protected]>

* Lowercase word variable and assign fitlered item list

Signed-off-by: Eugene Lee <[email protected]>

* Variable for lowercase prefix

Signed-off-by: Eugene Lee <[email protected]>

* Another merge conflict

Signed-off-by: Eugene Lee <[email protected]>

* Add space after field for balance

Signed-off-by: Eugene Lee <[email protected]>

* Add border around suggestions (#214)

Signed-off-by: Eugene Lee <[email protected]>

* Correct suggestions after count command (#215)

* Suggest by and |

Signed-off-by: Eugene Lee <[email protected]>

* Fix count bug

Signed-off-by: Eugene Lee <[email protected]>

* Add release notes for 1.2 (#192)

Signed-off-by: Joshua Li <[email protected]>

* Explorer fixes (#216)

* changed to query fields

Signed-off-by: Eric Wei <[email protected]>

* select/available fields duplicate issue fix and reformatting

Signed-off-by: Eric Wei <[email protected]>

* fixed issue - updating saved search not updating existing tab

Signed-off-by: Eric Wei <[email protected]>

* added refresh to datepicker

Signed-off-by: Eric Wei <[email protected]>

* updated saving

Signed-off-by: Eric Wei <[email protected]>

* saved objects new changes

Signed-off-by: Eric Wei <[email protected]>

* Added Samples, help text, standardized tables (#217)

* added new samples and modified workspace height

Signed-off-by: Shenoy Pratik <[email protected]>

* updated documentation links and help text

Signed-off-by: Shenoy Pratik <[email protected]>

* standardized empty table buttons

Signed-off-by: Shenoy Pratik <[email protected]>

* merged add samples logic

Signed-off-by: Shenoy Pratik <[email protected]>

* updated panel tests, added sample modal

Signed-off-by: Shenoy Pratik <[email protected]>

* Add missing itemName properties (#218)

Signed-off-by: Eugene Lee <[email protected]>

* Tab issue and run button (#219)

* changed to query fields

Signed-off-by: Eric Wei <[email protected]>

* select/available fields duplicate issue fix and reformatting

Signed-off-by: Eric Wei <[email protected]>

* fixed issue - updating saved search not updating existing tab

Signed-off-by: Eric Wei <[email protected]>

* added refresh to datepicker

Signed-off-by: Eric Wei <[email protected]>

* updated saving

Signed-off-by: Eric Wei <[email protected]>

* saved objects new changes

Signed-off-by: Eric Wei <[email protected]>

* tab issue fix and remove run button

Signed-off-by: Eric Wei <[email protected]>

* resolved conflicts

Signed-off-by: Eric Wei <[email protected]>

* search bar related changes (#222)

Signed-off-by: Eric Wei <[email protected]>

* fixed emoji renders for in PPL manual (#221)

Signed-off-by: Shenoy Pratik <[email protected]>

* Suggestions width match search bar (#220)

* Wrapped in flex

Signed-off-by: Eugene Lee <[email protected]>

* Extend suggestion bar to match search bar

Signed-off-by: Eugene Lee <[email protected]>

* Remove unnecessary imports

Signed-off-by: Eugene Lee <[email protected]>

* Remove parent autocomplete-root

Signed-off-by: Eugene Lee <[email protected]>

* Throw exception if object type is inconsistent in update request (#224)

Signed-off-by: Joshua Li <[email protected]>

* Add some space between last paragraph and action button (#225)

Signed-off-by: Joshua Li <[email protected]>

* Add event analytics permission toast (#226)

Signed-off-by: Joshua Li <[email protected]>

* Add copyright to all files (#231)

Signed-off-by: Eugene Lee <[email protected]>

* Suggestions loaded after selection (#228)

* Do not add space

Signed-off-by: Eugene Lee <[email protected]>

* Suggest all nuber types for fields

Signed-off-by: Eugene Lee <[email protected]>

* Suggest on selection

Signed-off-by: Eugene Lee <[email protected]>

* Re add auto space after selection

Signed-off-by: Eugene Lee <[email protected]>

* Remove unnecessary imports

Signed-off-by: Eugene Lee <[email protected]>

* Suggest first commands on click

Signed-off-by: Eugene Lee <[email protected]>

* Auto-select first suggestion

Signed-off-by: Eugene Lee <[email protected]>

* Homepage moved to event analytics (#227)

* changed homepage to event analytics

Signed-off-by: Shenoy Pratik <[email protected]>

* added events page with default hash

Signed-off-by: Shenoy Pratik <[email protected]>

* resolved conflicts and fixes (#233)

Signed-off-by: Eric Wei <[email protected]>

* moved loading viz after panel update (#232)

Signed-off-by: Shenoy Pratik <[email protected]>

* Remove resetting query for autocomplete (#234)

Signed-off-by: Joshua Li <[email protected]>

* Source as the only first command (#235)

* Source as first command

Signed-off-by: Eugene Lee <[email protected]>

* Remove logic for search and index

Signed-off-by: Eugene Lee <[email protected]>

* ppl manual update (#236)

Signed-off-by: Shenoy Pratik <[email protected]>

* Run query with shift enter (#239)

Signed-off-by: Eugene Lee <[email protected]>

* Update notebooks url redirect to use plugin id (#242)

Signed-off-by: Joshua Li <[email protected]>

* tab close issue (#243)

Signed-off-by: Eric Wei <[email protected]>

* switching tab tirgger unnecessary requests fix (#247)

Signed-off-by: Eric Wei <[email protected]>

* Autocomplete for data values (#245)

* Autocomplete for data values

Signed-off-by: Eugene Lee <[email protected]>

* Fetch data values earlier and save them

Signed-off-by: Eugene Lee <[email protected]>

* Fetch dataValues for match early

Signed-off-by: Eugene Lee <[email protected]>

* Bump ansi-regex to 5.0.1 (#241)

Signed-off-by: Joshua Li <[email protected]>

* Add support for codeowners to repo (#244)

Signed-off-by: Ryan Bogan <[email protected]>

* Panels bug fix4 (#249)

* minor bug fix and updated unit tests

Signed-off-by: Shenoy Pratik <[email protected]>

* fixed date change issue

Signed-off-by: Shenoy Pratik <[email protected]>

* renamed relevance function to full text search

Signed-off-by: Shenoy Pratik <[email protected]>

* duplicate search text removed

Signed-off-by: Shenoy Pratik <[email protected]>

* Fix undefined field error and where suggestions (#246)

* Add check for properties

Signed-off-by: Eugene Lee <[email protected]>

* Change logic order to support switching between match and other where fields

Signed-off-by: Eugene Lee <[email protected]>

* Add Correct Erroring in Event Analytics (#248)

* Add check for properties

Signed-off-by: Eugene Lee <[email protected]>

* Change logic order to support switching between match and other where fields

Signed-off-by: Eugene Lee <[email protected]>

* Autocomplete for data values

Signed-off-by: Eugene Lee <[email protected]>

* Fetch data values earlier and save them

Signed-off-by: Eugene Lee <[email protected]>

* Update to current status

Signed-off-by: Eugene Lee <[email protected]>

* Fetch dataValues for match early

Signed-off-by: Eugene Lee <[email protected]>

* Try addError

Signed-off-by: Eugene Lee <[email protected]>

* Fix error messaging on Event Explorer

Signed-off-by: Eugene Lee <[email protected]>

* Remove fielddata

Signed-off-by: Eugene Lee <[email protected]>

* Assign string to fields with fields property

Signed-off-by: Eugene Lee <[email protected]>

* Remove possible double toast and add console log back in

Signed-off-by: Eugene Lee <[email protected]>

* changed error message (#257)

Signed-off-by: Eric Wei <[email protected]>

* Panels cypress test (#256)

* adding panels cypress tests

Signed-off-by: Shenoy Pratik <[email protected]>

* added more visualization tests

Signed-off-by: Shenoy Pratik <[email protected]>

* Feature ppl link (#258)

* changed error message

Signed-off-by: Eric Wei <[email protected]>

* help icon changes

Signed-off-by: Shenoy Pratik <[email protected]>

* added PPL button and one panel snap

Signed-off-by: Eric Wei <[email protected]>

* removed unused reference

Signed-off-by: Eric Wei <[email protected]>

* fixed one issue

Signed-off-by: Eric Wei <[email protected]>

Co-authored-by: Shenoy Pratik <[email protected]>

* Update release notes for 1.2 release (#261)

Signed-off-by: Joshua Li <[email protected]>

* fixed vis saving issue (#262)

Signed-off-by: Eric Wei <[email protected]>

* fixed tab close issue (#265)

Signed-off-by: Eric Wei <[email protected]>

* Update codecov and enable for backend plugin (#268)

Signed-off-by: Joshua Li <[email protected]>

* Add unit tests for notebook helpers (#269)

* Add UT for notebook helpers and remove panel wrapper

Signed-off-by: Joshua Li <[email protected]>

* Use visualization from mock notebook for UT

Signed-off-by: Joshua Li <[email protected]>

* Update cypress timezone environment (#270)

* Update cypress timezon environment

Signed-off-by: Joshua Li <[email protected]>

* Update notebooks cypress

Signed-off-by: Joshua Li <[email protected]>

* Support bulk delete operations for notebooks (#273)

* Update notebooks cypress

Signed-off-by: Joshua Li <[email protected]>

* Remove unused files

Signed-off-by: Joshua Li <[email protected]>

* Autocomplete Unit Tests (#274)

* Add test for search bar

Signed-off-by: Eugene Lee <[email protected]>

* Re-organize autocomplete

Signed-off-by: Eugene Lee <[email protected]>

* Trying to test return value of getSuggestions

Signed-off-by: Eugene Lee <[email protected]>

* Need to keep algolia import

Signed-off-by: Eugene Lee <[email protected]>

* Separate out autocomplete logic

Signed-off-by: Eugene Lee <[email protected]>

* Make id optional

Signed-off-by: Eugene Lee <[email protected]>

* Snub out aloglia import

Signed-off-by: Eugene Lee <[email protected]>

* Add broken logic test

Signed-off-by: Eugene Lee <[email protected]>

* Add type to fullSuggestions

Signed-off-by: Eugene Lee <[email protected]>

* Test coverage up to 95 for logic

Signed-off-by: Eugene Lee <[email protected]>

* Add new line to end of js config file

Signed-off-by: Eugene Lee <[email protected]>

* Add new line to autocomplete logic file

Signed-off-by: Eugene Lee <[email protected]>

* Add unit tests for notebooks (#277)

* WIP add unit tests to notebooks

Signed-off-by: Joshua Li <[email protected]>

* WIP add unit tests to notebooks

Signed-off-by: Joshua Li <[email protected]>

* WIP

Signed-off-by: Joshua Li <[email protected]>

* WIP

Signed-off-by: Joshua Li <[email protected]>

* Update snapshots

Signed-off-by: Joshua Li <[email protected]>

* Added more cypress tests, updated constants (#282)

* added more tests, updated constants

Signed-off-by: Shenoy Pratik <[email protected]>

* removed timeout for on clone

Signed-off-by: Shenoy Pratik <[email protected]>

* Add unit tests for backend models (#283)

* add notebooks unit tests

Signed-off-by: Joshua Li <[email protected]>

* Add more unit tests

Signed-off-by: Joshua Li <[email protected]>

* Add unit tests for backend requests and responses (#284)

* Refactor requests and responses from model to action

Signed-off-by: Joshua Li <[email protected]>

* Fix transport action for create object request

Signed-off-by: Joshua Li <[email protected]>

* Add unit test for create object

Signed-off-by: Joshua Li <[email protected]>

* Fix transport action for update object request

Signed-off-by: Joshua Li <[email protected]>

* Add unit test for more requests and responses

Signed-off-by: Joshua Li <[email protected]>

* Format code

Signed-off-by: Joshua Li <[email protected]>

* Update tests

Signed-off-by: Joshua Li <[email protected]>

* Adding code summary to the repo (#287)

* adding panel tests in workflows

Signed-off-by: Shenoy Pratik <[email protected]>

* adding cypress tests doc

Signed-off-by: Shenoy Pratik <[email protected]>

* added table in readme, changed doc link

Signed-off-by: Shenoy Pratik <[email protected]>

* added more doc and changed BWC link

Signed-off-by: Shenoy Pratik <[email protected]>

* added variables for hyperlinks

Signed-off-by: Shenoy Pratik <[email protected]>

* added badge for plugin IT tests

Signed-off-by: Shenoy Pratik <[email protected]>

* fixing typos, removed duplicate lines

Signed-off-by: Shenoy Pratik <[email protected]>

* moved TA up similar to side nav

Signed-off-by: Shenoy Pratik <[email protected]>

* alt text name change

Signed-off-by: Shenoy Pratik <[email protected]>

* Add back onclick handler for plotly component (#285)

Signed-off-by: Joshua Li <[email protected]>

* Use dateFormat from advanced settings for notebook visualizations (#297)

closes #250

Signed-off-by: Joshua Li <[email protected]>

* Fix link checker (#300)

Signed-off-by: Joshua Li <[email protected]>

* Code summary edits (#298)

* changed table headers in code summary

Signed-off-by: Shenoy Pratik <[email protected]>

* removed observability name from modules

Signed-off-by: Shenoy Pratik <[email protected]>

* fixed more links

Signed-off-by: Shenoy Pratik <[email protected]>

* modularized the table and fixed links

Signed-off-by: Shenoy Pratik <[email protected]>

* fixed ppl doc link and IT badge name

Signed-off-by: Shenoy Pratik <[email protected]>

* changed headers to plugin names (#306)

Signed-off-by: Shenoy Pratik <[email protected]>

* Explorer cypress tests (#302)

* signoff

Signed-off-by: Eric Wei <[email protected]>

* added missed resolved lines

Signed-off-by: Eric Wei <[email protected]>

* Add BWC test for Observability (#314)

* commit

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* delete 1.2 snapshot and update gradle

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* add bwc to workflow (#316)

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* Update tests, builds and doc (#318)

* rebased with bwc tests

Signed-off-by: Shenoy Pratik <[email protected]>

* updated bwc tests

Signed-off-by: Shenoy Pratik <[email protected]>

* added release notes

Signed-off-by: Shenoy Pratik <[email protected]>

* Rename trace-analytics to observability (#341)

Signed-off-by: Joshua Li <[email protected]>

* Event analytics unit tests (#342)

* tests

Signed-off-by: Eric Wei <[email protected]>

* updated some snapshots

Signed-off-by: Eric Wei <[email protected]>

* resolved few failing tests

Signed-off-by: Eric Wei <[email protected]>

* few modifications

Signed-off-by: Eric Wei <[email protected]>

* Update service map parsing results for testing (#345)

Signed-off-by: Joshua Li <[email protected]>

* bumping version to 1.2.2 (#346)

* bumping version to 1.2.2

Signed-off-by: Shenoy Pratik <[email protected]>

* update PR in release notes

Signed-off-by: Shenoy Pratik <[email protected]>

* updating readme and badges (#352)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update Workflow (#360)

* updated snapshot in workflow to 1.2.3

Signed-off-by: Shenoy Pratik <[email protected]>

* replaced variable with 1.2.3-snapshot

Signed-off-by: Shenoy Pratik <[email protected]>

* revert string to variable

Signed-off-by: Shenoy Pratik <[email protected]>

* bumping main to 1.3 (#361)

Signed-off-by: Shenoy Pratik <[email protected]>

* Add observability visualization to notebooks  (#351)

* added observability viz support to notes

Signed-off-by: Shenoy Pratik <[email protected]>

* updated tests, clone para, zeppelin parser

Signed-off-by: Shenoy Pratik <[email protected]>

* updated observability viz links & cypress

Signed-off-by: Shenoy Pratik <[email protected]>

* updated tests

Signed-off-by: Shenoy Pratik <[email protected]>

* removed inputType, merged both viz options

Signed-off-by: Shenoy Pratik <[email protected]>

* resolved merge conflict

Signed-off-by: Shenoy Pratik <[email protected]>

* updated links, adaptors, tests

Signed-off-by: Shenoy Pratik <[email protected]>

* removed unused files, updated workflow

Signed-off-by: Shenoy Pratik <[email protected]>

* updated UI dateformat for observability viz

Signed-off-by: Shenoy Pratik <[email protected]>

* updated jest timeout

Signed-off-by: Shenoy Pratik <[email protected]>

* updated notebook tests

Signed-off-by: Shenoy Pratik <[email protected]>

* Add .whitesource configuration file (#365)

Co-authored-by: whitesource-for-github.aaakk.us.kg[bot] <50673670+whitesource-for-github.aaakk.us.kg[bot]@users.noreply.github.com>

* CVE fix:json-schema, gson & glob-parent (#368)

* CVE fix:json-schema, gson & glob-parent

Signed-off-by: Shenoy Pratik <[email protected]>

* updated yarn.lock

Signed-off-by: Shenoy Pratik <[email protected]>

* Update Release Notes 1.2.4 (#370)

* CVE fix:json-schema, gson & glob-parent

Signed-off-by: Shenoy Pratik <[email protected]>

* updated yarn.lock

Signed-off-by: Shenoy Pratik <[email protected]>

* Update Release Notes 1.2.4

Signed-off-by: Shenoy Pratik <[email protected]>

* jcenter removed from gradle.build (#374)

Signed-off-by: Shenoy Pratik <[email protected]>

* Guava package update (#404)

* updating guava to 31.0.1

Signed-off-by: Shenoy Pratik <[email protected]>

* revise version name

Signed-off-by: Shenoy Pratik <[email protected]>

* Support lazy scroll and auto complete for PPL parse command (#421)

Signed-off-by: Joshua Li <[email protected]>

* Merge Application Analytics into main (#454)

Signed-off-by: Eugene Lee <[email protected]>

* Fix queries being filtered out (#472)

Signed-off-by: Eugene Lee <[email protected]>

* Saving time for individual applications (#473)

Signed-off-by: Eugene Lee <[email protected]>

* Separate appConfigs and extra filters (#474)

Signed-off-by: Eugene Lee <[email protected]>

* Fix create/edit page bug (#475)

* Fix create/edit page bug

Signed-off-by: Eugene Lee <[email protected]>

* Update create test to pass correct existingAppId

Signed-off-by: Eugene Lee <[email protected]>

* Add date_nanos to valid time fields (#426)

Signed-off-by: Joshua Li <[email protected]>

* UI changes to Metrics Tab (#476)

Signed-off-by: Eugene Lee <[email protected]>

* Finish after source autocomplete logic (#480)

Signed-off-by: Eugene Lee <[email protected]>

* Redirect to trace tab, updateMappings once, etc (#481)

Signed-off-by: Eugene Lee <[email protected]>

* add auto backporting functionality (#491)

Signed-off-by: David Cui <[email protected]>

* Add Events Flyout and Correlate Traces with logs (#493)

* adding events flyout

Signed-off-by: Shenoy Pratik <[email protected]>

* adding traces to events flyout

Signed-off-by: Shenoy Pratik <[email protected]>

* adding surroundings events flyout

Signed-off-by: Shenoy Pratik <[email protected]>

* removed metrics from events flyout

Signed-off-by: Shenoy Pratik <[email protected]>

* updated events tests

Signed-off-by: Shenoy Pratik <[email protected]>

* removed unused flyout scss

Signed-off-by: Shenoy Pratik <[email protected]>

* update backport workflow and add auto-delete workflow (#496)

Signed-off-by: David Cui <[email protected]>

* Revert query pre-processing for parse command (#497)

Signed-off-by: Joshua Li <[email protected]>

* Live tail - Event analytics  (#494)

* rebase

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* revert ObsIndex changes to main

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* remove comments

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* change timestamp variable

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* remove live_tail.ts and modify explorer

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* query_tils

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* Make base query immutable (#500)

Signed-off-by: Eugene Lee <[email protected]>

* Feature latest observability (#509)

* resolve signoff issue

Signed-off-by: Eric Wei <[email protected]>

* remove unused code

Signed-off-by: Eric Wei <[email protected]>

* adjust insights

Signed-off-by: Eric Wei <[email protected]>

* panel options

Signed-off-by: Eric Wei <[email protected]>

* remove candlestick

Signed-off-by: Eric Wei <[email protected]>

* remove yarn-error.log from commits

Signed-off-by: Eric Wei <[email protected]>

* Enchanced visualization and resolved signoff issue (#483)

* resolve signoff issue

Signed-off-by: Eric Wei <[email protected]>

* remove unused code

Signed-off-by: Eric Wei <[email protected]>

* gauge changes

Signed-off-by: Eric Wei <[email protected]>

* line mode selector

Signed-off-by: Eric Wei <[email protected]>

* add title

Signed-off-by: Eric Wei <[email protected]>

* expanded section by default and minor guage changes

Signed-off-by: Eric Wei <[email protected]>

* gauge changes

Signed-off-by: Eric Wei <[email protected]>

* 1 dependency change

Signed-off-by: Eric Wei <[email protected]>

* redux support including all types of viz data for any tab

Signed-off-by: Eric Wei <[email protected]>

* layout config and related cleanup

Signed-off-by: Eric Wei <[email protected]>

* Add availability levels (#498)

Signed-off-by: Eugene Lee <[email protected]>

* updated panels with latest visualizations (#502)

Signed-off-by: Shenoy Pratik <[email protected]>

* thresholds and styling

Signed-off-by: Eric Wei <[email protected]>

* state sync for config panels

Signed-off-by: Eric Wei <[email protected]>

* remove conflicts

Signed-off-by: Eric Wei <[email protected]>

* add more data validations

Signed-off-by: Eric Wei <[email protected]>

* pie mode selector

Signed-off-by: Eric Wei <[email protected]>

* moved contants

Signed-off-by: Eric Wei <[email protected]>

* add some types

Signed-off-by: Eric Wei <[email protected]>

* fix panel viz issue and update tests

Signed-off-by: Eric Wei <[email protected]>

* remove logging'

Signed-off-by: Eric Wei <[email protected]>

Co-authored-by: Eugene Lee <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>

* updated panels flaky jest tests (#505)

Signed-off-by: Shenoy Pratik <[email protected]>

* Add autocomplete enhancements (#507)

Signed-off-by: Eugene Lee <[email protected]>

* Fix events flyout bugs and Styling (#510)

* updated eents flyout styling, added back button

Signed-off-by: Shenoy Pratik <[email protected]>

* disabled surroundings events w/o time, updated PPL time format

Signed-off-by: Shenoy Pratik <[email protected]>

* updated docViewer jest snapshot

Signed-off-by: Shenoy Pratik <[email protected]>

* removed repeated function

Signed-off-by: Shenoy Pratik <[email protected]>

* Feature viz saving on missing fields (#511)

* vis issues

Signed-off-by: Eric Wei <[email protected]>

* minor changes

Signed-off-by: Eric Wei <[email protected]>

* bar mode

Signed-off-by: Eric Wei <[email protected]>

* fix lint issue

Signed-off-by: Eric Wei <[email protected]>

* fix issue of clicking query caused crash (#515)

Signed-off-by: Eric Wei <[email protected]>

* Fix lower margin of autocomplete being cut off (#512)

Signed-off-by: Eugene Lee <[email protected]>

* Fix empty userConfigs stringify (#513)

Signed-off-by: Eugene Lee <[email protected]>

* Add parse command back in autocompletion (#517)

Signed-off-by: Joshua Li <[email protected]>

* Visualizations �to follow set timerange (#516)

Signed-off-by: Eugene Lee <[email protected]>

* Change Default CI java version to 11 (#504)

Change default CI java version to 11, add java versions to CI matrix and update developer guide

Signed-off-by: David Cui <[email protected]>

* Issue/darkmode support viz config (#521)

* fix dark mode issue

Signed-off-by: Eric Wei <[email protected]>

* removed unused component and tests

Signed-off-by: Eric Wei <[email protected]>

* Edit visualization in Application Analytics (#519)

Signed-off-by: Eugene Lee <[email protected]>

* Add service map to services and trace view page (#518)

* Add more information on service map hover tooltip

Signed-off-by: Joshua Li <[email protected]>

* Add service map to trace view

Signed-off-by: Joshua Li <[email protected]>

* Update tests

Signed-off-by: Joshua Li <[email protected]>

* Feature/sort only datatable in flyout (#522)

* fix dark mode issue

Signed-off-by: Eric Wei <[email protected]>

* removed unused component and tests

Signed-off-by: Eric Wei <[email protected]>

* case insensitive sort

Signed-off-by: Eric Wei <[email protected]>

* turn null to empty string

Signed-off-by: Eric Wei <[email protected]>

* remove unused lodash

Signed-off-by: Eric Wei <[email protected]>

* update snapshot

Signed-off-by: Eric Wei <[email protected]>

* Change availability level to have expression (#525)

Signed-off-by: Eugene Lee <[email protected]>

* Cypress fix for panels and events (#531)

* updated cypress for panels and events

Signed-off-by: Shenoy Pratik <[email protected]>

* removing comments

Signed-off-by: Shenoy Pratik <[email protected]>

* detete request and response changes for event and panels (#530)

Signed-off-by: Eric Wei <[email protected]>

* Include related services node under service filter (#527)

* Add parse command docs (#535)

Signed-off-by: Joshua Li <[email protected]>

* Update cypress for trace analytics (#536)

Signed-off-by: Joshua Li <[email protected]>

* changes panel requests & date, traces link in events (#533)

* changes panel requests & date, traces link in events

Signed-off-by: Shenoy Pratik <[email protected]>

* updated docViewer jest snapshot

Signed-off-by: Shenoy Pratik <[email protected]>

* Add autocomplete to panels, add parse command to app analytics (#529)

Signed-off-by: Eugene Lee <[email protected]>

* Fixed documentation links (#534)

Signed-off-by: keithhc2 <[email protected]>
Signed-off-by: Joshua Li <[email protected]>

Co-authored-by: keithhc2 <[email protected]>
Co-authored-by: Joshua Li <[email protected]>

* Flyout bugs (#540)

Signed-off-by: Eugene Lee <[email protected]>

* Fix multiple flyouts issue in explorer (#538)

* removed multiple flyouts open bug

Signed-off-by: Shenoy Pratik <[email protected]>

* memoised flyouts, updated tests

Signed-off-by: Shenoy Pratik <[email protected]>

* Add availability metrics to app table (#539)

Signed-off-by: Eugene Lee <[email protected]>

* fix page flicker for live tail (#541)

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* replace viz icon (#543)

Signed-off-by: Eric Wei <[email protected]>

* Update panels cypress (#545)

* update panels cypress with new dimensions

Signed-off-by: Shenoy Pratik <[email protected]>

* increased time delay

Signed-off-by: Shenoy Pratik <[email protected]>

* Add cypress tests for application analytics (#544)

Signed-off-by: Eugene Lee <[email protected]>

* Feature convert browser time to utc time (#542)

* use utc for timerange

Signed-off-by: Eric Wei <[email protected]>

* fixed time and source not aligned issue

Signed-off-by: Eric Wei <[email protected]>

* convert selected timefield from utc time to local time

Signed-off-by: Eric Wei <[email protected]>

* changed toast text for closing last tab

Signed-off-by: Eric Wei <[email protected]>

* remove unused code

Signed-off-by: Eric Wei <[email protected]>

* Feature/remove timestamp saving (#546)

* support getting default timestamp from multipe indexes

Signed-off-by: Eric Wei <[email protected]>

* timestamp and minor refactoring

Signed-off-by: Eric Wei <[email protected]>

* multi indexes

Signed-off-by: Eric Wei <[email protected]>

* timestamp reset for different indexes

Signed-off-by: Eric Wei <[email protected]>

* add tests for new fields

Signed-off-by: Eric Wei <[email protected]>

* update cypress tests

Signed-off-by: Eric Wei <[email protected]>

* updated snapshot

Signed-off-by: Eric Wei <[email protected]>

* converting datetime to utc from picker (#551)

* converting datetime to utc from picker

Signed-off-by: Shenoy Pratik <[email protected]>

* updated type check

Signed-off-by: Shenoy Pratik <[email protected]>

* added common visualization parser (#550)

Signed-off-by: Shenoy Pratik <[email protected]>

* Sync PPL commands doc with main repo (#549)

Signed-off-by: Peng Huo <[email protected]>

* Feature flyout tests (#553)

* utc for flyout

Signed-off-by: Eric Wei <[email protected]>

* flyout utc, cypress tests

Signed-off-by: Eric Wei <[email protected]>

* Add ability to choose visualization for availability (#552)

Signed-off-by: Eugene Lee <[email protected]>

* final live fixes (#558)

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* Issue horizontal bar (#556)

* backward compatibility for horizontal chart

Signed-off-by: Eric Wei <[email protected]>

* disable gauge

Signed-off-by: Eric Wei <[email protected]>

* line bug fixes and some adjustments

Signed-off-by: Eric Wei <[email protected]>

* add color palette for heatmap

Signed-off-by: Eric Wei <[email protected]>

* fix for not able to edit saved viz

Signed-off-by: Eric Wei <[email protected]>

* increase margin

Signed-off-by: Eric Wei <[email protected]>

* remove bold letter and extra pranthesis (#559)

Signed-off-by: Kavitha Conjeevaram Mohan <[email protected]>

* Allow app creation with one composition (#557)

Signed-off-by: Eugene Lee <[email protected]>

* fix interval selector issue, revert interval function changes (#563)

Signed-off-by: Eric Wei <[email protected]>

* Disable duplicate visualization and enable edit panel (#554)

Signed-off-by: Eugene Lee <[email protected]>

* fixed flaky panel test (#565)

Signed-off-by: Shenoy Pratik <[email protected]>

* added fix for threshold (#568)

Signed-off-by: Eric Wei <[email protected]>

* Pass in prop curSelectedTabId for live tail (#567)

Signed-off-by: Eugene Lee <[email protected]>

* Fix field fetch not being waited for (#566)

Signed-off-by: Eugene Lee <[email protected]>

* Update cypress test: (#564)

Signed-off-by: Eugene Lee <[email protected]>

* fix query clicking issue (#569)

Signed-off-by: Eric Wei <[email protected]>

* Update time to saved visualizations time when redirect to edit view (#570)

Signed-off-by: Eugene Lee <[email protected]>

* fix for datepicker issue (#571)

Signed-off-by: Eric Wei <[email protected]>

* Bump prismjs from 1.25.0 to 1.27.0 in /dashboards-observability (#508) (#574)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.25.0 to 1.27.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.25.0...v1.27.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit b4f491a16f81725db6d63f604a3020e5b89dd720)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* change to support java 8 in compile and runtime (#575) (#576)

Signed-off-by: Zhongnan Su <[email protected]>
(cherry picked from commit 5c43e9dac33…
  • Loading branch information
21 people authored Jul 28, 2022
1 parent e137a25 commit 28e5b38
Show file tree
Hide file tree
Showing 747 changed files with 146,966 additions and 13,202 deletions.
47 changes: 0 additions & 47 deletions .cypress/plugins/index.js

This file was deleted.

51 changes: 0 additions & 51 deletions .cypress/support/commands.js

This file was deleted.

46 changes: 0 additions & 46 deletions .cypress/support/index.js

This file was deleted.

58 changes: 0 additions & 58 deletions .cypress/utils/constants.js

This file was deleted.

35 changes: 0 additions & 35 deletions .eslintrc.js

This file was deleted.

2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# This should match the owning team set up in https://github.com/orgs/opensearch-project/teams
* @opensearch-project/trace-analytics
45 changes: 45 additions & 0 deletions .github/draft-release-notes-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# The overall template of the release notes
template: |
Compatible with OpenSearch and OpenSearch Dashboards Version $RESOLVED_VERSION
$CHANGES
# Setting the formatting and sorting for the release notes body
name-template: Version $RESOLVED_VERSION
change-template: "* $TITLE ([#$NUMBER](https://github.com/opensearch-project/observability/pull/$NUMBER))"
sort-by: merged_at
sort-direction: ascending
replacers:
- search: '##'
replace: '###'

# Organizing the tagged PRs into unified categories
categories:
- title: 'Breaking Changes'
labels:
- 'Breaking Changes'
- title: 'Features'
labels:
- 'feature'
- title: 'Enhancements'
labels:
- 'enhancement'
- title: 'Bug Fixes'
labels:
- 'bug'
- title: 'Infrastructure'
labels:
- 'infra'
- 'test'
- 'dependencies'
- 'github actions'
- title: 'Documentation'
labels:
- 'documentation'
- title: 'Maintenance'
labels:
- "version compatibility"
- "maintenance"
- title: 'Refactoring'
labels:
- 'refactor'
- 'code quality'
28 changes: 28 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Backport
on:
pull_request_target:
types:
- closed
- labeled

jobs:
backport:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
name: Backport
steps:
- name: GitHub App token
id: github_app_token
uses: tibdex/[email protected]
with:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.APP_PRIVATE_KEY }}
installation_id: 22958780

- name: Backport
uses: VachaShah/[email protected]
with:
github_token: ${{ steps.github_app_token.outputs.token }}
branch_name: backport/backport-${{ github.event.number }}
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@

name: Test and Build Trace Analytics
name: Test and Build Observability Dashboards Plugin

on: [pull_request, push]

env:
PLUGIN_NAME: trace-analytics-dashboards
OPENSEARCH_VERSION: '1.0'
OPENSEARCH_PLUGIN_VERSION: 1.0.0.0
PLUGIN_NAME: dashboards-observability
OPENSEARCH_VERSION: '1.3'
OPENSEARCH_PLUGIN_VERSION: 1.3.4.0

jobs:

Expand All @@ -15,6 +15,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: Checkout Plugin
uses: actions/checkout@v1

- name: Checkout OpenSearch Dashboards
uses: actions/checkout@v2
with:
Expand All @@ -40,36 +43,36 @@ jobs:
echo "Installing yarn ${{ steps.versions_step.outputs.yarn_version }}"
npm i -g yarn@${{ steps.versions_step.outputs.yarn_version }}
- name: Checkout Plugin
uses: actions/checkout@v2
with:
path: OpenSearch-Dashboards/plugins/trace-analytics
- name: Move Observability to Plugins Dir
run: mv dashboards-observability OpenSearch-Dashboards/plugins/dashboards-observability

- name: Plugin Bootstrap
run: |
cd OpenSearch-Dashboards/plugins/trace-analytics
cd OpenSearch-Dashboards/plugins/dashboards-observability
yarn osd bootstrap
- name: Test
- name: Test all dashboards-observability modules
run: |
cd OpenSearch-Dashboards/plugins/trace-analytics
cd OpenSearch-Dashboards/plugins/dashboards-observability
yarn test --coverage
- name: Upload coverage
uses: codecov/codecov-action@v1
with:
flags: dashboards-observability
directory: ./OpenSearch-Dashboards/plugins/dashboards-observability
token: ${{ secrets.CODECOV_TOKEN }}
direcotry: ./OpenSearch-Dashboards/plugins/trace-analytics

# TODO remove hard coded version when observability is ready
- name: Build Artifact
run: |
cd OpenSearch-Dashboards/plugins/trace-analytics
cd OpenSearch-Dashboards/plugins/dashboards-observability
yarn build
mv ./build/*.zip ./build/${{ env.PLUGIN_NAME }}-${{ env.OPENSEARCH_PLUGIN_VERSION }}.zip
- name: Upload Artifact
uses: actions/upload-artifact@v1
with:
name: trace-analytics
path: ./OpenSearch-Dashboards/plugins/trace-analytics/build
name: dashboards-observability
path: ./OpenSearch-Dashboards/plugins/dashboards-observability/build

Loading

0 comments on commit 28e5b38

Please sign in to comment.