grafana/public/app/features/explore
Andrej Ocenas 218a8de220
NodeGraph: Add node graph visualization (#29706)
* Add GraphView component

* Add service map panel

* Add more metadata visuals

* Add context menu on click

* Add context menu for services

* Fix service map in dashboard

* Add field proxy in explore linkSupplier

* Refactor the link creation

* Remove test file

* Fix scale change when view is panned

* Fix node centering

* Don't show context menu if no links

* Fix service map containers

* Add collapsible around the service map

* Fix stats computation

* Remove debug log

* Fix time stats

* Allow string timestamp

* Make panning bounded

* Add zooming by mouse wheel

* Clean up the colors

* Fix stats for single trace graph

* Don't show debug config

* Add more complex layout

* Update layout with better fixing of the root nodes

* Code cleanup

* Change how we pass in link creation function and some more cleanup

* Refactor the panel section into separate render methods

* Make the edge hover more readable

* Move stats computation to data source

* Put edge labels to front

* Simplify layout for better multi graph layout

* Update for dark theme

* Move function to utils

* Visual improvements

* Improve context menu detail

* Allow custom details

* Rename to NodeGraph

* Remove unused dependencies

* Use named color palette and add some fallbacks for missing data

* Add test data scenario

* Rename plugin

* Switch scroll zoom direction to align with google maps

* Do some perf optimisations and rise the node limit

* Update alert styling

* Rename function

* Add tests

* Add more tests

* Change data frame column mapping to use column names

* Fix test

* Fix type errors

* Don't show context menu without links

* Add beta status to panel

* Fix tests

* Changed function to standard methods

* Fix typing

* Clean up yarn.lock

* Add some UI improvements

- better styling of the zoom buttons
- disable buttons when max reached

* Fix panel references after rename

* Add panel icon
2021-01-19 16:34:43 +01:00
..
__mocks__ Chore: Bumps prettier version for new typescript syntax support (#20463) 2019-11-19 13:59:39 +00:00
__snapshots__ Clears errors after running new query (#30367) 2021-01-19 10:47:40 +01:00
flotgraph Legends: Refactoring and rewrites of legend components to simplify components & reuse (#30165) 2021-01-12 15:58:46 +01:00
RichHistory Chore: Split Explore redux code into multiple sections (#28819) 2020-11-09 14:48:24 +01:00
slate-plugins/prism Chore: fix jsdoc desc and return (#28383) 2020-10-20 07:35:45 -07:00
state NodeGraph: Add node graph visualization (#29706) 2021-01-19 16:34:43 +01:00
TraceView Tracing: Release trace to logs feature (#29443) 2020-12-10 19:42:43 +01:00
utils NodeGraph: Add node graph visualization (#29706) 2021-01-19 16:34:43 +01:00
AdHocFilter.tsx Forms migration: Old Select to Legacy namespace (#23200) 2020-04-02 10:57:35 +02:00
AdHocFilterField.test.tsx TSLint → ESLint (#21006) 2020-02-08 02:40:04 +01:00
AdHocFilterField.tsx Theme: Typography variables overhaul, theme cleanup, improvents to storybook ThemeColors component (#23531) 2020-04-14 11:32:14 +02:00
ElapsedTime.tsx React: refactor away from unsafe lifecycle methods (#21291) 2020-05-18 18:03:29 +02:00
ErrorContainer.test.tsx CloudWatch Logs: Adjusts CloudWatch Logs timeout logic (#26621) 2020-09-07 14:41:36 +01:00
ErrorContainer.tsx @grafana/ui: Replace various icons using Icon component (#23442) 2020-04-12 22:20:02 +02:00
Explore.test.tsx NodeGraph: Add node graph visualization (#29706) 2021-01-19 16:34:43 +01:00
Explore.tsx NodeGraph: Add node graph visualization (#29706) 2021-01-19 16:34:43 +01:00
ExploreDrawer.test.tsx Explore: Adds query inspector drawer to explore (#26698) 2020-08-06 16:22:54 +01:00
ExploreDrawer.tsx Explore: Adds query inspector drawer to explore (#26698) 2020-08-06 16:22:54 +01:00
ExploreGraphNGPanel.tsx Chore: Fix missing property from ExploreGraph (#30315) 2021-01-15 17:30:40 +01:00
ExploreGraphPanel.tsx Legend/GraphNG: Refactoring legend types and options (#29067) 2020-11-13 17:08:55 +01:00
ExploreQueryInspector.test.tsx Explore: Fix showing of Prometheus data in Query inspector (#28128) 2020-10-09 14:49:14 +02:00
ExploreQueryInspector.tsx Explore: Fix showing of Prometheus data in Query inspector (#28128) 2020-10-09 14:49:14 +02:00
ExploreTimeControls.tsx TimeZone: unify the time zone pickers to one that can rule them all. (#24803) 2020-06-26 09:08:15 +02:00
ExploreToolbar.tsx Explore: Improve Explore performance but removing unnecessary re-renders (#29752) 2020-12-15 10:12:53 +01:00
JSONViewer.tsx Chore: Enable eslint-plugin-react partial rules (#29428) 2020-12-01 16:19:52 +01:00
LiveLogs.test.tsx Explore: support ANSI colors in live logs (#28895) 2020-11-11 14:58:45 +01:00
LiveLogs.tsx Loki: Remove unnecessary deduplication (#29421) 2020-12-15 15:18:12 +01:00
LiveTailButton.tsx Explore: Update tooltips for live tailing buttons (#26799) 2020-08-05 15:48:36 +02:00
Logs.tsx Explore/Logs: Update Parsed fields to Detected fields (#28881) 2020-11-23 20:10:09 +01:00
LogsContainer.tsx Explore: Make getFieldLinksForExplore more reusable (#30134) 2021-01-08 13:29:34 +01:00
MetaInfoText.test.tsx Explore: adds MetaInfoText tests 2020-01-30 12:02:50 +00:00
MetaInfoText.tsx Loki: Visually distinguish error logs for LogQL2 (#28359) 2020-10-21 19:11:32 +02:00
NoDataSourceCallToAction.tsx ESlint: React fixes part 1 (#29062) 2020-11-18 15:36:35 +01:00
NodeGraphContainer.tsx NodeGraph: Add node graph visualization (#29706) 2021-01-19 16:34:43 +01:00
QueryEditor.tsx EventBus: Introduces new event bus with emitter backward compatible interface (#27564) 2020-11-03 13:08:54 +01:00
QueryRow.test.tsx EventBus: Introduces new event bus with emitter backward compatible interface (#27564) 2020-11-03 13:08:54 +01:00
QueryRow.tsx Chore: Split Explore redux code into multiple sections (#28819) 2020-11-09 14:48:24 +01:00
QueryRowActions.test.tsx @grafana/ui: Replace various icons using Icon component (#23442) 2020-04-12 22:20:02 +02:00
QueryRowActions.tsx @grafana/ui: Various smaller Icon updates (#23588) 2020-04-16 13:49:58 +02:00
QueryRows.tsx EventBus: Introduces new event bus with emitter backward compatible interface (#27564) 2020-11-03 13:08:54 +01:00
QueryStatus.test.tsx Chore: Reorg packages (#20111) 2019-10-31 10:48:05 +01:00
QueryStatus.tsx React: refactor away from unsafe lifecycle methods (#21291) 2020-05-18 18:03:29 +02:00
ResponsiveButton.tsx Chore: Enable eslint-plugin-react partial rules (#29428) 2020-12-01 16:19:52 +01:00
ReturnToDashboardButton.test.tsx Explore: Improve Explore performance but removing unnecessary re-renders (#29752) 2020-12-15 10:12:53 +01:00
ReturnToDashboardButton.tsx Explore: Improve Explore performance but removing unnecessary re-renders (#29752) 2020-12-15 10:12:53 +01:00
RunButton.test.tsx Explore: respect min_refresh_interval (#27988) 2020-10-16 13:10:25 +02:00
RunButton.tsx Icon: Replace font awesome icons where possible (#28757) 2020-11-04 13:34:40 +01:00
SecondaryActions.test.tsx Explore: Adds query inspector drawer to explore (#26698) 2020-08-06 16:22:54 +01:00
SecondaryActions.tsx Explore: Adds query inspector drawer to explore (#26698) 2020-08-06 16:22:54 +01:00
TableContainer.test.tsx Explore: Remove not running query for collapsed elements (#27026) 2020-09-22 17:31:42 +02:00
TableContainer.tsx Explore: Make getFieldLinksForExplore more reusable (#30134) 2021-01-08 13:29:34 +01:00
Time.tsx React: refactor away from unsafe lifecycle methods (#21291) 2020-05-18 18:03:29 +02:00
TimeSyncButton.test.tsx Transformations: enable transformations reordering (#27197) 2020-08-31 08:47:27 +02:00
TimeSyncButton.tsx Icon: Replace font awesome icons where possible (#28757) 2020-11-04 13:34:40 +01:00
useLiveTailControls.ts Chore: Split Explore redux code into multiple sections (#28819) 2020-11-09 14:48:24 +01:00
Wrapper.test.tsx QueryGroup & DataSourceSrv & DataSourcePicker changes simplify usage, error handling and reduce duplication, support for uid (#29542) 2020-12-04 14:24:55 +01:00
Wrapper.tsx Refactor/Explore: Inline datasource actions into initialisation (#28953) 2020-11-19 11:33:52 +01:00