Artem Kladov
Artem Kladov
It should be possible to work with logs from console including: - working with queries: get queries list from loghouse-dashboard, edit and run queries; - specifying a query as CLI...
There is a Grafana plugin for ClickHouse. We need to follow our general approach (proxy for ClickHouse rewriting queries or make ClickHouse improvements) for queries or improve that plugin.
Loghouse stores labels as mapped columns. That’s why searching by label in Loghouse applies this ClickHouse syntax: `string_fields.values[indexOf(string_fields.names, "from")] = "deploy/web"` Label value can be stored in string_fields, bool_fields, time_fields...
Currently, follow mode uses a long polling mechanism. Push mechanism is more responsive and can become a solid ground for further improvements.
Backend is a small Ruby app. It is better to follow Kubernetes community and use Golang.
There are Docker logs, kernel logs, and others having no namespace and no pod_name label, so it’s difficult to distinguish user permissions for these records and to filter them. We...
- pagination. Records per page with 250 as default value; - time format. Now time is displayed as “2017-10-31 18:31:35.910607721”, this format should be adjustable; - timezone. Log records usually...
When user opens dashboard, follow mode should be enabled by default.
Log records are currently displayed as a list of strings. Table view having labels as columns should be useful too.
When user saves a query, displayed labels should be also saved.