Move live log tailing behind websocket on server (#439)
* Move live log tailing behind websocket on server Live log tailing now requires client to just open a websocket and keep listening to it for getting live logs for matching query * Fixed linting errors * Unexported tailQuery querier method * Added a delay in querying of logs to not miss delayed entries * Renamed variable for better readability * Some code refactoring suggested in PR review * Fixed linter errors * Code refactoring requested in PR review * Disabling linting for writeHTTPErrorResponse since same value for an input is being passed from all function calls for now * Removed a function which already existed * Improved printing of log entries using cli and some other code refactoring * Checking no-labels flag before printing log stream while tailing
Showing
- Gopkg.lock 9 additions, 1 deletionGopkg.lock
- cmd/logcli/client.go 33 additions, 0 deletionscmd/logcli/client.go
- cmd/logcli/query.go 39 additions, 35 deletionscmd/logcli/query.go
- cmd/logcli/tail.go 17 additions, 40 deletionscmd/logcli/tail.go
- pkg/loki/modules.go 1 addition, 0 deletionspkg/loki/modules.go
- pkg/querier/http.go 82 additions, 24 deletionspkg/querier/http.go
- pkg/querier/tail.go 92 additions, 0 deletionspkg/querier/tail.go
- vendor/github.com/gorilla/websocket/.gitignore 25 additions, 0 deletionsvendor/github.com/gorilla/websocket/.gitignore
- vendor/github.com/gorilla/websocket/.travis.yml 19 additions, 0 deletionsvendor/github.com/gorilla/websocket/.travis.yml
- vendor/github.com/gorilla/websocket/AUTHORS 9 additions, 0 deletionsvendor/github.com/gorilla/websocket/AUTHORS
- vendor/github.com/gorilla/websocket/LICENSE 22 additions, 0 deletionsvendor/github.com/gorilla/websocket/LICENSE
- vendor/github.com/gorilla/websocket/README.md 64 additions, 0 deletionsvendor/github.com/gorilla/websocket/README.md
- vendor/github.com/gorilla/websocket/client.go 395 additions, 0 deletionsvendor/github.com/gorilla/websocket/client.go
- vendor/github.com/gorilla/websocket/client_clone.go 16 additions, 0 deletionsvendor/github.com/gorilla/websocket/client_clone.go
- vendor/github.com/gorilla/websocket/client_clone_legacy.go 38 additions, 0 deletionsvendor/github.com/gorilla/websocket/client_clone_legacy.go
- vendor/github.com/gorilla/websocket/compression.go 148 additions, 0 deletionsvendor/github.com/gorilla/websocket/compression.go
- vendor/github.com/gorilla/websocket/conn.go 1165 additions, 0 deletionsvendor/github.com/gorilla/websocket/conn.go
- vendor/github.com/gorilla/websocket/conn_write.go 15 additions, 0 deletionsvendor/github.com/gorilla/websocket/conn_write.go
- vendor/github.com/gorilla/websocket/conn_write_legacy.go 18 additions, 0 deletionsvendor/github.com/gorilla/websocket/conn_write_legacy.go
- vendor/github.com/gorilla/websocket/doc.go 180 additions, 0 deletionsvendor/github.com/gorilla/websocket/doc.go
pkg/querier/tail.go
0 → 100644
vendor/github.com/gorilla/websocket/AUTHORS
0 → 100644
vendor/github.com/gorilla/websocket/LICENSE
0 → 100644
vendor/github.com/gorilla/websocket/conn.go
0 → 100644
This diff is collapsed.
vendor/github.com/gorilla/websocket/doc.go
0 → 100644
Please register or sign in to comment