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
Alexander Emelin
7501a2deb6
Live: pure websocket push endpoint ( #33339 )
2021-04-26 13:17:49 +03:00
Alexander Emelin
3e3a0a1ea1
bump jaeger-client-go to v2.27.0 ( #33134 )
2021-04-19 20:38:14 +03:00
Alexander Emelin
d807fbc9e9
Live: Telegraf input modifiers ( #32982 )
2021-04-19 18:48:43 +03:00
Alexander Emelin
7d5a46ffda
Live: RunStream improvements – backoff, better layout, tests ( #33029 )
2021-04-17 01:17:08 +03:00
Alexander Emelin
e288cd0836
fix sqlite3 tx retry condition operator precedence ( #32897 )
2021-04-13 18:26:54 +03:00
Alexander Emelin
d9602a5e60
live: cleanups and tests ( #32827 )
2021-04-09 21:06:25 +03:00
Alexander Emelin
a92bcce9de
Live: push scope to demultiplex incoming data to stream channels ( #32808 )
2021-04-08 12:40:06 -07:00
Alexander Emelin
7c182b1d2d
Chore: Refactor Server Run and Shutdown ( #32611 )
2021-04-07 10:44:06 +03:00
Alexander Emelin and Ryan McKinley
54ad791c7e
Live: expose HTTP push endpoint that will read influx line protocol and publish to websocket ( #32311 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-04-05 19:04:46 +03:00
93292f6eef
Live: update Streaming plugin definitions, put frame schema in subscribe result data ( #32561 )
...
Co-authored-by: Torkel Ödegaard <torkel@grafana.org >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-04-02 19:41:45 +03:00
Alexander Emelin
da05b7a07b
Live: http publish, refactor live interfaces ( #32317 )
2021-03-30 13:23:29 +03:00
Alexander Emelin
07f7c60ae0
live: fix writing headers in hijacked connection with gzip enabled ( #32310 )
2021-03-25 21:36:52 +03:00
Alexander Emelin
336bc559a3
Basic streaming plugin support ( #31940 )
...
This pull request migrates testdata to coreplugin streaming capabilities,
this is mostly a working concept of streaming plugins at the moment,
the work will continue in the following pull requests.
2021-03-23 20:24:08 +03:00
Alexander Emelin
8016b3c5ca
Live: Use pure WebSocket transport ( #31630 )
2021-03-04 09:06:42 +03:00
Alexander Emelin
621500b201
fix devenv dashboard content typo ( #31583 )
2021-03-03 11:18:52 +03:00