Gábor Farkas
cc271b0a42
Explore: rich history: add more tests ( #40769 )
...
* explore: rich history: add unit test
* explore: rich-history: added info comment
* improved comment
* better test names
2021-10-25 15:23:47 +02:00
Gábor Farkas
b5ae62d6ae
grafana-ui: simplify and centralize monaco-theme-handling ( #40643 )
...
* grafana-ui: simplify and centralize monaco-theme-handling
* simplify code
* monaco: better theme-setup code
* eslint fix
* fix useEffect dependency
2021-10-25 14:55:39 +02:00
Peter Holmberg
57750639cd
Alerting: Prevent alerting routes from working if alerting is not enabled ( #40521 )
...
* show alerting not enabled when not enabled
* correct navmodel index
* use correct config values
2021-10-25 14:40:45 +02:00
Torkel Ödegaard
54af57b8e6
VisualizationSelection: Real previews of suitable visualisation and options based on current data ( #40527 )
...
* Initial pass to move panel state to it's own, and make it by key not panel.id
* Progress
* Not making much progress, having panel.key be mutable is causing a lot of issues
* Think this is starting to work
* Began fixing tests
* Add selector
* Bug fixes and changes to cleanup, and fixing all flicking when switching library panels
* Removed console.log
* fixes after merge
* fixing tests
* fixing tests
* Added new test for changePlugin thunk
* Initial struture in place
* responding to state changes in another part of the state
* bha
* going in a different direction
* This is getting exciting
* minor
* More structure
* More real
* Added builder to reduce boiler plate
* Lots of progress
* Adding more visualizations
* More smarts
* tweaks
* suggestions
* Move to separate view
* Refactoring to builder concept
* Before hover preview test
* Increase line width in preview
* More suggestions
* Removed old elements of onSuggestVisualizations
* Don't call suggestion suppliers if there is no data
* Restore card styles to only borders
* Changing supplier interface to support data vs option suggestion scenario
* Renamed functions
* Add dynamic width support
* not sure about this
* Improve suggestions
* Improve suggestions
* Single grid/list
* Store vis select pane & size
* Prep for option suggestions
* more suggestions
* Name/title option for preview cards
* Improve barchart suggestions
* Support suggestions when there are no data
* Minor change
* reverted some changes
* Improve suggestions for stacking
* Removed size option
* starting on unit tests, hit cyclic dependency issue
* muuu
* First test for getting suggestion seems to work, going to bed
* add missing file
* A basis for more unit tests
* More tests
* More unit tests
* Fixed unit tests
* Update
* Some extreme scenarios
* Added basic e2e test
* Added another unit test for changePanelPlugin action
* More cleanup
* Minor tweak
* add wait to e2e test
* Renamed function and cleanup of unused function
* Adding search support and adding search test to e2e test
2021-10-25 13:55:06 +02:00
Gábor Farkas
9e030970aa
prometheus: remove handling of control+enter ( #40869 )
...
we are standardizing on shift+enter
2021-10-25 12:20:13 +02:00
Zoltán Bedi
e6d2324516
Time series/Bar chart panel: Add ability to sort series via legend ( #40226 )
...
* Make legend sorting work in Time series panel
* Import from schema
Add properties to the cue schema as well
* Order stacking
* Add tests for orderIdsByCalcs
* Add check for legend options
* Fix cue schema
* UI fixes
* Order bars as well in barchart
* Use different index when ordered
* Legend sort series doc
* Fix nits
* Update docs/sources/panels/legend-options.md
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
* Fix linting
* Apply suggestions from code review
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com>
* Update docs/sources/panels/legend-options.md
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com>
2021-10-25 11:21:51 +02:00
Junya Hayashi
d5de885633
CloudMonitoring: Fix TypeError in annotation queries ( #40740 )
2021-10-25 10:53:08 +02:00
renovate[bot]
f496c31018
Update dependency @types/jest to v27 ( #40403 )
...
* Update dependency @types/jest to v27
* Fix type errors
* Linting!
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2021-10-22 17:44:01 +01:00
Ryan McKinley
814a78ba46
Value mappings: scroll values when many items exist ( #40733 )
2021-10-22 18:16:32 +02:00
Ryan McKinley
4680a8454f
Live: add rule for datasource ( #40738 )
2021-10-22 08:56:16 -07:00
Ivana Huckova
0a97d0fff3
Prometheus: Change condition for exemplars availability ( #40780 )
2021-10-22 16:41:16 +02:00
Andrej Ocenas
73e66d97a5
Tempo: Add error metric to service graph ( #40774 )
...
* Add typings
* Query error metric for service graph
2021-10-22 16:37:41 +02:00
Giordano Ricci
35e2a3a126
Explore: fix history settings tab padding ( #40752 )
2021-10-22 12:47:48 +01:00
Torkel Ödegaard
a091d35f11
ErrorBoundary: Support recovering from errors in PanelChrome & PanelRenderer ( #40785 )
...
* ErrorBoundary: Support recovering from errors in PanelChrome & PanelRenderer
* Rename recover to dependencies
* Pushed an update that fixed test and adds new error mode to DebugPanel
2021-10-22 11:52:05 +02:00
Erin Noe-Payne
5af8d7de07
Prometheus: Remove limits on metrics, labels, and values in Metrics Browser ( #40660 )
...
Resolves #40479
Co-authored-by: Erin Noe-Payne <erin.noepayne@gmail.com>
2021-10-22 11:39:45 +02:00
Ivana Huckova
998ba06f39
Prometheus: Fix interpolation of legendFormat ( #40635 )
...
* Prometheus: Fix interpolation of legendFormat
* Fix test
2021-10-22 09:58:59 +02:00
nikki-kiga
dfeb69dc17
Geomap: Add style rules UI for geoJSON map layer ( #40735 )
...
* Geomap: Show multiple layers in ui
Co-authored-by: Ryan McKinley <ryantxu@users.noreply.github.com>
* Geomap: Add geojson style rules ui
* add style rule editor component
* update and change to two row styles
Co-authored-by: Ryan McKinley <ryantxu@users.noreply.github.com>
2021-10-21 15:56:41 -07:00
An
8b6a07a313
Panel Options: link to an open category section ( #40734 )
...
* scroll to view with panel query
* scroll to view with param
* no export const
* mock useLocation
* Updates to make update function from useQueryParams work
* show options
* flip logic
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
2021-10-21 16:09:41 -04:00
Piotr Jamróz
f86fa876f2
Logs: Add a feature toggle to run logs volume query automatically ( #40579 )
...
* Add a feature toggle to run logs volume query automatically
* Add missing default value
* Move feature toggle after moving auto-load button
* Remove unused import
2021-10-21 15:56:31 +02:00
Ashley Harrison
447a088750
Annotations: Allow addition of custom values whilst tags are loading ( #40702 )
2021-10-21 14:55:02 +01:00
Ivana Huckova
fcd1e6f24c
Tempo: Change t/min to r/sec in service map ( #40615 )
...
* Tempo: Change t/min to r/sec
* Update units
* Update displayname
* Update comments
2021-10-21 12:09:14 +02:00
Giordano Ricci
0e63ad44aa
Explore: simplify URL generation logic ( #40640 )
...
* Explore: simplify URL generation logic
* Fix test
2021-10-21 09:46:40 +01:00
Gábor Farkas
4bf5fa2ad2
explore: rich-history: add test for old-mode conversion code ( #40714 )
2021-10-21 09:49:38 +02:00
Nathan Marrs
27ba6b37ab
Canvas: Add support to disable panel editing ( #40724 )
2021-10-20 14:52:53 -07:00
Ryan McKinley
ad69de4a10
AppEvents: export appEvents in @grafana/runtime and support copy panel ( #40715 )
2021-10-20 13:01:21 -07:00
Andres Martinez Gotor
ed68056b88
AzureMonitor: Make ResourceNames() case insensitive ( #40690 )
2021-10-20 16:35:35 +02:00
Marcus Andersson
0d036a6df5
DashGrid: Fixed auto resize issue with tabel panel ( #40688 )
...
* Changing how we use the AutoSizer component in the DashGrid.
* updated snapshot.
* fixed failing test.
2021-10-20 16:29:07 +02:00
kay delaney
565537c6e2
A11y/Dashboard: Fix various dashboard settings issues ( #40641 )
...
See #39429
2021-10-20 14:54:00 +01:00
Maria Alexandra
5b6831ab4d
Plugin Catalog: Fix A11y issues on plugin list ( #40629 )
2021-10-20 15:36:51 +02:00
Domas
51a152456f
fix unified alerting enabled checks ( #40693 )
2021-10-20 15:45:26 +03:00
Piotr Jamróz
bd97c79454
Logs: Move button to load logs volume to logs options header ( #40578 )
...
* Move button to load logs volume to logs options header
* Update snapshot
* Do not show load logs volume button when data source does not support it
2021-10-20 13:58:04 +02:00
Andres Martinez Gotor
b3027e8221
CloudMonitoring: Allow to manually set filters ( #40606 )
2021-10-20 13:03:44 +02:00
Ben Tasker
6c0d3e97fe
InfluxDB: Fix spelling - "chronograf" rather than "chronograph" ( #40587 )
2021-10-20 11:06:24 +02:00
Andres Martinez Gotor
7f8a01aa7d
Chore: remove strict errors for cloud-monitoring ( #40620 )
2021-10-20 09:49:49 +02:00
Alex Khomenko
026006290b
QueryGroup: Add missing keys for extra group action components ( #40619 )
2021-10-20 08:02:39 +02:00
nikki-kiga
2eb88e1d1b
Geomap: Add GeoJSON gazetteer ( #40589 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-10-19 21:05:55 -07:00
nikki-kiga
43878ff05f
Geomap: Avoid exceptions when missing data and values (heatmap and zoom settings)
2021-10-19 19:31:33 -07:00
Ashley Harrison
e48d77b1eb
Variables: Improve display when selecting variables with the same value ( #40607 )
...
* Variables: Allow selection of different variables with the same value
* Variables: Don't modify this key
2021-10-19 14:13:17 +01:00
jcolladokuri
60b4e95d15
Azure Monitor: Add new starter dashboards ( #39876 )
...
* Adding more starter dashboards for Azure Monitor data source
* modified dashboard format to match grafana 3.1+ for panel datasource variable templating
* Minor fix to dashboard config
* Getting rid of individual links to dropdown and adding dropdown
* Minor config changes
* Readding dashboard linking and
* Renamed dashboards, added descriptios and exported them properly for external sharing
2021-10-19 09:06:38 -04:00
Gábor Farkas
58360923fd
prometheus: monaco query editor: use new api from grafana-ui ( #40466 )
2021-10-19 12:32:54 +02:00
Andrej Ocenas
b9ff68d4d6
Tempo: Rename metrics for service graph ( #40584 )
...
* Rename tempo -> traces
* Fix tests
Co-authored-by: Ivana <ivana.huckova@gmail.com>
2021-10-19 11:58:21 +02:00
Giordano Ricci
6d4088292c
Chore: Fix remaining ts strict error in Elasticsearch datasource ( #40605 )
2021-10-19 11:44:26 +02:00
Maria Alexandra
2ee0c73a8a
Graph: Fix annotation description not being shown on hover ( #40581 )
2021-10-19 11:41:24 +02:00
An
f4e78ea27b
Live: Test Converter tab ( #40536 )
2021-10-19 09:50:17 +02:00
Torkel Ödegaard
25813db334
RowsToFields: Fix issue with field names that are numbers ( #40580 )
...
* RowsToFields: Fix issue with field names that are numbers
* Only add the index accessor if field name does not conflict with it
* fix lint
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-10-19 07:27:24 +02:00
Nathan Marrs
7e59b92c8c
Canvas: Improve enter / exit editor UX ( #40591 )
2021-10-18 13:10:07 -07:00
Ryan McKinley
e7c3e54079
Geomap: use short name for marker selection ( #40541 )
2021-10-18 09:53:21 -07:00
Ashley Harrison
ec0fcbbf4b
Annotations: Improve tag search performance ( #40567 )
2021-10-18 15:00:46 +01:00
Guilherme Caulada
a9faab6b09
Dashboard: Add week start option to global and dashboard preferences ( #40010 )
...
* Add global week start option to shared preferences
* Add default_week_start to configuration docs
* Add week start option to dashboards
* Add week start argument to tsdb time range parser
* Fix strict check issues
* Add tests for week start
* Change wording on default_week_start documentation
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update week_start column to be a nullable field
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
* Update configuration to include browser option
* Update WeekStartPicker container selector
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
* Add menuShouldPortal to WeekStartPicker to remove deprecation warning
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
* Add inputId to WeekStartPicker
* Use e2e selector on WeekStartPicker aria-label
* Simplify WeekStartPicker onChange condition
* Specify value type on WeekStartPicker weekStarts
* Remove setWeekStart side effect from reducer
* Fix updateLocale failing to reset week start
* Store week start as string to handle empty values
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
2021-10-18 10:27:14 -03:00
kay delaney
db62ce477d
A11y/Dashboard: Fix various fastpass issues for dashboard settings ( #40335 )
...
* A11y/Dashboard: Fix various fastpass issue for dashboard settings
See #39429
2021-10-18 13:51:26 +01:00
Domas
a531c6e26f
frontend logging fixes ( #39946 )
2021-10-18 14:34:31 +03:00
Gábor Farkas
1f44023ebe
Loki: fix typescript-strict-mode error ( #40566 )
...
* loki: fix typescript-strict error
* loki: fix typescript-strict-mode error
2021-10-18 12:35:56 +02:00
Piotr Jamróz
8939636492
Loki: Logs volume improvements ( #40327 )
...
* Skip logfmt errors
* Run volume queries as range queries
* Remove auto-skipping parsing errors
* Remove auto-skipping parsing errors
* Cache logs volume results
* Remove auto-loading
* Fix tests
* Clean up
* Disable logs volume in live streaming
* Clean up
* Add logs volume timeout
* Switch tooltip mode
* Increase timeout to 15s
* Fix test
* Change timeout to 10 seconds
* Remove unused code
* Extract styles
* Remove info about zoom level
2021-10-18 12:22:41 +02:00
Gábor Farkas
bd8e07d6ed
prometheus: more correct jsonData typescript type ( #40559 )
...
* prometheus: fix strict-mode typescript error
* it does not make the limit lower
but the change is still correct
2021-10-18 11:21:30 +02:00
Ivana Huckova
4a3be0f845
Prometheus: Pass scoped vars when creating PromLink query ( #40525 )
2021-10-18 11:17:13 +02:00
Giordano Ricci
63fc12d186
Elasticsearch: Fix some strict typescript errors ( #40517 )
...
* Elasticsearch: Fix some strict typescript errors
* Fix tests
* Reduce strict error count
* actually fix tests
2021-10-15 16:20:20 +01:00
Piotr Jamróz
6dc21d5899
Refactor: Decouple Label Browser from LocalStorage ( #40449 )
...
* Refactor: Decouple Label Browser from LocalStorage
* Clean up
2021-10-15 14:18:11 +02:00
Ivana Huckova
7140867868
Prometheus: Run dashboard queries trough backend ( #40333 )
...
* Fix processing for table in dashboard - expolre compatible
* Add processing of histograms
* Interpolsate rate_interval in step field
* Add tests
* Fix function name
* Extract internal range and interval variables to constants
* Fix typings, refactor, simplify
* Fix constant that was missing _ms
2021-10-15 13:37:27 +02:00
renovate[bot]
58fdb717ba
Update dependency @types/react to v17 ( #40440 )
...
* Update dependency @types/react to v17
* Chore: Typescript fixes
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2021-10-15 12:25:47 +01:00
Marcus Andersson
79ce09ddee
PluginsCatalog: post installation, adding an "add datasource"-button. ( #40155 )
...
* added post installation steps.
* changes according to feedback.
* removing return union null type.
* added tests.
* changing the wording of the button to 'create a..'
* updated tests to check for the updated copy.
* changing the back to be a regular back button.
* updated snapshot
2021-10-15 13:18:39 +02:00
Gábor Farkas
8e070d6858
influxdb: config page: typescript-fix for strict-mode ( #40465 )
2021-10-15 11:29:41 +02:00
Hugo Häggmark
09bb890092
WIP Chore: reduce strict errors ( #40462 )
...
* Chore: reduce strict error in ngReact
* Chore: reduce strict errors for ShareModal
* Chore: reduce strict errors in VersioHistory
* Chore: reduce strict error in ExpressionDatasource
* Chore: reduce strict error in DashboardWatcher
* Chore: reduce strict error in PluginPage
* Chore: reduce strict errors for guard
* Chore: update threshold
* Chore: reduce strict errors in Graph
* Chore: reduce threshold
* Apply suggestions from code review
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
* Chore: reduce strict errors in TimeSeries
* Chore: reduce threshold
* Chore: reduce strict errors in polyfill
* Chore: reduce threshold
* Chore: update after PR comments
* Update public/app/features/plugins/PluginPage.tsx
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
* Update public/app/features/plugins/PluginPage.tsx
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
* Chore: changes after PR comments
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
2021-10-15 08:57:55 +02:00
Nathan Rodman
4fc86594c0
Alerting: Link prometheus and loki datasources to an alertmanager ( #39887 )
...
* add config option for alertmanager linking
* Add button for silencing a rule
* use uid for alertmanager
* move alertmanager link to separate function
2021-10-14 16:01:01 -07:00
An
0c5491d6fd
Dahboard: Only show "Another session is editing this dashboard" once per edit session ( #40485 )
2021-10-14 11:40:35 -07:00
Ryan McKinley
7a35a31929
Icon Panel: add new alpha panel to show an icon ( #40355 )
2021-10-14 09:30:21 -07:00
nikki-kiga
86e89d9dc3
Geomap: Add icon to ResourceDimensionEditor and fix marker color ( #40418 )
...
* add resourcedimension icon and fix marker color
* update to input prefix and markerShapePath
* update to svg from icon
2021-10-14 08:30:24 -07:00
renovate[bot]
4565fcd0df
Update dependency @testing-library/user-event to v13 ( #40394 )
...
* Update dependency @testing-library/user-event to v13
* Changes needed for userEvent v13
* Ignore pointer-event checks until jsdom issue is fixed
* Remove unused act imports
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2021-10-14 13:29:41 +01:00
Zoltán Bedi
1e9aeb6f19
Fix: State timeline panel not to crash when only one threshold ( #40371 )
2021-10-14 13:03:20 +02:00
renovate[bot]
5664ffd094
Update dependency @opentelemetry/semantic-conventions to v1 ( #40377 )
...
* Update dependency @opentelemetry/semantic-conventions to v1
* chore(tempo): update import to match semantic-conventions api changes
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
2021-10-14 11:02:05 +02:00
Hugo Häggmark
31d50f931d
Chore: Reduces strict errors in DashboardPickerByID ( #40431 )
...
* Chore: Reduces strict errors in DashboardPickerByID
* Chore: updates after PR comments
* Chore: fix for undefined strict error
2021-10-14 10:20:04 +02:00
Domas
c43b82d44b
make alert tab create alert button work with default datasource ( #40334 )
2021-10-14 09:40:43 +03:00
Levente Balogh
6e395c8275
Plugins Catalog: use createAction() instead of string action type ( #40393 )
...
* refactor(Plugins/Admin): use createAction() instead of string action type
* refactor(Panel/Actions): use the new action name in the tests
2021-10-14 08:35:04 +02:00
Ryan McKinley
e62dd592c8
Chore: remove extra logging ( #40428 )
2021-10-14 07:35:40 +02:00
Hugo Häggmark
a981ea22fb
A11y: Fix fastpass issues for share modal ( #40386 )
2021-10-14 07:13:15 +02:00
Connor Lindsey
2b2b70503e
Explore: Rename Service Map to Service Graph and improve error handling ( #40407 )
...
* Handle error response from linked datasource
* Update response format
* Rename to service graph in the UI and docs
2021-10-13 14:41:42 -06:00
Nathan Marrs
8de30ccf9a
Canvas: Add basic responsive design and layer editor UX ( #40404 )
2021-10-13 13:12:16 -07:00
Travis Patterson
3fb8b87972
Add on datasource change to optional components -- alt -- ( #40239 )
...
* Add onDataSourceChange to optional components
- Fixes a bug where the user can select twice and overwrite all queries
- Adds handler to control main datasoruce selection to the optional components.
* only pass onDatasource change when necessary
2021-10-13 09:49:40 -06:00
Torkel Ödegaard
c4ce7a40af
AngularPanels: Move angular panel infra & components to angular/app folder ( #40373 )
...
* AngularPanels: Move to app/angular folder
* Fixing issues
2021-10-13 16:59:47 +02:00
renovate[bot]
09587240ec
Update dependency @testing-library/react to v12 ( #40382 )
...
* Update dependency @testing-library/react to v12
* Don't use wrapper syntax
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2021-10-13 15:42:09 +01:00
Hugo Häggmark
a512dcf1bb
A11y: Fix fastpass issues for annotation/variables settings ( #40364 )
...
* A11y: Fix fastpass issues for annotation/variables settings
* Chore: fixes fastpass for annotations
* Chore: updates after PR comments
* Chore: readd div
2021-10-13 15:21:34 +02:00
Zoltán Bedi
7422189a88
Fix: State timeline tooltip not showing ( #40100 )
...
* Fix: State timeline tooltip not showing
* Check transformation instead of refId
2021-10-13 11:59:03 +02:00
Torkel Ödegaard
d62ca1283c
PanelState: Introduce a new separate redux panel state not keyed by panel.id ( #40302 )
...
* Initial pass to move panel state to it's own, and make it by key not panel.id
* Progress
* Not making much progress, having panel.key be mutable is causing a lot of issues
* Think this is starting to work
* Began fixing tests
* Add selector
* Bug fixes and changes to cleanup, and fixing all flicking when switching library panels
* Removed console.log
* fixes after merge
* fixing tests
* fixing tests
* Added new test for changePlugin thunk
2021-10-13 08:53:36 +02:00
Hugo Häggmark
30c1e7fa5c
A11y: Fix fastpass issues for /explore with gdev-testdata ( #40309 )
...
* A11y: Fix fastpass issues for /explore with gdev-testdata
* Chore: changes after PR feedback
* Chore: revert file to main
* Tests: fix for e2e tests
2021-10-13 06:09:35 +02:00
Paul Dee
24fa93bd58
Example fixes for #40173 ( #40175 )
2021-10-12 15:45:30 -04:00
Nathan Marrs
f7576b3cdf
Canvas: Ability to move and resize elements freely ( #40179 )
2021-10-12 10:52:15 -07:00
Ivana Huckova
fd1b0de34b
Prometheus: Set default value for query expr ( #40330 )
2021-10-12 15:58:48 +02:00
kay delaney
3c52df960a
A11y/Dashboard: Fix a few more miscellaneous fastpass issues ( #40328 )
...
See #39429
2021-10-12 14:35:48 +01:00
Giordano Ricci
b0391d4933
Explore: Prevent empty Elasticsearch logs query responses from hiding the logs panel ( #40217 )
...
* remove return value from addPreferredVisualisationType
* Elasticsearch: send empty series instead when no data is received for a query
2021-10-12 13:59:28 +01:00
Ryan McKinley
ea0c1006f5
Dashboards: Show logs on time series when hovering ( #40110 )
...
* Dashboard: Show logs on time series when hovering
* Fix passing hover handler to LogRow
* use DataHoverEvent
* use DataHoverEvent
* Clean up
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com>
2021-10-12 14:57:17 +02:00
kay delaney
c443f244a0
A11y/Dashboard: Fix misc. fastpass issues ( #40296 )
...
* A11y/Dashboard: Fix misc. fastpass issues
See #39429
2021-10-12 13:26:01 +01:00
Ivana Huckova
19ad08e6b8
Prometheus: Run exemplars explore queries through backend ( #39531 )
...
* Prometheus: Run Explore both queries trough backend
* Refactor, simplify
* Set default values for query type selector
* Run multiple queries as one query trough backend
* Remove trailing newlines
* Pass utcOffset
* Remove trailing comma
* WIP: Implementatioon of exemplars
* add sampling for exemplars
* Refactor to use response as custom metadata
* Simplify processing of exemplars
* Update, clean up
* Refactor the way how we get available exemplars
* Simplify exemplars disabling and running on frontend
* Add tests
* Update toggle
* Remove console log
* Fix go linting
* Fix e2e test
* Trigger Build
* Compare lengts, small fix
* Remove duplicated time check
* Address feedback
* Remove redundant ! as not needed
* Update
2021-10-12 13:16:09 +02:00
Ivana Huckova
2f0eccb421
Explore/Loki: Fix defaulting to instant query when switching from Prometheus ( #40216 )
...
* Loki: Pass only wanted query props when importing from Prometheus
* Update
* Update public/app/plugins/datasource/loki/language_provider.ts
Co-authored-by: Giordano Ricci <me@giordanoricci.com>
* Add test
* Fix strict error
Co-authored-by: Giordano Ricci <me@giordanoricci.com>
2021-10-12 13:05:57 +02:00
Domas
b1f56b4863
fix rule form crashing when extra query editor actions are provided ( #40319 )
2021-10-12 13:49:30 +03:00
kay delaney
9fb6dfe11d
Chore/PluginList: Consolidate PluginListItemRow & PluginListItemCard ( #40271 )
...
* Chore/PluginList: Consolidate PluginListItemRow & PluginListItemCard
2021-10-12 11:06:22 +01:00
Domas
571257226e
Alerting: make alert state indicator in panel header work with Grafana 8 alerts ( #38713 )
2021-10-11 16:55:45 +03:00
kay delaney
78ebac0116
Chore/Nit: Fix minor alignment issue in panel editor ( #40232 )
2021-10-11 10:46:21 +01:00
Piotr Jamróz
ad757b48e7
Explore: Improve local storage error handling when rich history is added ( #39943 )
...
* Rich History: improve local storage error handling
* Reduce number of max items and update docs
* Rotate not-starred items and add tests
* Add missing property to initial state
* Unify date in richHistory tests
* Show a warning message that rich history limit has been reached
* Add missing param
2021-10-11 09:48:25 +02:00
Hugo Häggmark
d8e97fc024
Dashboard: Fixes rendering of repeating panels ( #39991 )
...
* Dashboard: Fixes rendering of repeating panels
* Chore: update after PR comments
2021-10-11 06:33:04 +02:00
Hugo Häggmark
7706483654
A11y: Fix for Fastpass issues on the Profile page ( #40212 )
...
* A11y: Fix for Fastpass issues on Profile page
* Chore: small fix
* Chore: fixes the tests
2021-10-11 06:32:54 +02:00
nikki-kiga
7756181ff9
Geomap: Custom markers using ResourcePicker with standard marker fallbacks ( #39919 )
...
* add custom icons
* use resourcePicker for marker icon
* use regular shapes for specific icons
* update type
* update svgs and remove marker shape selection
* update types and resourcePicker
* add migration and update markers
Co-authored-by: Ryan McKinley <ryantxu@users.noreply.github.com>
* quick cleanup
* update marker path and remove any
* update migration test
* use inline snapshot
* remove unused
* Docs: Add documentation for library elements API (#39829 )
* LibraryElements: Adds api documentation
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/http_api/library_element.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Refactor: changes after PR comments
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Chore: updates after review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* CodeEditor: making sure we trigger the latest onSave callback provided to the component (#39835 )
* Fix: prevent queryDisplyText in QueryRowHeader from overflowing (#40094 )
* Revert "Fix Query Editor Row horizontal overflow (#39419 )"
This reverts commit 42b1fa0f62
.
* fix: prevent queryDisplyText in QueryRowHeader from overflowing
* Search: Fix local storage key (#40127 )
* Default to 'General' if no folder title is present
* Add bottom padding
* Live: remote write sampling (#40079 )
* Stat: recompute shared y range during streaming updates (#39485 )
* NavBar: Order App plugins alphabetically (#40078 )
* NavBar: Order App plugins alphabetically
* Update pkg/api/index.go
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
* Schema: use the generated graph.gen.ts (#40090 )
* actually generate graph.gen.ts
* getting closer
* keep file where it is
* manual fixes
* Update packages/grafana-schema/src/schema/graph.gen.ts
Co-authored-by: sam boyer <sam.boyer@grafana.com>
* Docs: Whats new in 8.2 (#39945 )
* Added time range controls updates
* Added plugins catalog update
* Added enterprise images
* Added community contributions highlights for 8.2
* accessibility statement
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update docs/sources/whatsnew/whats-new-in-v8-2.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Live: array for Processor, Outputter and Subscriber in channel rule top level (#39677 )
* ReleaseNotes: Updated changelog and release notes for 8.1.7 (#40081 )
* more
* more
Co-authored-by: sam boyer <sam.boyer@grafana.com>
Co-authored-by: Petros Kolyvas <code@petros.io>
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
Co-authored-by: Alexander Emelin <frvzmb@gmail.com>
Co-authored-by: Grot (@grafanabot) <43478413+grafanabot@users.noreply.github.com>
* Access Control: Add scope type prefix (#40076 )
* prefix runtime scopes with key type
* Bump mocha from 7.0.1 to 9.1.2 (#39979 )
* Bump mocha from 7.0.1 to 9.1.2
Bumps [mocha](https://github.com/mochajs/mocha ) from 7.0.1 to 9.1.2.
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v7.0.1...v9.1.2 )
---
updated-dependencies:
- dependency-name: mocha
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* kick drone
* Remove mocha as it's not used by anything
* kick drone
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
* ReleaseNotes: Updated changelog and release notes for 8.2.0 (#40141 )
* ReleaseNotes: Updated changelog and release notes for 8.2.0
* Add link & remove empty line in CHANGELOG
* remove empty line
Co-authored-by: Elfo404 <me@giordanoricci.com>
* Create search filters by interface (#39843 )
* Extract search users to a new service
* Fix wire provider
* Fix common_test and remove RouteRegister
* Remove old endpoints
* Fix test
* Create search filters using interfaces
* Move Enterprise filter, rename filter for filters and allow use filters with params
* Each filter has unique key
* Back activeLast30Days filter to OSS
* Fix tests
* Delete unusued param
* Move filters to searchusers service and small refactor
* Fix tests
* Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865 )
* Encryption: Add support to encrypt/decrypt sjd
* Add datasources.Service as a proxy to datasources db operations
* Encrypt ds.SecureJsonData before calling SQLStore
* Move ds cache code into ds service
* Fix tlsmanager tests
* Fix pluginproxy tests
* Remove some securejsondata.GetEncryptedJsonData usages
* Add pluginsettings.Service as a proxy for plugin settings db operations
* Add AlertNotificationService as a proxy for alert notification db operations
* Remove some securejsondata.GetEncryptedJsonData usages
* Remove more securejsondata.GetEncryptedJsonData usages
* Fix lint errors
* Minor fixes
* Remove encryption global functions usages from ngalert
* Fix lint errors
* Minor fixes
* Minor fixes
* Remove securejsondata.DecryptedValue usage
* Refactor the refactor
* Remove securejsondata.DecryptedValue usage
* Move securejsondata to migrations package
* Move securejsondata to migrations package
* Minor fix
* Fix integration test
* Fix integration tests
* Undo undesired changes
* Fix tests
* Add context.Context into encryption methods
* Fix tests
* Fix tests
* Fix tests
* Trigger CI
* Fix test
* Add names to params of encryption service interface
* Remove bus from CacheServiceImpl
* Add logging
* Add keys to logger
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
* Add missing key to logger
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
* Undo changes in markdown files
* Fix formatting
* Add context to secrets service
* Rename decryptSecureJsonData to decryptSecureJsonDataFn
* Name args in GetDecryptedValueFn
* Add template back to NewAlertmanagerNotifier
* Copy GetDecryptedValueFn to ngalert
* Add logging to pluginsettings
* Fix pluginsettings test
Co-authored-by: Tania B <yalyna.ts@gmail.com>
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
* Admin: Enable extending filters (#39825 )
* Setup extensible filters
* Fix test
* Handle filter as array
* Add className
* Abstract getFilters
* Make docs link external
* Use underline for links in tooltips instead of link color
Co-authored-by: Selene <selenepinillos@gmail.com>
* Chore: update latest.json to 8.2 (#40153 )
* Doc: Fixed issue 40017 (#40152 )
* Added content as suggested by Will
* removed a few extra words.
* Update docs/sources/administration/configuration.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* Update docs/sources/administration/configuration.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* Update docs/sources/administration/configuration.md
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
* docs: Add keepCokkies cofiguration option in datasources (#39890 )
Signed-off-by: Vinayak Kadam <kadamvinayak03@gmail.com>
* Grammar issues (#40168 )
* Packaging: document systemd net bind capability rpm and deb installations (#40165 )
* add systemd net bind capability docs for rpm and deb
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Alerting: declare constants for __dashboardUid__ and __panelId__ literals (#39976 )
* Babel: Remove unused plugin (#40172 )
* removed unused babel plugin
* Update lock file
* Chore(dependencies): Remove puppeteer since we don't use it anywhere (#40137 )
* Folders: Prevents deletion of General folder (#40192 )
* Datasources: Fix deletion of datasource if plugin cannot be found (#40095 )
* fix(pluginsettings): reject with error so datasource plugin loading failures still render ui
* feat(pluginpage): handle plugin loading error
* refactor(datasources): separate out datasource and meta loading so store has info for deletion
* fix(datasourcesettings): introduce loading flag to wait for datasource and meta loading
* test(datasourcesettings): fix failing test
* test(datasources): assert loading status of datasource settings
* test(datasources): update action tests for latest changes
* Replace SAML library with fork (#40149 )
* Update saml library to latest
* Use fork of crewjam/saml with fix for certificate chain bug
* CloudMonitoring: Migrate to use backend plugin SDK contracts (#38650 )
* Use SDK contracts for cloudmonitoring
* Get build running, tests passing and do some refactoring (#38754 )
* fix build+tests and refactor
* remove alerting stuff
* remove unused field
* fix plugin fetch
* end to end
* resp rename
* tidy annotations
* reformatting
* update refID
* reformat imports
* fix styling
* clean up unmarshalling
* uncomment + fix tests
* appease linter
* remove spaces
* remove old cruft
* add check for empty queries
* update tests
* remove pm as dep
* adjust proxy route contract
* fix service loading
* use UNIX val
* fix endpoint + resp
* h@ckz for frontend
* fix resp
* fix interval
* always set custom meta
* remove unused param
* fix labels fetch
* fix linter
* fix test + remove unused field
* apply pr feedback
* fix grafana-auto intervals
* fix tests
* resolve conflicts
* fix bad merge
* fix conflicts
* remove bad logger import
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
Co-authored-by: Will Browne <will.browne@grafana.com>
* Do codegen and check no-diff of all (non-blacklisted) CUE->TS codegen during CI (#39922 )
* Add file blacklist to `grafana-cli cue gen-ts` cmd
* Add CI step checking all cuetsification is done
* Add dummy command to make the next one fail
* Generate drone bits
* Check diff output failure
* Echo list of untracked files, for failure locality
* Move git cleanness checking into script
* Blacklist of cue files is complete and correct
* Remove news panel plugin from cuetsify blacklist
* Dummy commit, check that untracked gen still fail
* Tie off remaining errors
* Re-add barchart to blacklist
* Remove file left around by earlier pipeline
* Commit generated news models.gen.ts
* Include eslint as part of cuetsified output gen
* Update pkg/cmd/grafana-cli/commands/cuetsify_command.go
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
* Update scripts/drone/steps/lib.star
Co-authored-by: Maria Alexandra <239999+axelavargas@users.noreply.github.com>
* Update drone.yml
* Last fix on .drone.yml
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
Co-authored-by: Maria Alexandra <239999+axelavargas@users.noreply.github.com>
* Alerting: add organziation ID to the ngAlert webhook payload (#40189 )
* Alerting: add organziation ID to the ngAlert webhook payload
* remove systemcallfilters sections from systemd unit files (#40176 )
* Add Headers to http client Options (#40214 )
* Docs: Add required library for the image renderer (#40201 )
* update permissions scopes and description for role scopes (#40206 )
* Chore: Migrate yarn from v1 to v2 (#39082 )
* Chore: Migrate yarn from v1 to v2
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com>
* ReleaseNotes: Updated changelog and release notes for 8.2.0 (#40233 )
Co-authored-by: Ryan McKinley <ryantxu@users.noreply.github.com>
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
Co-authored-by: Giordano Ricci <me@giordanoricci.com>
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
Co-authored-by: Alexander Emelin <frvzmb@gmail.com>
Co-authored-by: Leon Sorokin <leeoniya@gmail.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
Co-authored-by: sam boyer <sam.boyer@grafana.com>
Co-authored-by: Petros Kolyvas <code@petros.io>
Co-authored-by: Fiona Artiaga <89225282+GrafanaWriter@users.noreply.github.com>
Co-authored-by: Grot (@grafanabot) <43478413+grafanabot@users.noreply.github.com>
Co-authored-by: Karl Persson <kalle.persson@grafana.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Selene <selenepinillos@gmail.com>
Co-authored-by: Joan López de la Franca Beltran <5459617+joanlopez@users.noreply.github.com>
Co-authored-by: Tania B <yalyna.ts@gmail.com>
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
Co-authored-by: Vinayak <vinayak03@users.noreply.github.com>
Co-authored-by: Anne E. Ulrich <aeulrich1997@gmail.com>
Co-authored-by: Kevin Minehart <kmineh0151@gmail.com>
Co-authored-by: Yuriy Tseretyan <yuriy.tseretyan@grafana.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.org>
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com>
Co-authored-by: idafurjes <36131195+idafurjes@users.noreply.github.com>
Co-authored-by: Will Browne <will.browne@grafana.com>
Co-authored-by: Maria Alexandra <239999+axelavargas@users.noreply.github.com>
Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com>
Co-authored-by: Dimitris Sotirakis <dimitrios.sotirakis@grafana.com>
Co-authored-by: Agnès Toulet <35176601+AgnesToulet@users.noreply.github.com>
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com>
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com>
2021-10-08 15:49:04 -07:00