grafana/pkg/tsdb
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
..
azuremonitor Chore: Rewrite tsdb azuremonitor time grain test to standard library (#30089) 2021-01-06 20:16:53 +01:00
cloudmonitoring Cloud Monitoring: MQL support (#26551) 2021-01-18 13:48:43 +01:00
cloudwatch Cloudwatch: Move deep link creation to the backend (#30206) 2021-01-13 15:30:09 +01:00
elasticsearch Elasticsearch: Support extended stats and percentiles in terms order by (#28910) 2021-01-15 12:10:16 +01:00
graphite Chore: Rewrite tsdb graphite test to standard library (#30088) 2021-01-06 20:14:25 +01:00
influxdb Chore: Rewrite tsdb influxdb test to standard library (#30091) 2021-01-07 09:31:34 +01:00
mssql Chore: Fix linting issues caught by ruleguard (#28799) 2020-11-17 11:27:45 +01:00
mysql Chore: Enable errorlint linter (#29227) 2020-11-19 14:47:17 +01:00
opentsdb Chore: Disable default golangci-lint filter (#29751) 2020-12-15 09:32:06 +01:00
postgres Chore: Enable exhaustive linter (#29458) 2020-12-01 09:53:27 +01:00
prometheus Chore: Rewrite tsdb prometheus test to standard library (#29592) 2020-12-04 08:49:39 +01:00
sqleng Chore: Disable default golangci-lint filter (#29751) 2020-12-15 09:32:06 +01:00
testdatasource NodeGraph: Add node graph visualization (#29706) 2021-01-19 16:34:43 +01:00
fake_test.go follow go idiom and return error as second param 2017-09-21 18:04:16 +02:00
frame_util.go Alerting: Add labels to name when converting data frame to series (#28085) 2020-10-09 08:21:16 -04:00
interval_test.go Chore: Convert tsdb interval test to standard library (#29935) 2020-12-20 09:43:06 +01:00
interval.go Chore: Enable gocyclo linter (#26395) 2020-09-07 22:10:06 +02:00
models.go Metrics API: Use jsoniter for JSON encoding (#30250) 2021-01-13 15:20:25 +01:00
query_endpoint.go Chore: Remove dead code (#28664) 2020-11-05 11:00:00 +01:00
request_test.go Chore: Convert tsdb request test to standard library (#29936) 2020-12-20 11:53:28 +01:00
request.go Chore: Fix issues reported by staticcheck; enable stylecheck linter (#28866) 2020-11-05 15:37:11 +01:00
time_range_test.go Chore: Enable whitespace linter (#25903) 2020-07-06 20:17:28 +02:00
time_range.go Core: add location option to parse timerange (#24796) 2020-05-19 08:52:43 +02:00