Alexander Emelin
842ce14429
Live: Update Centrifuge to the latest version ( #66637 )
2023-04-18 21:47:15 -07:00
55aae79744
GRPC Server: Add gRPC server service ( #47849 )
...
Co-authored-by: Todd Treece <todd.treece@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-09-26 16:25:34 -04:00
Alexander Emelin
0e6a8cc6ac
Live: Migrate to centrifuge-js v3 (new API and client protocol) ( #51977 )
2022-09-20 11:39:46 -04:00
Alexander Emelin
e791a4e576
Search: Move entity events to transaction ( #52394 )
2022-08-01 18:56:36 +03:00
Alexander Emelin and Ryan McKinley
f233a74b70
Search: Downgrade Bluge, refactor code ( #51560 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-07-04 11:33:07 +03:00
a2478c3a32
Search: Sort by updated at and created at ( #50416 )
...
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-06-30 16:33:30 -07:00
Alexander Emelin and Ryan McKinley
0975ea4df8
Search: Filter punctuation and tokenize camel case ( #51165 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-06-30 16:30:44 -07:00
Alexander Emelin
0caecfe298
sync routing tree with latest changes in Gin ( #51541 )
2022-06-29 19:05:57 +03:00
Alexander Emelin
120c92b950
Search: Fix indexing - re-index after initial provisioning ( #50959 )
2022-06-27 18:11:08 +03:00
Alexander Emelin
cef81a6478
Search: Update bluge version ( #50377 )
2022-06-22 15:49:26 +03:00
Alexander Emelin
54e9408cfd
Search: Build indexes on start for all orgs ( #50762 )
2022-06-22 13:12:07 +03:00
Alexander Emelin
1ca2e2b6c2
Search: Sync state on read for HA consistency ( #50152 )
2022-06-22 12:21:43 +03:00
Alexander Emelin
d1bcd1c7c8
Docs: update panel title search information ( #50450 )
2022-06-14 17:08:16 +03:00
Alexander Emelin
c581f6d945
rm debug log when publishing live message ( #50774 )
2022-06-14 15:15:57 +03:00
Alexander Emelin
da49f907bb
SearchV2: explicit dashboard loading order and cleanups ( #50210 )
2022-06-05 23:46:35 +02:00
Alexander Emelin
d2868a1ce7
SearchV2: instant local updates, folder events ( #50001 )
2022-06-03 13:11:32 -07:00
Alexander Emelin
1e7e149ed6
search: close unused reader and writer on re-indexing ( #49458 )
2022-05-24 09:42:21 +03:00
Alexander Emelin
7411c81e7f
Search: use prefix search for queries exceeding ngram filter max length ( #49409 )
2022-05-23 14:33:56 -07:00
Alexander Emelin
444c585c99
Search: limit max size of batches during indexing ( #49187 )
2022-05-19 18:57:26 +03:00
Alexander Emelin
baa50c58d0
Search: use only bluge-based search ( #48968 )
2022-05-16 16:22:45 -07:00
Alexander Emelin
87ae3e0644
Search: handle a couple of corner cases when parsing dashboard data ( #48521 )
2022-04-29 08:49:38 -07:00
Alexander Emelin
4551f05994
Search: fix missing dashboards due to empty uid, log errors ( #48361 )
2022-04-28 19:29:09 +03:00
Alexander Emelin
ce89d7e874
Comments: fix wrong SQL query generated if Settings are not empty ( #47552 )
2022-04-20 11:59:32 -07:00
Alexander Emelin
e00db6a826
Live: collect more usage stats – enabled, ha enabled, num nodes, channels, subs ( #47378 )
2022-04-13 12:27:03 -07:00
Alexander Emelin
28c30a34ad
Comments: support live comments in dashboards and annotations ( #44980 )
2022-02-22 10:47:42 +03:00
Alexander Emelin and Gleb Goncharov
239ead8d8e
Fix WebSockets configuration for Nginx ( #44148 ) ( #44211 )
...
Co-authored-by: Gleb Goncharov <gongled@gongled.ru >
2022-01-20 10:14:45 +03:00
b4204628e4
Live: optionally send queries over websocket connection ( #41653 )
...
Co-authored-by: ArturWierzbicki <artur.wierzbicki@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-01-05 08:02:12 -08:00
Alexander Emelin and Ryan McKinley
f4cc353225
Live: proxy subscribe data for subscribe and runstream plugin calls ( #42824 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-12-14 20:12:00 +03:00
Alexander Emelin
7034173ef5
Live: fix closing ws conns for push endpoints ( #42447 )
2021-11-29 19:22:42 +03:00
Alexander Emelin
7b95c86821
up plugin sdk to v0.118.0 ( #42167 )
2021-11-24 12:03:19 +03:00
Alexander Emelin and Ryan McKinley
4cd2575ad0
Live: generate ts definitions for pipeline configs ( #41544 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-11-15 22:45:35 +03:00
Alexander Emelin
d5ffff21ac
Live: comments for pipeline channel rule ( #41639 )
2021-11-15 15:02:27 +03:00
Alexander Emelin
1700b2c2f3
live: add ws endpoint to push into pipeline ( #41534 )
2021-11-15 12:43:18 +03:00
Alexander Emelin
e0b59fe8ce
live: move back to ojg ( #41642 )
2021-11-13 15:14:13 +03:00
Alexander Emelin
e2ed140de2
Live: rename remote write backends to write configs ( #41467 )
2021-11-09 19:12:10 +03:00
Alexander Emelin
78e9fe520b
Live: pipeline Loki output ( #41272 )
2021-11-09 13:10:43 +03:00
Alexander Emelin
bc432ef2b8
update centrifuge to v0.18.8 ( #41394 )
2021-11-08 18:52:12 +03:00
Alexander Emelin
345f0b658d
Live: crud for remote write backends ( #40147 )
2021-11-05 12:13:40 +03:00
Alexander Emelin
9c160413f6
Live: adopt latest fixes from gin route tree ( #41141 )
2021-11-01 20:02:03 +03:00
Alexander Emelin
8180121495
Live: remote write sampling ( #40079 )
2021-10-07 11:42:57 +03:00
Alexander Emelin
5358c45a3a
Live: array for Processor, Outputter and Subscriber in channel rule top level ( #39677 )
2021-10-06 20:43:25 +03:00
Alexander Emelin
29f3e175b6
Live: test pipeline convert endpoint ( #39480 )
2021-09-30 19:28:06 +02:00
Alexander Emelin
a696fc8b2b
Live: pipeline rule crud (file-based, still for MVP) ( #39238 )
2021-09-30 19:29:32 +03:00
Alexander Emelin
1d1da09568
Live: disable centrifuge-js debug mode ( #39625 )
2021-09-25 15:17:39 -07:00
Alexander Emelin
0db6ba9d70
Live: pipeline subscription authorization based on user role ( #39587 )
2021-09-23 19:33:12 -07:00
Alexander Emelin
914ae81026
live: pipeline remote write buffer ( #39586 )
2021-09-23 18:35:09 +03:00
Alexander Emelin and Ryan McKinley
0bf70b14fd
Live: api to show available pipeline entities ( #39469 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-09-21 11:57:58 -07:00
Alexander Emelin
be2b08798b
live: prevent pipeline recursion ( #39366 )
2021-09-17 21:00:00 +03:00
Alexander Emelin
e1f1773036
Live: pipeline subscriber interface ( #39299 )
2021-09-17 16:40:32 +03:00
Alexander Emelin
87cdda4106
Live: return pipeline menu, now with feature toggle ( #39280 )
2021-09-16 08:34:12 -07:00
Alexander Emelin and Ryan McKinley
15e278e9e1
Live: search for pipeline files in data folder ( #39198 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-09-14 22:27:51 +02:00
Alexander Emelin
548b4daa49
Live: up centrifuge to v0.18.4 ( #39139 )
2021-09-14 11:31:04 -07:00
Alexander Emelin
f74421b892
update centrifuge to v0.18.3 ( #39085 )
2021-09-10 17:20:05 +03:00
Alexander Emelin
2a6871d64e
Chore: build on armv6 to catch 32-bit CPU problems ( #39078 )
2021-09-10 17:10:47 +03:00
Alexander Emelin
5fcc9fe193
temporary switch to alternative jsonpath implementation ( #39090 )
...
to work with go1.16 and avoid replace in go.mod
2021-09-10 16:24:31 +03:00
Alexander Emelin
e78d880db3
tmp replace of ojg lib to fix builds on 32-bit CPU ( #39074 )
2021-09-10 13:14:16 +03:00
Alexander Emelin
3ee861f57e
Live: declarative processing pipeline, input -> frames -> output, toggle protected POC ( #37644 )
2021-09-09 19:19:29 +03:00
Alexander Emelin
84e821bdef
Chore: update plugin sdk to v0.113.0 ( #39040 )
2021-09-09 08:18:07 -07:00
Alexander Emelin
342b1426e5
live: update centrifuge to v0.18.2 ( #38925 )
2021-09-07 21:05:24 +03:00
Alexander Emelin
a95a40d87d
Live: allow connections with request host matching origin host ( #38538 )
2021-08-27 13:26:28 +03:00
Alexander Emelin
ff1837a768
live: add ha with redis to what's new ( #37652 )
2021-08-06 20:51:46 +03:00
Alexander Emelin
31903778ae
Live: display stream rate, fix duplicate channels in list response ( #37365 )
2021-07-30 21:05:39 +03:00
Alexander Emelin
75bd0bbacd
live: experimental HA with Redis ( #36787 )
...
Grafana 8.1.0 will include experimental high availability setup support by
using Redis PUB/SUB and data structures for inter-node state sharing.
This commit documents this but also explicitly marks feature as experimental
since integration of Live with Redis may slightly evolve with time as soon as
we get more understanding about Grafana Live usage scenarios.
2021-07-27 10:40:00 +03:00
Alexander Emelin
32b74e75a3
live: various code cleanups ( #37165 )
2021-07-23 19:47:08 +03:00
Alexander Emelin
6b2d33dc14
fix sample.ini ( #37106 )
2021-07-22 16:50:27 +02:00
Alexander Emelin
8eeeb02a70
live: add to v8 upgrading section ( #36661 )
2021-07-20 11:58:24 +03:00
Alexander Emelin
6c440b5e8b
live: handle input with NaN sent as a string ( #36924 )
2021-07-20 10:46:05 +03:00
Alexander Emelin
48941da02e
live: mention HA limitations in administration docs ( #36752 )
2021-07-19 20:05:08 +03:00
Alexander Emelin
37caebc934
live: handle origin without port set ( #36834 )
2021-07-17 13:38:33 +03:00
Alexander Emelin
607c5d2555
Live: handle influx input with incomplete/asymmetrical field set ( #36664 )
2021-07-13 19:17:59 +03:00
Alexander Emelin
e1358eeb76
live: better error logging in push API ( #36601 )
2021-07-10 16:46:21 +03:00
Alexander Emelin and Diana Payton
10a942aad0
live: better overview in docs ( #36506 )
...
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2021-07-08 21:03:50 +03:00
Alexander Emelin
e60950a8c7
Live: document allowed_origins ( #36433 )
2021-07-06 20:47:05 -07:00
Alexander Emelin
354789edc9
update option description to only commit to wildcard symbol for now ( #36341 )
...
(cherry picked from commit 012ee1fc28 )
2021-07-03 00:46:48 +03:00
Alexander Emelin
483418dbb0
live: add allowed_origins option ( #36318 )
2021-07-01 09:30:09 +03:00
Alexander Emelin
98893c0420
Live: experimental HA with Redis ( #34851 )
2021-06-24 11:07:09 +03:00
Alexander Emelin
5bbf45592e
Live: rely on app url for origin check ( #35983 )
2021-06-23 19:51:03 +03:00
Alexander Emelin
898c314946
Docs: Clarify data streaming with plugins documentation ( #35576 )
2021-06-15 10:25:52 +03:00
Alexander Emelin
8bd9a430c6
Live: docs ( #34642 )
2021-06-03 18:03:57 +03:00
Alexander Emelin
7aee0deb38
live: log error on dashboard subscribe ( #35095 )
2021-06-02 18:02:54 +03:00
Alexander Emelin
b73d168753
live: fix log message ( #34879 )
2021-05-28 11:33:55 +02:00
Alexander Emelin
6d750c000e
Live: max_connections option with strict default ( #34634 )
...
this should help Live to be enabled by default but still
do not affect setups with lots of simultenious users. To
properly handle many WS connections Grafana administrators
should tune infrastructure a bit - for example increase a
number of open files for a process. Will be in more details
in documentation.
2021-05-27 22:03:18 +03:00
Alexander Emelin
4221f2d147
Live: grafana_live namespace for centrifuge prom metrics ( #34712 )
2021-05-26 10:12:24 -07:00
Alexander Emelin
063e1b5ff5
Live: use latest changes in Go SDK to deal with streaming frames ( #34668 )
2021-05-25 10:29:02 -07:00
Alexander Emelin
f0ef5e7dcb
Live: channel ID validation ( #34215 )
2021-05-19 20:47:53 +03:00
Alexander Emelin
e799257637
Live: stream resubmit on ds change, fix old ds settings in RunStream ( #34130 )
2021-05-18 21:39:56 +03:00
Alexander Emelin
726039a721
live: update live-sdk to v0.0.6 ( #34047 )
2021-05-13 16:12:54 +03:00
Alexander Emelin and Ryan McKinley
e97750b824
Live: labels column as default frame format ( #33984 )
...
* labels columns as default frame format
* update sdk
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-05-13 11:01:20 +02:00
Alexander Emelin
a14ae53347
UseRunStream is a default behaviour ( #34021 )
2021-05-12 22:17:31 +03:00
Alexander Emelin
2459a0ceb5
live: remove demultiplexor ( #34012 )
2021-05-12 18:47:03 +03:00
Alexander Emelin
765fa675f5
live: disable gzip for ws endpoints ( #34015 )
2021-05-12 18:39:57 +03:00
Alexander Emelin
95a356a840
Live: using organisation IDs throughout stack ( #33714 )
2021-05-11 22:03:04 +03:00
Alexander Emelin
c610eff5cd
live: move connection endpoint to api scope, fixes #33861 ( #33863 )
2021-05-10 19:56:02 +03:00
Alexander Emelin
bfd5d3b16a
Live: streamId in path for ws push endpoint ( #33786 )
2021-05-06 12:28:14 -07:00
Alexander Emelin
03e91eb1a6
updated sdk-go to v0.93.0, adapt tests ( #33769 )
2021-05-06 18:10:51 +03:00
Alexander Emelin
fa866f1154
Live: client connection concurrency ( #33642 )
2021-05-03 20:29:23 +03:00
Alexander Emelin
0c2bcbf2bc
Live: persisting last message in cache for broadcast scope ( #32938 )
2021-04-30 11:06:33 -07:00
Alexander Emelin
50795bc760
live: better comment, code style, show disconnect reason ( #33430 )
2021-04-27 17:01:12 +02:00
Alexander Emelin
e6f9f65fdf
Live: use ReqSignedIn middleware for ws routes ( #33381 )
2021-04-27 16:19:36 +02:00
Alexander Emelin
2abd9bc3b9
live: rename url param - assume stable schema by default ( #33383 )
2021-04-26 20:46:26 +03:00