Commit Graph
79 Commits
Author SHA1 Message Date
Domas 54e1756b49 ButtonSelect: Respect isDisabled option property (#85954)
make buttonselect respect isDisabled
2024-04-15 10:13:39 +03:00
Domas 9b2058f814 TracesPanel: Expose focusedSpanLink and createFocusSpanLink as options (#84060)
expose focus span link via traces panel options
2024-03-13 09:23:51 +02:00
Domas e9a99a46b0 Tempo: Support multiple filter expressions for service graph queries (#81037)
* support "OR" for service graph queries

* make betterer happy

* continue appeasing betterer

* betterer results
2024-01-26 16:37:49 +02:00
Domas 63ac32a4ae Field color: Filter out editor options that have excludeFromPicker=true (#79907)
* filter color palette options to to remove excluded items

* add test

* make betterer happy

* remove unused
2024-01-18 14:28:05 +02:00
Domas b312f48c10 Loki: Replace pre-calculated $__interval values for backend interpolation (#79697)
Loki datasource: pass through interval variables
2023-12-20 10:24:06 +02:00
Domas b40e61d935 Timeseries to table transformation: Fix misaligned table field values if some frames are missing a label (#78909)
* fix bug with time series table transform when a frame is missing a label

* prettier format
2023-11-30 19:09:52 +02:00
Domas 2402ad67af Chore: Update "Observability" nav group subtitle (#78579)
Update observability nav group subtitle
2023-11-23 13:53:40 +02:00
Domas 6edc86a7ed Chore: Add app o11y viz as code owners for sparkline related stuff (#78310)
* add app o11y viz as code owners for sparkline related stuff

* run gencue
2023-11-17 14:02:52 +02:00
Domas cf085480fa Chore: remove (preview) tag from application (#77054)
remove (preview) from Application
2023-10-31 17:11:41 +02:00
Domas 239bda207e SparklineCell: Display absolute value (#76125) 2023-10-13 11:00:42 +03:00
Domas 87ff5b66ea TraceView/TracesPanel: Allow providing custom span link creator function (#76332)
allow overriding span link creator for TraceView and TracesPanel
2023-10-12 13:48:22 +03:00
Domas b75b747881 Tempo data source: Fix service map query error when a duration data frame has no data (#76269)
* fix tempo service graph req when data frame is empty

* also report error to Faro
2023-10-10 17:57:05 +03:00
Domas aaaef71337 Alerting: Make shareable alert rule link work if rule name contains forward slashes (#75362) 2023-10-04 13:48:55 +02:00
Domas bd452fe904 Trace View: Remove "deployment.environment" default traces 2 logs tag (#74986)
* Remove deployment.environment default tag

* format

* remove mentions from docs
2023-09-26 16:52:32 +03:00
Domas 1347d85b50 Tempo Service Map: Optionally group nodes also by service.namespace (#70803)
* tempo service map: optionally handle namespace

* undo escape attempt

* regen cue
2023-07-18 13:11:12 +03:00
Domas 1696bc201e Tempo/ServiceGraph: Specify explicit field types (#69759)
Assign field types to service graph fields
2023-06-09 12:17:05 +03:00
Domas aa6f16878f TempoQueryEDitor: Respect onRunQuery updates (#69362)
make tempo query editor respect onRunQuery changes
2023-06-01 13:10:00 +03:00
Domas c8e20bff8b NodeGraph: Add "key" prop to context menu items (#69360)
add key to context menu items
2023-06-01 13:01:48 +03:00
Domas 283c1c7dbe SparklineCell: Allow specifying time range (#69130)
add timeRange optional prop to Table and TablePanel
2023-05-26 13:50:42 +03:00
Domas ae1e40dcc6 Navigation: Add app observability plugin to Observability navigation group (#68805)
* add app o11y plugin to monitoring nav group

* Update applinks.go
2023-05-26 09:41:09 +03:00
Domas e1c2eb8c10 Service graph: Fix error when service graph metrics are aggregated (#68613)
make service graph work with aggregated metrics
2023-05-18 13:06:14 +03:00
Domas 43df362aed Node graph: Fix req/s in value (#68441)
fix req/s in node graph
2023-05-16 17:49:29 +03:00
Domas bb2cbd2e01 DataLinks: Ensure replaceVariables provided to link.onBuildUrl is bound to data frame variables (#68371)
* bind variable replacer provided to link.onBuildUrl to data frame vars

* revert internal link change
2023-05-15 12:06:48 +03:00
Domas 15d4169813 Frontend logging: Remove Sentry javascript agent support (#67493)
* remove Sentry

* fix sourcemap resolve
2023-05-02 12:10:56 +03:00
Domas 5dc529a55d Query Splitting: Fix for handling queries with no requestId (#66161)
Loki query splitting fix for when there's no request id
2023-04-07 13:31:18 +03:00
Domas 3301275dc0 Logging: Report error boundary errors to Faro (#65164) 2023-03-23 14:30:00 +02:00
Domas ff49683673 Tempo: Set default limit if none is provided for traceql queries (#65039)
add default limit to tempo datasource traceql searches
2023-03-20 14:47:23 +02:00
Domas 548a5054ad Table: Introduce sparkline cell type (#63182) 2023-03-10 14:41:06 +02:00
Domas 72d257ed4f PanelRenderer: fix error when variable replacement is used (#60968)
fix panel renderer when using replace
2023-01-04 16:20:44 +02:00
Domas c2cea076ee Chore: Add deprecation warnings for Sentry (#60165) 2022-12-13 16:41:42 +02:00
Domas b5c67fe0dd Frontend logging: handle logging endpoints without expensive middleware (#54960) 2022-09-12 13:04:43 +03:00
Domas 9dd4eab553 ignore non-actionable errors in grafana agent (#54824) 2022-09-08 16:19:38 +03:00
Domas 2bd78ab140 Docs: alertmanager datasource (#34567) 2021-05-28 08:33:30 +03:00
Domas 347273cdea Alerting: check upstream response content type in lotex proxy (#34760) 2021-05-27 14:12:29 +03:00
Domas 5660bb585f check if alertmanager being configured is cortex or vanilla (#34726) 2021-05-27 13:47:55 +03:00
Domas 871e476e41 sort alert instance, "datasource" -> "data source" (#34724) 2021-05-27 13:47:26 +03:00
Domas d666defaea Alerting: misc ui fixes volume 4 (#34503) 2021-05-25 10:26:10 +03:00
Domas f166b22b52 use existing queryparams prop in AppRootPage (#34464) 2021-05-20 10:24:56 +02:00
Domas 54c33c6cdd Alerting: update email template (#34205) 2021-05-19 18:58:31 +02:00
Domas eaf964a827 Alerting: misc rule list fixes (#34400)
* misc rule table fixes

* rule stats for all rules

* inactive -> normal

* always show tooltip for rule error
2021-05-19 18:54:03 +03:00
Domas 538b1b196b Alerting: fix route, silence matchers (#34372) 2021-05-19 15:30:39 +03:00
Domas 89558f20bd Alerting: improve error presentation in forms (#34309) 2021-05-19 10:12:44 +03:00
Domas 5721019573 Alerting: various rule form fixes (#34272) 2021-05-18 19:14:57 +03:00
Domas 098b4fc319 Alerting: wrap top level components in ErrorBoundary (#34040) 2021-05-18 13:56:31 +03:00
Domas 815603dc19 fix rule editor remounting issue (#34228) 2021-05-18 09:42:52 +03:00
Domas 7a2dff741b Alerting: Global config form for cloud alert manager (#34074) 2021-05-17 10:50:29 +02:00
Domas 8a0dbd0127 Alerting: enforce roles on frontend (#33997) 2021-05-17 11:15:17 +03:00
Domas a26507e9c4 Alerting: update panel alert tab (#33850) 2021-05-17 10:39:42 +03:00
Domas ddb2fc1ae6 Alerting: fix maching loki prom rules to rule rules, rename "Inactive" to "Normal" (#34111) 2021-05-14 12:41:13 +02:00
Domas 263d751860 fix field validation error text color (#33768) 2021-05-06 17:07:36 +03:00
Domas 0b3d757172 fix links to dashboard settings (#33782) 2021-05-06 15:46:33 +02:00
Domas b5b8877253 Alerting: implement deleting templates & receivers (#33677) 2021-05-06 14:51:44 +03:00
Domas 10a4606315 Alerting: edit cloud receivers (#33570) 2021-05-06 12:32:45 +03:00
Domas d2d13ea39a Alerting: miscllaneous UI fixes & improvements (#33734) 2021-05-06 11:21:58 +03:00
Domas df4181c43a Alerting: edit receivers (grafana) (#33327) 2021-04-28 12:22:48 +03:00
Domas e8faec5c19 Alerting: create/edit notification templates (#33225) 2021-04-27 16:28:53 +03:00
Domas 67f6611d85 Alerting: receivers table in the receivers page (#33119) 2021-04-23 15:54:31 +03:00
Domas cf64adf156 Alerting: hide private labels, collapse query json by default (#33284) 2021-04-23 09:22:41 +03:00
Domas 60b469f836 Alerting: receivers page + template list (#33112) 2021-04-19 13:02:58 +03:00
Domas 382cab6406 Alerting: misc fixes (#33070) 2021-04-19 12:53:02 +03:00
Domas 0491fe0a5c Alerting: separate namespace & group inputs for system alerts (#33026) 2021-04-16 14:57:33 +03:00
Domas 19c6a02f49 Alerting: alert list state view (#33020) 2021-04-16 12:08:08 +03:00
Domas 826d82fe95 Alerting: editing existing rules via UI (#33005) 2021-04-16 11:08:26 +03:00
Domas 282c62d8bf Alerting: Rule edit form (#32877) 2021-04-14 15:57:36 +03:00
Domas e6a98ce1e4 Alerting: bootstrap silences page (#32810) 2021-04-09 13:44:26 +03:00
Domas 7c3a528d35 fix url query parser treating empty string as a number (#32825) 2021-04-09 11:23:08 +03:00
Domas 33a4cfde51 Alerting: temporarily add old ng routes (#32770) 2021-04-08 12:52:43 +03:00
Domas ad5b838130 Chore: delete accidentally added file (#32735)
This was commited by accident and noone noticed. Sorry 🙇‍♂️
2021-04-07 09:47:37 +03:00
Domas a56293142a Alerting: unified alerting frontend (#32708) 2021-04-07 08:42:43 +03:00
Domas 0779dab0de NgAlerting: loki & cortex have different prom & ruler endpoint prefixes (#32344) 2021-03-29 08:55:09 +03:00
Domas c479ca0161 RoutingNG: fix locationSrv.update when query is provided (#31978) 2021-03-15 11:02:45 +02:00
Domas 3bc9f78d76 Logging: add frontend logging helpers to @grafana/runtime package (#30482) 2021-02-23 13:02:45 +02:00
Domas 5c9a10d423 Logging: sourcemap transform asset urls from CDN in logged stacktraces (#31115) 2021-02-11 11:00:55 +02:00
Domas 21817055bd Logging: sourcemap support for frontend stacktraces (#30590) 2021-02-04 08:37:28 +02:00
Domas d5a31fa52e Plugins: prevent app plugin from rendering with wrong location (#30017) 2021-01-06 09:31:20 +02:00
Domas 70d68c156d Logging: log frontend errors caught by ErrorBoundary, including component stack (#29345)
* log component stack on error boundary

* test for error boundary

* PR feedback fixes
2020-12-10 10:50:37 +01:00
7d9a528184 Logging: rate limit fronted logging endpoint (#29272)
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
2020-12-09 16:22:24 +01:00
Domas 3423ef864c respect fronted-logging.enabled flag (#29107) 2020-11-17 08:49:39 +01:00
DomasandArve Knudsen 76df096791 Logging: Log frontend errors (#28073)
* basic frontend  Sentry integration

* backend endpoint to capture sentry events

* WIP!

* log user email for frontend logs

* remove debug logging

* lint fixes

* Fix type exports & property names

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* additional struct naming fix

* rename log endpoint, config section & interface

* add sentry sample rate to config

* refac to use EchoSrv

* log user id

* backend tests

* tests for SentryEchoBackend

* sentry echo backend tests

* CustomEndpointTransport tests

* Update pkg/api/frontend_logging_test.go

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Update conf/defaults.ini

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Update pkg/api/frontend_logging_test.go

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* don't export unnecesasrily

* update go.sum

* get rid of Convey in tests, use stdlib

* add sentry config to sample.ini

* cleanup to set orig logging handler in test

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* PR feedback changes

* lock sentry version

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-11-12 12:29:43 +01:00