Alexander Zobnin
4af817de2e
Fix access control store init ( #32594 )
2021-04-01 14:31:56 +02:00
Alexander Zobnin
784425c2ee
Fix access control service init ( #32492 )
...
* Fix access control service init
* Chore: use assert from testify package
2021-03-30 15:14:43 +02:00
Alexander Zobnin
20f6ba5ba4
Access-control: use role UID when adding/removing roles ( #32438 )
2021-03-29 17:36:48 +02:00
20bd591bea
Access control: Basic structure and functionality behind feature toggle ( #31893 )
...
Co-authored-by: Alexander Zobnin <alexander.zobnin@grafana.com >
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
Co-authored-by: Arve Knudsen <arve.knudsen@grafana.com >
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@grafana.com >
2021-03-22 13:22:48 +01:00
Alexander Zobnin and Arve Knudsen
b335a59d6d
OAuth: custom username docs ( #28400 )
...
* OAuth: more user-frienly logging
* OAuth: custom user name attribute
* OAuth: remove deprecated nameAttributeName option
* OAuth: nameAttributePath tests
* OAuth: add name_attribute_path config option
* OAuth: docs for name_attribute_path option
* OAuth: docs for name_attribute_path
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com >
2021-02-04 10:26:27 +01:00
Alexander Zobnin
d6b468187e
Plugins: Add Open Distro to the list of data sources supported by sigv4 ( #30308 )
2021-01-15 17:01:29 +03:00
Alexander Zobnin
ac922f4e1d
Chore: update crewjam/saml library to the latest master ( #29991 )
...
this fixes bug in processing SAML response with empty Issuer element
2020-12-28 12:15:12 +03:00
Alexander Zobnin and Elfo404
ae575158ed
Elasticsearch: Remove timeSrv dependency ( #29770 )
...
* Elasticsearch: use time range from queries or default one
* Fix tests
* Fix language provider tests
* Elasticsearch: remove timeSrv dependency for logs context (#29841 )
* Elasticsearch: remove timeSrv dependency for logs context
* Add tests & slighlty improve getIndexList
Co-authored-by: Elfo404 <gio.ricci@grafana.com >
2020-12-17 14:24:20 +03:00
Alexander Zobnin
4f9123ebe2
Provisioning: always pin app to the sidebar when enabled ( #29084 )
2020-11-17 09:45:40 +03:00
Alexander Zobnin
d13c6b4c5a
OAuth: Able to skip auto login ( #28357 )
...
* OAuth: able to skip auto login
* OAuth: tests for internal login param
* OAuth: rename internal -> disableAutoLogin
* OAuth: update log message
* OAuth: fix tests
2020-10-20 14:51:06 +03:00
Alexander Zobnin
8032b43838
OAuth: configurable user name attribute ( #28286 )
...
* OAuth: more user-frienly logging
* OAuth: custom user name attribute
* OAuth: remove deprecated nameAttributeName option
* OAuth: nameAttributePath tests
* OAuth: add name_attribute_path config option
* OAuth: docs for name_attribute_path option
* move docs to the separate branch
2020-10-20 09:56:48 +03:00
Alexander Zobnin and Emil Tullstedt
2087ff6003
SAML: IdP-initiated SSO docs ( #28280 )
...
* SAML: IdP-initiated SSO docs
* Update docs/sources/enterprise/saml.md
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
* Apply suggestions from code review
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
2020-10-16 18:04:51 +03:00
Alexander Zobnin and Marcus Efraimsson
b55a51e270
SAML Single Logout ( #27995 )
...
* SAML: single logout WIP
* SAML: sign SAML requests
* SAML: remove unnecessary logs
* fix go mod file
* Docs: Single Logout
* SAML: use api endpoint for single logout
* Apply suggestions from code review
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
* SAML: save context for single logout
* Chore: add SAML dependencies
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
2020-10-08 17:42:55 +03:00
Alexander Zobnin and Diana Payton
7aa38f0961
Docs: note about enabling permissions for the default data source ( #27259 )
...
* Add note about enabling permissions for the default ds
* Docs: refine default ds caution message
* Update docs/sources/enterprise/datasource_permissions.md
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Docs: DS permissions minor fix
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2020-09-03 13:23:35 +03:00
Alexander Zobnin
df11cdad62
Generic OAuth: customize login and id_token attributes ( #26577 )
...
* OAuth: add login_attribute_path to generic oauth
* OAuth: remove default client_secret values (able to use empty client_secret)
* OAuth: allow to customize id_token attribute name
* Docs: describe how login_attribute_path and id_token_attribute_name params work
* Docs: review fixes
* Docs: review fixes
* Chore: fix go linter error
* Tests: fix test code style
2020-08-03 17:33:27 +03:00
Alexander Zobnin
183f767e18
Docs: add report grid layout option description ( #26520 )
2020-07-22 19:02:40 +03:00
Alexander Zobnin
eb792490d6
Types: add reportGrid to the feature toggles ( #25689 )
...
* Types: add reportGrid to the feature toggles
* Chore: add reportGrid to the default config
2020-06-18 12:28:41 +03:00
Alexander Zobnin
c4eca530ce
Fix active LDAP sync ( #25321 )
...
* LDAP: sync only users with 'ldap' module as a most recent auth module
* LDAP: tests for searching ldap users
2020-06-03 16:28:13 +03:00
Alexander Zobnin and Diana Payton
0fc9ad1d67
Docs: guide how to set up SAML with Okta ( #24613 )
...
* Docs: Okta SAML guide
* Apply suggestions from code review
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Docs: review fixes
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2020-05-15 16:37:35 +03:00
Alexander Zobnin
7e6ac12b9a
Chore: move dataFramesReceived event to @grafana/data ( #24443 )
2020-05-08 17:33:36 +03:00
d7a5f3ef80
Docs: SAML role and team sync ( #23986 )
...
* SAML: add docs for config options
* SAML: role and org mapping docs
* SAML: team sync docs
* Docs: add SAML to the team sync providers list
* Apply suggestions from code review
Co-Authored-By: Leonard Gram <leo@xlson.com >
* SAML: add `assertion_attribute_org` option to the org mapping example config
* SAML: write config sections as steb-by-step tasks
* SAML: docs tweaks
* SAML docs: minor style fixes
* SAML docs: update availability note
* Docs: add enterprise config page
* Docs: link saml options to the config page
* Apply suggestions from code review
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Docs: rename configuration to enterprise-configuration
* Docs: user's -> user
Co-authored-by: Leonard Gram <leo@xlson.com >
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2020-05-08 16:10:33 +03:00
Alexander Zobnin
afc78339bd
Fix login page redirected from password reset ( #24032 )
2020-04-29 14:04:32 +03:00
Alexander Zobnin and Marcus Efraimsson
fa710a3172
Rendering: Add metrics ( #23827 )
...
* Rendering: base metrics
* Rendering: rendering_queue_size metric
* Chore: fix linter error
* Rendering metrics: refactoring
* Apply suggestions from code review
Co-Authored-By: Marcus Efraimsson <marcus.efraimsson@gmail.com >
* Rendering metrics: handle DeadlineExceeded errors
* Rendering metrics: don't measure canceled request time
* Rendering metrics: revert deleting summary for canceled requests
* Update pkg/services/rendering/rendering.go
Co-Authored-By: Marcus Efraimsson <marcus.efraimsson@gmail.com >
* Rendering: return ErrTimeout if context deadline exceeded
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
2020-04-27 15:29:46 +03:00
Alexander Zobnin
e8f4b46aae
UI: add InfoBox component ( #23701 )
...
* UI: inherit LinkButton props from ButtonHTMLAttributes
* Chore: fix implicit any
* UI: add InfoBox component
* UI: fix InfoBox border color
* Chore: use new style for defining stories
* Chore: InfoBox refactor
* Chore: inherit className attribute from HTMLDivElement
2020-04-22 16:46:01 +03:00
Alexander Zobnin
f023e7a399
SAML Role and Team sync (open source part) ( #23391 )
...
* SAML: add default params for role and team sync
* SAML: add org_mapping option
* SAML: support allowed_organizations option
* Chore: expose RedirectWithError from HTTPServer
* Chore: return RedirectResponse (fix superfluous response.writeheader message)
* HTTPServer: expose ValidateRedirectTo() and CookieOptionsFromCfg()
* Config: move SAML section to the enterprise
2020-04-17 10:48:37 +03:00
Alexander Zobnin
4d81cec34f
Admin: Fix Synced via LDAP message for non-LDAP external users ( #23477 )
...
* UserAdmin: remove Synced via LDAP message for non-LDAP users
* UserAdmin: show "Synced via <provider>" message for external users
2020-04-10 09:23:27 +03:00
Alexander Zobnin
2af87b4c6c
Docs: remove azure and okta from generic oauth page ( #23359 )
2020-04-07 12:25:06 +03:00
Alexander Zobnin and Arve Knudsen
7afdfd2ef4
Okta OAuth provider (team sync support) ( #22972 )
...
* Okta OAuth support
* Chore: fix linter error
* Chore: move IsEmailAllowed to SocialBase
* Chore: move IsSignupAllowed to SocialBase
* Chore: review fixes
* Okta: support allowed_groups
* Okta: default config
* Chore: move extractEmail() to OktaClaims struct
* Chore: review fixes
* generic_oauth_test: Handle error cases
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* generic_oauth_test: Handle error cases
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Docs: Okta OAuth
* Chore: don't return expected errors from searchJSONForAttr
* Docs: role mapping
* Chore: review fixes (searchJSONForAttr)
* Docs: review fixes
* Update docs/sources/auth/okta.md
Co-Authored-By: Arve Knudsen <arve.knudsen@gmail.com >
* Update docs/sources/auth/okta.md
Co-Authored-By: Arve Knudsen <arve.knudsen@gmail.com >
* Chore: log error if searchJSONForAttr failed
* Docs: add Okta login link
* Docs: review fixes
* Docs: add reference to the org roles
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-04-02 17:35:48 +03:00
Alexander Zobnin and Leonard Gram
4393478397
Docs: export dashboard as PDF ( #22746 )
...
* Docs: export dashboard as PDF
* Update docs/sources/enterprise/_index.md
Co-Authored-By: Leonard Gram <leo@xlson.com >
Co-authored-by: Leonard Gram <leo@xlson.com >
2020-03-12 16:24:56 +03:00
Alexander Zobnin
61c1e70234
Docs: add Azure AD to the list of supported providers ( #22751 )
2020-03-12 15:31:21 +03:00
Alexander Zobnin
e1af933d4a
Chore: fix moment import in alerting tests ( #22567 )
...
* Chore: disable no-restricted-imports rule for moment
fix enterprise build
* Chore: get rid of moment, use dateTime in alerting tetst
2020-03-04 15:47:23 +03:00
Alexander Zobnin
fcaff011b1
ShareModal: able to extend tabs ( #22537 )
...
* ShareModal: use generic tab type
* ShareModal: able to extend with custom tabs
* ShareModal: able to extend dash/panel tabs separately
* grafana-ui: ModalTabContent component
2020-03-04 12:59:30 +03:00
Alexander Zobnin
9731ea9b89
Tests: fix alerting reducers tests ( #22560 )
2020-03-04 12:39:56 +03:00
Alexander Zobnin
3aa3fa3ee1
Chore: add missing aria-label for rendered panel image (e2e tests) ( #22543 )
2020-03-03 18:51:49 +03:00
Alexander Zobnin and Torkel Ödegaard
d66e72fa67
Migration: Share dashboard/panel modal ( #22436 )
...
* ShareModal: refactor dashboard export modal
* Modal: show react modals with appEvents
* ShareModal: embed panel tab
* ShareModal: bind to shortcut (p s)
* grafana-ui: ClipboardButton component
* ShareModal: use ClipboardButton component
* ClipboardButton: add to storybook
* ShareModal: use event-based approach for dashboard share
* ShareModal: remove unused
* ModalReact: pass theme to the component
* ShareModal: styles clean up
* DashboardExporter: fix tests
* fixed whitespace betwen icon and link
* ShareModal: use theme from config
* Modal: tab header refactor
* ShareModal: tests
* ShareModal: fix share url rendering
* ShareModal: remove unused angular files
* Chore: fix strictNullChecks errors
* Modal: provide theme for event-based modal usage
* ShareModal: use ModalsController for opening modal
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2020-03-03 15:04:28 +03:00
Alexander Zobnin and Leonard Gram
f2fc7aa3aa
Azure OAuth: enable teamsync ( #22160 )
...
* Azure OAuth: extract groups from token for teamsync
* Docs: changed some headers
* Azure OAuth: fix tests
* Azure OAuth: fix linter error (simplify)
* Azure OAuth: add allowed_groups option
* Azure OAuth: docs for team sync and allowed_groups
* Azure OAuth: tests for allowed_groups
* Update docs/sources/auth/azuread.md
Co-Authored-By: Leonard Gram <leo@xlson.com >
Co-authored-by: Leonard Gram <leo@xlson.com >
2020-02-14 14:03:00 +03:00
Alexander Zobnin
e2b06d9228
Update latest.json versions to 6.6.1 ( #21972 )
2020-02-06 16:34:16 +03:00
Alexander Zobnin and Sofia Papagiannaki
32394374ff
Change log for 6.6.1 ( #21969 )
...
* Change log 6.6.1
* Add PR co-authors
* fix label type for PR #21949
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com >
2020-02-06 16:08:15 +03:00
Alexander Zobnin
0cfcc85dec
fix dateMath import in grafana-ui ( #21546 )
2020-01-16 19:16:51 +03:00
Alexander Zobnin and Torkel Ödegaard
8505d90768
Admin: New Admin User page ( #20498 )
...
* admin: user page to react WIP
* admin user page: basic view
* admin user page: refactor, extract orgs and permissions components
* admin user: change sessions actions styles
* admin user: add disable button
* user admin: add change grafana admin action
* user admin: able to change org role and remove org
* user admin: confirm force logout
* user admin: change org button style
* user admin: add confirm modals for critical actions
* user admin: lock down ldap user info
* user admin: align with latest design changes
* user admin: add LDAP sync
* admin user: confirm button
* user admin: add to org modal
* user admin: fix ConfirmButton story
* admin user: handle grafana admin change
* ConfirmButton: make styled component
* ConfirmButton: completely styled component
* User Admin: permissions section refactor
* admin user: refactor (orgs and sessions)
* ConfirmButton: able to set confirm variant
* admin user: inline org removal
* admin user: show ldap sync info only for ldap users
* admin user: edit profile
* ConfirmButton: some fixes after review
* Chore: fix storybook build
* admin user: rename handlers
* admin user: remove LdapUserPage import from routes
* Chore: fix ConfirmButton tests
* Chore: fix user api endpoint tests
* Chore: update failed test snapshots
* admin user: redux actions WIP
* admin user: use new ConfirmModal component for user profile
* admin user: use new ConfirmModal component for sessions
* admin user: use lockMessage
* ConfirmButton: use primary button as default
* admin user: fix ActionButton color
* UI: use Icon component for Modal
* UI: refactor ConfirmModal after Modal changes
* UI: add link button variant
* UI: able to use custom ConfirmButton
* Chore: fix type errors after ConfirmButton refactor
* Chore: revert Graph component changes (works with TS 3.7)
* Chore: use Forms.Button instead of ActionButton
* admin user: align items
* admin user: align add to org modal
* UI: organization picker component
* admin user: use org picker for AddToOrgModal
* admin user: org actions
* admin user: connect sessions actions
* admin user: updateUserPermissions action
* admin user: enable delete user action
* admin user: sync ldap user
* Chore: refactor, remove unused code
* Chore: refactor, move api calls to actions
* admin user: set user password action
* Chore: refactor, remove unused components
* admin user: set input focus on edit
* admin user: pass user into debug LDAP mapping
* UserAdminPage: Ux changes
* UserAdminPage: align buttons to the left
* UserAdminPage: align delete user button
* UserAdminPage: swap add to org modal buttons
* UserAdminPage: set password field to empty when editing
* UserAdminPage: fix tests
* Updated button border
* Chore: fix ConfirmButton after changes introduced in #21092
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2020-01-13 17:10:19 +01:00
Alexander Zobnin
fd2131c1e3
UI: ConfirmButton component ( #20993 )
...
* UI: ConfirmButton component
* UI: add link button variant
* UI: add ConfirmButton story with delete option
* Chore: use ConfirmButton instead of DeleteButton
* UI: remove DeleteButton
* UI: rename confirmButtonVariant to confirmVariant
* UI: use Form.Button in ConfirmButton
* Chore: use sm ConfirmButton size after changing defaults
* Revert "UI: add link button variant"
This reverts commit 4372350daa .
* Chore: add 'link' variant type to the Button
* UI: DeleteButton component on top of ConfirmButton
* Chore: use DeleteButton instead of ConfirmButton
* Chore: DeleteButton, use md size by default
* Chore: update test snapshots
2019-12-13 14:42:18 +03:00
Alexander Zobnin
f24b84faef
UI: ConfirmModal component ( #20965 )
...
* UI: ConfirmModal component based on Modal
* UI: refactor ConfirmModal after Modal changes
* UI: use Icon component for Modal
* UI: ConfirmModal tests
* UI: ConfirmModal story
2019-12-10 11:57:34 +03:00
Alexander Zobnin
3520db1c66
Users: revert LDAP admin user page ( #19463 )
2019-09-27 13:06:26 +03:00
Alexander Zobnin
98c95a8a83
plugins: expose whole rxjs to plugins ( #19226 )
2019-09-19 16:27:31 +03:00
Alexander Zobnin
6b2e95a1f2
LDAP debug page: deduplicate errors ( #19168 )
2019-09-18 13:40:36 +03:00
Alexander Zobnin
494b4aaf88
LDAP: only show tab if LDAP is enabled ( #19156 )
...
* LDAP: add nav link only if ldap enabled
* LDAP: /admin/ldap required admin permissions
2019-09-17 10:27:55 +02:00
Alexander Zobnin
b47f0ff07f
OAuth: return GitLab groups as a part of user info (enable team sync) ( #18388 )
...
* GitLab OAuth: GetGroups refactor
* GitLab OAuth: fetch groups into UserInfo
* GitLab OAuth: minor refactor
* GitLab OAuth: team sync docs
2019-08-07 17:05:35 +03:00
Alexander Zobnin
ccf11fb7a2
SAML: add auth provider label ( #18197 )
2019-07-19 17:13:29 +03:00
Alexander Zobnin
214195441f
SAML: add metrics ( #18194 )
2019-07-19 15:30:31 +03:00
Alexander Zobnin
e47546d529
Docs: SAML idp_metadata_url option ( #18181 )
2019-07-18 18:45:59 +03:00
Alexander Zobnin
5f0a7f43c3
Users: show badges for each auth provider ( #17869 )
...
* Users: show badges for each auth provider
* Chore: don't use functions in angular bindings
* Users: minor style changes to labels
* Chore: convert auth labels on the backed side, deduplicate frontend code
* Users: use authLabels everywhere instead of authModule
* User: fix edit user page style
* Users: minor fixes after review
2019-07-10 12:06:51 +03:00
Alexander Zobnin
48d5a1bcd3
OAuth: deny login for disabled users ( #17957 )
2019-07-05 11:35:04 +02:00
Alexander Zobnin
3d848d0fdf
Teams: show proper label for each auth provider ( #17860 )
...
* Teams: show proper label for each auth provider
Teams: don't sore AuthModule in team_member table, use JOIN to get it instead
* Teams: fix AddTeamMember after last changes
* Teams: add more auth provider labels
* Teams: show external sync badge if LDAP is not enabled
* Teams: tests for getting auth module
2019-07-03 16:52:10 +03:00
Alexander Zobnin
c2affdee1e
OAuth: return github teams as a part of user info (enable team sync) ( #17797 )
...
* OAuth: github team sync POC
* OAuth: minor refactor of github module
* OAuth: able to use team shorthands for github team sync
* support passing a list of groups via auth-proxy header
2019-07-01 12:30:17 +03:00
Alexander Zobnin
77375f3772
UserAdmin: UI for disabling users ( #17333 )
...
* Feat: initial disable user UI
* batch disable users
* batch revoke users tokens
* split batch disable user and revoke token
* API: get users with auth info and isExternal flag
* fix tests for batch disable users
* Disable users: show is user external or not
* Users: refactor /api/users/search endpoint
* Users: use alias for "user" table
* Chore: add BatchDisableUsers() to the bus
* Users: order user list by id explicitly
* Chore: switch back to /api/users/search endpoint
* Users: move disable button to user profile page
* Users: return AuthModule from /api/users/:id endpoint
* Users: do not return unused fields
* Users: mute auth badge for disabled users
* Users: move disable button to the user section
* Users: fix SearchUsers method after last changes
* User: return auth module as array for future purposes
* User: tests for SearchUsers()
* User: return only latest auth module in SearchUsers()
* User: fix JOIN, get only most recent auth module
* Users: fix ldap badge after backed changes
* Users: show tooltip for inactive disable/enable button
* Users: move delete button to edit user view
* Users: put deactivated badge on the user list
* Users: minor refactor
* Users: adjust deactivated badge style
* Minor design changes
2019-06-25 18:49:12 +02:00
Alexander Zobnin
dad894f1cc
API: get list of users with additional auth info ( #17305 )
...
* batch disable users
* batch revoke users tokens
* split batch disable user and revoke token
* API: get users with auth info and isExternal flag
* fix tests for batch disable users
* Users: refactor /api/users/search endpoint
* Users: use alias for "user" table
* Chore: add BatchDisableUsers() to the bus
* Users: order user list by id explicitly
* Users: return AuthModule from /api/users/:id endpoint
* Users: do not return unused fields
* Users: fix SearchUsers method after last changes
* User: return auth module as array for future purposes
* User: tests for SearchUsers()
* User: return only latest auth module in SearchUsers()
* User: fix JOIN, get only most recent auth module
2019-06-25 18:29:07 +03:00
Alexander Zobnin
60ddad8fdb
Batch disable users ( #17254 )
...
* batch disable users
* batch revoke users tokens
* split batch disable user and revoke token
* fix tests for batch disable users
* Chore: add BatchDisableUsers() to the bus
2019-05-31 13:22:22 +03:00
Alexander Zobnin
a3a7916597
Auth: Logout disabled user ( #17166 )
...
* Feature: revoke user token when disabled
* Chore: fix linter error
2019-05-23 15:54:47 +03:00
Alexander Zobnin
2d03815770
Users: Disable users removed from LDAP ( #16820 )
...
* Users: add is_disabled column
* Users: disable users removed from LDAP
* Auth: return ErrInvalidCredentials for failed LDAP auth
* User: return isDisabled flag in user search api
* User: mark disabled users at the server admin page
* Chore: refactor according to review
* Auth: prevent disabled user from login
* Auth: re-enable user when it found in ldap
* User: add api endpoint for disabling user
* User: use separate endpoints to disable/enable user
* User: disallow disabling external users
* User: able do disable users from admin UI
* Chore: refactor based on review
* Chore: use more clear error check when disabling user
* Fix login tests
* Tests for disabling user during the LDAP login
* Tests for disable user API
* Tests for login with disabled user
* Remove disable user UI stub
* Sync with latest LDAP refactoring
2019-05-21 14:52:49 +03:00
Alexander Zobnin
0f1ae76e33
Docs: initial backend plugins development guide ( #16631 )
...
* Docs: initial backend plugins development guide
* Some tweaks
* more tweaks
* chore: docs changes to backend plugins guide
* chore: docs tweaks to backend plugins guide
2019-04-18 13:02:19 +02:00
Alexander Zobnin
180772f169
Heatmap: Fix empty graph if panel is too narrow ( #16460 )
...
Fixes #16378
2019-04-10 10:11:17 +02:00
Alexander Zobnin
c028d410ec
panels: fix loading panels with non-array targets (add tests)
2019-03-15 11:30:41 +03:00
Alexander Zobnin
fe798239b2
panels: fix loading panels with non-array targets (refactor)
2019-03-15 10:31:58 +03:00
Alexander Zobnin
e3b3b35dca
panels: fix loading panels with non-array targets
2019-03-15 10:14:56 +03:00
Alexander Zobnin
fb3ea93f9d
heatmap: fix for negative values
2019-03-12 20:44:05 +03:00
Alexander Zobnin
c248c1f4f1
changelog: add notes about heatmap issues #15683 #14019
2019-03-12 16:41:55 +03:00
Alexander Zobnin
9ee2a08def
heatmap: able to hide buckets with zero value #12080
2019-03-12 10:59:55 +03:00
Alexander Zobnin
4e22918010
heatmap: fix prometheus buckets sorting, closes #15637
2019-03-12 10:26:20 +03:00
Alexander Zobnin
abb8e71fdc
heatmap: able to reverse Y buckets order, #15683
2019-03-11 18:02:25 +03:00
Alexander Zobnin
2085397f31
heatmap: fix middle bucket bound for prometheus
2019-03-11 15:54:40 +03:00
Alexander Zobnin
57f48f17a0
heatmap: don't display cut cards
2019-03-11 12:42:16 +03:00
Alexander Zobnin
bef024e4eb
heatmap: fix error when series empty
2019-03-11 11:58:52 +03:00
Alexander Zobnin
9dbcc0fb6e
heatmap: middle bucket bound option, #15683
2019-03-11 11:46:30 +03:00
Alexander Zobnin
7167fa9d07
heatmap: reduce number of legend segments to reasonable value and round x values to prevent gaps
2019-03-07 20:05:32 +03:00
Alexander Zobnin
55d5219a05
heatmap: fix legend padding
2019-03-07 19:49:14 +03:00
Alexander Zobnin
c104f31149
heatmap: fix legend for small values, #14019 #15683
2019-03-07 18:57:18 +03:00
Alexander Zobnin
e4446f0340
azuremonitor: improve autocomplete UX
2019-02-06 13:52:35 +03:00
Alexander Zobnin
4caea91164
azuremonitor: fix autocomplete menu height
2019-02-06 13:19:17 +03:00
Alexander Zobnin
181b4f9e80
azuremonitor: improve autocomplete experence
2019-02-05 14:39:24 +03:00
Alexander Zobnin
4b5bfd3da5
azuremonitor: more autocomplete suggestions for built-in functions
2019-02-05 14:01:06 +03:00
Alexander Zobnin
99ff8e68ff
azuremonitor: fix where suggestions
2019-02-04 19:23:29 +03:00
Alexander Zobnin
dd8ca70151
azuremonitor: use kusto editor for App Insights
2019-02-04 18:51:56 +03:00
Alexander Zobnin
ad821cf629
azuremonitor: where clause autocomplete
2019-02-04 14:11:49 +03:00
Alexander Zobnin
df9ecc6816
azuremonitor: don't go back to dashboard if escape pressed in the editor
2019-02-04 14:11:49 +03:00
Alexander Zobnin
0c3657da7e
azuremonitor: suggest tables initially
2019-02-04 14:11:49 +03:00
Alexander Zobnin
f2d2712a95
azuremonitor: add more builtin functions and operators
2019-02-04 14:11:49 +03:00
Alexander Zobnin
a1609a8d53
azuremonitor: remove wrong completions
2019-01-29 16:03:30 +03:00
Alexander Zobnin
a0cae98e0d
azuremonitor: autocomplete on enter
2019-01-29 16:02:25 +03:00
Alexander Zobnin
2a1558cefc
azuremonitor: fix tests
2019-01-29 15:39:16 +03:00
Alexander Zobnin
cbcf557a34
azuremonitor: revert "memory for webpack build"
2019-01-29 14:33:58 +03:00
Alexander Zobnin
15d42ba414
Merge remote-tracking branch 'upstream/azure-monitor' into azure-monitor
2019-01-29 14:29:31 +03:00
Alexander Zobnin
fefb2c2ba2
Azure Monitor: replace monaco by slate with initial Kusto syntax
2019-01-29 14:19:31 +03:00
Alexander Zobnin
7fb1b3a11a
fix multiple piechart instances bug
2019-01-25 13:56:00 +03:00
Alexander Zobnin
96ffa9d797
monaco-kusto: fix imports
2019-01-25 11:23:46 +03:00
Alexander Zobnin
0dc6e86b3b
use @alexanderzobnin/monaco-kusto package for kusto syntax highlight
2019-01-25 11:15:18 +03:00
Alexander Zobnin
00de497663
Azure Monitor: build monaco with webpack WIP
2019-01-24 18:43:48 +03:00
Alexander Zobnin
8c7f4ac188
fix datasource testing
2018-11-16 13:17:41 +03:00
Alexander Zobnin
1dad52eaad
graph legend: fix table padding
2018-10-25 13:28:05 +03:00
Alexander Zobnin
9e15d47e13
graph legend: fix phantomjs rendering when legend is on the right
2018-10-25 13:21:28 +03:00
Alexander Zobnin
533f35853b
Merge remote-tracking branch 'upstream/master' into graph-legend-to-react
2018-10-25 11:56:02 +03:00