VictoriaLogs 0.1.0:log management and log analytics system from VictoriaMetrics
docs.victoriametrics.com
docs.victoriametrics.com
The main motivation for creating VictoriaLogs was not so good experience with the existing open source solutions for logs - mainly ElasticSearch (or Opensearch) and Grafana Loki. These systems have the following annoying issues, which make users unhappy:
- Non-trivial setup and operation
- Hard to use query language
- Too high resource usage (CPU, RAM, disk space, disk IO)
- Bad integration with the traditional command-line tools for logs analysis - grep, head, less, jq, awk, etc.
So we at VictoriaMetrics decided creating user-friendly open source database for logs - VictoriaLogs. We believe it solves pain points of Elasticsearch and Grafana Loki mentioned above.
Try it on your production workloads and compare how it feels to your current solution for logs. https://docs.victoriametrics.com/VictoriaLogs/
- Does it use its own flatfile system, or some novel storage mechanism?
- Any plans on offering "S3-ish" store for practically unlimited storage (at, of course, the risk of latency for fetches)?
- Does it tolerate running on NFS?
- Yes, VictoriaLogs is going to support object storage. See our roadmap [2]
- VictoriaLogs should work good on NFS. It writes data to disk in big sequential chunks, which should work optimally on NFS. It reads data in parallel from multiple threads during queries. This should help increasing query performance on high-latency storage such as NFS.
[1] https://clickhouse.com/docs/en/development/architecture
[2] https://docs.victoriametrics.com/VictoriaLogs/Roadmap.html
I guess it boils down to whether LogsQL seeks to separate itself from similar solutions, in which case doing abnormal syntax is great, because there's no "uncanny search syntax valley" to be found, or whether it seeks to ease transition from existing search syntaxes in which case every deviation is one more "oh, right" to keep in one's head while transitioning between the systems
- https://lucene.apache.org/core/9_6_0/queryparser/org/apache/...
- https://support.google.com/websearch/answer/2466433
- https://slack.com/help/articles/202528808-Search-in-Slack#na...
likely a bunch more. OTOH, maybe this is sampling bias since I'm sure there are syntaxes out there which use bang negation, too, I just haven't used them as much
On the other hand, the '!' char is used in almost every programming language as 'NOT' operator. Probably, this is my professional bias.