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
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
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
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
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
sam boyer
0fe200ce41
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>
2021-10-08 08:47:55 -04:00
idafurjes
e822c8a24d
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>
2021-10-08 14:46:35 +02:00
Leon Sorokin
d3815a851c
Stat: recompute shared y range during streaming updates ( #39485 )
2021-10-07 10:48:49 +02:00
Ryan McKinley
3db98f417d
Panel Options: support dynamic options editors ( #39491 )
2021-10-06 21:41:42 +02:00
Connor Lindsey
3a8d04603f
Explore: Add opt-in config for Node Graph in Jaeger, Zipkin, and Tempo ( #39958 )
2021-10-06 13:39:14 -06:00
Connor Lindsey
3e33330e27
Tempo: Decrease the default Tempo search limit to 20 ( #40030 )
2021-10-06 08:43:13 -06:00
Ashley Harrison
2f731d42f3
NewsPanel: Prevent Date and title collapsing to single row ( #40016 )
2021-10-06 11:14:37 +01:00
Torkel Ödegaard
ead8429210
Annotations: Improve rendering performance of event markers ( #39984 )
2021-10-05 12:53:25 +02:00
Torkel Ödegaard
e0b576fff4
PanelContext: Adds app property of type CoreApp enum to inform panel about what the outer container/app is ( #39952 )
...
* PanelContext: Adds a container enum / string to inform panel about what the outer container/app state is
* Changing to use existing CoreApp
* fixing unified alerting type errors
2021-10-05 08:07:57 +02:00
Isabella Siu
42d7c32759
AzureMonitor: Remove unused editor component ( #39874 )
2021-10-04 09:17:59 -04:00
gotjosh
6572017ec7
Alerting: Allow more characters in label names so notifications are sent ( #38629 )
...
Remove validation for labels to be accepted in the Alertmanager, This helps with datasources that produce non-compatible labels.
Adds an "object_matchers" to alert manager routers so we can support labels names with extended characters beyond prometheus/openmetrics. It only does this for the internal Grafana managed Alert Manager.
This requires a change to alert manager, so for now we use grafana/alertmanager which is a slight fork, with the intention of going back to upstream.
The frontend handles the migration of "matchers" -> "object_matchers" when the route is edited and saved. Once this is done, downgrades will not work old versions will not recognize the "object_matchers".
Co-authored-by: Kyle Brandt <kyle@grafana.com>
Co-authored-by: Nathan Rodman <nathanrodman@gmail.com>
2021-10-04 15:06:40 +02:00
Ryan McKinley
9f93a81bee
Geomap: use panel context editor state ( #39920 )
2021-10-01 11:06:11 -07:00
Domas
a1d4be0700
Alerting: Alertmanager datasource support for upstream Prometheus AM implementation ( #39775 )
2021-10-01 16:24:56 +03:00
Piotr Jamróz
a6a3ef74be
Refactor: Decouple logs from DataSourceApi ( #39536 )
...
* Decouple logs from DataSourceApi
* Remove unused code
* Mark log context methods as deprecated
* Update jsdocs deprecation message
* Update packages/grafana-data/src/types/logs.ts
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
* Check for undefined in hasLogsContextSupport
* Add release tags
* Change release tag
* Retrigger the build
* Post-merge: revert index.md changes
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
2021-10-01 13:38:16 +02:00
Torkel Ödegaard
962745ff21
PanelEditor: Adds panel instance state and a way to share this between panel & option editors ( #39637 )
...
* PanelEditor: Adds panel instance state and a way to share this between panel & option editors
* Refactoring to use PanelContext
2021-10-01 11:08:11 +02:00
Andrej Ocenas
3e47fb1432
CloudWatch Logs: Skip caching for Log queries ( #39860 )
...
* Add x-skip-cache header to queries
* Specify caching works for CW metrics
2021-10-01 09:45:37 +02:00
Hugo Häggmark
7c7b21b39e
DashboardList/AlertList: Fix for missing All folder value ( #39772 )
...
* DashboardList/AlertList: Fix for missing All folder value
* Refactor: Fixes case where folder does not exist in results
2021-10-01 06:20:25 +02:00
Gábor Farkas
d363c36853
Prometheus: metrics browser: handle label values with special characters ( #39713 )
...
* prometheus: handle label-values with special characters
* added comment
2021-09-30 15:50:02 +02:00
Piotr Jamróz
124e9daf26
Loki: Full range logs volume ( #39327 )
...
* Basic implementation of getLogsVolumeQuery method
* Add todos
* Add a switcher to automatically load logs volume
* De-scope dismissing logs volume panel
* De-scope logs volume query cancellation
* Remove todo
* Aggregate logs volume components in single panel
* Show logs volume only when it's available
* Aggregate logs volume by level
* Simplify aggregation
* Handle no logs volume data
* Add error handling
* Do not show auto-load logs volume switcher when loading logs volume is not available
* Remove old logs volume graph
* Clean up
* Make getting data provider more generic
* Provide complete logs volume data (error, isLoading)
* Display more specific error message
* Add missing props to mocks
* Remove setRequest method
* Mark getQueryRelatedDataProviders as internal
* Add missing dataQueryRequest and add a todo
* Remove redundant loading state
* Do not mutate existing queries
* Apply fix for zooming-in from main
* Post-merge fixes
* Create collection for data provider results
* Use more generic names
* Move aggregation logic to Loki logs volume provider
* Move LogsVolume to common types
* Update tests
* Post-merge fixes
* Fix mapping related data values
* Simplify prop mappings
* Add docs
* Fix property name
* Clean-up
* Mark new types as internal
* Reduce number of providers to logs volume only
* Simplify data structure to DataQueryResponse
* Move Logs Volume panel to a separate component
* Test logsVolumeProvider.ts
* Add observable version of datasource mock
* Test getLogsVolumeDataProvider method
* Test LogsVolumePanel
* Test logs volume reducer
* Clean up
* Clean up
* Fix test
* Use sum by to use level field directly
* Fix strict type errors
* Fix strict type errors
* Use "logs" instead of "unknown" if only one level was detected
* Add docs about logs volume
* Rename histogramRequest to logsVolumeRequest
* Use LogsVolumeContentWrapper all content types
* Move `autoLoadLogsVolume` local storage handling
* Fix strict error
* Move getting autoLoadLogsVolume to initial state
* Cancel current logs volume subscription
* Test cancelling subscriptions
* Update docs/sources/datasources/loki.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Update packages/grafana-data/src/types/explore.ts
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Inline container styles
* Ensure logs volume is aggregated per each subscription separately
* Simplify logs volume provider
* Type-guard support for logs volume provider
* Simplify event handlers to avoid casting
* Clean up and docs
* Move auto-load switcher to logs volume panel
* Fix test
* Move DataSourceWithLogsVolumeSupport to avoid cross referencing
* Simplify interface
* Bring back old histogram and hide the new one behind a feature flag
* Add missing props to logs histogram panel
* Clean up the provider when it's not supported
* Simplify storing autoLoadLogsVolume
* Remove docs
* Update packages/grafana-data/src/types/logsVolume.ts
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com>
* Skip dataframes without fields (instant queries)
* Revert styles changes
* Revert styles changes
* Add release tag
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com>
2021-09-30 15:46:11 +02:00
Piotr Jamróz
787e5e78dd
Graphite: Ensure only valid queries are used for interpolation ( #39761 )
...
* Graphite: Ensure only valid queries are used for interpolation
* Add a unit test
2021-09-30 09:26:11 +02:00
Ryan McKinley
4c8c2f6c96
Scatter: support bubble and line charts with out-of-order data (alpha) ( #39377 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com>
2021-09-29 10:14:15 -07:00
kay delaney
75a55379f1
A11y: Fixes some fastpass errors for /datasources/* routes ( #39577 )
...
* A11y: Fixes some fastpass errors for /datasources/* routes
See #39429
2021-09-29 16:16:30 +01:00
Ivana Huckova
df81676d9e
Prometheus: Run Explore both queries trough backend ( #39462 )
...
* 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
* Add meta to frames only at 1 place
* Set exemplars to falsee if they are disabled
* Revert "Set exemplars to falsee if they are disabled"
This reverts commit e7b697c9f3
.
2021-09-29 16:42:31 +02:00
Sofia Papagiannaki
012d4f0905
Alerting: Remove ngalert
feature toggle and introduce two new settings for enabling Grafana 8 alerts and disabling them for specific organisations ( #38746 )
...
* Remove `ngalert` feature toggle
* Update frontend
Remove all references of ngalert feature toggle
* Update docs
* Disable unified alerting for specific orgs
* Add backend tests
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
* Disabled unified alerting by default
* Ensure backward compatibility with old ngalert feature toggle
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com>
2021-09-29 16:16:40 +02:00
Torkel Ödegaard
bc01c9cdbc
Prettier: Fix all markdown files and add markdown files to CI verify step ( #39776 )
2021-09-29 14:34:40 +02:00
sam boyer
c786d22705
Schema: introduce CLI command to convert all CUE files to TS ( #39694 )
...
* First pass at cuetsify command
* Update go deps
* Small tweaks to input cue files
* Correct ts import structure, whitespace
* Latest version of cuetsy
* add ordinal option
* upate cue file
* Fix merge garbage
* Remove dead code
* Revert "upate cue file"
This reverts commit e40b1df83e
.
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-09-29 04:59:05 -04:00
Connor Lindsey
06592410b2
Tempo: Improve search form defaults and validation ( #39534 )
...
* Tempo: add default limit, option to hide Loki search, and run query on hotkey in dropdowns
2021-09-28 10:52:57 -06:00
Isabella Siu
bf9be975ac
AzureMonitor: move metric deep link code to backend ( #39524 )
2021-09-28 09:24:18 -04:00
Ivana Huckova
79c797c232
Loki: Fix creating coontext query for logs with parsed labels ( #39648 )
2021-09-28 10:42:38 +02:00
Torkel Ödegaard
0bb426ec33
Add orientation prop to Gauge panel ( #39682 )
2021-09-28 08:21:46 +02:00
nikki-kiga
8d92e7ab90
Geomap: Style based on feature property ( #39498 )
...
* hardcode styles
* add custom styles and rules
* refactor and test to check feature matches rule
* update types and default style
* format geojsonmapper
* adjust types and reformat tests
* remove unused property
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-09-27 09:44:19 -07:00
Connor Lindsey
24479ff6b0
Tempo: Show warning if search is not available. Add opt-out config ( #39489 )
...
* Tempo: Show warning if search is not available. Add opt-out config
2021-09-27 07:22:49 -06:00
Gábor Farkas
9f027e32b7
InfluxDB: Flux: make $__interval and $__interval_ms work in alerting ( #38889 )
...
* influxdb: flux: handle $__interval and $__interval_ms in alert-queries
* influxdb: flux: do not handle interval-variable in the frontend
* $__interval should be rounded
* added comment
2021-09-27 12:03:04 +02:00
Zoltán Bedi
24475cfdda
Fix: State timeline panel tooltip error when data is not in sync ( #39438 )
...
* Fix: State timeline panel tooltip error when data is not in sync
* Move check from tooltip to panel
2021-09-27 09:46:30 +02:00
nikki-kiga
930cf07aba
Geomap: add geojson feature hover and tooltip ( #39608 )
2021-09-23 19:31:36 -07:00