VictoriaLogsVictoriaMetrics 公司的另一款产品。

以下是官方文档中的描述

VictoriaLogs 是 VictoriaMetrics 的开源用户友好型日志数据库。

VictoriaLogs 提供以下功能:

  • 它既节省资源又快速。与 Elasticsearch 和 Grafana Loki 等其他解决方案相比,它使用的 RAM 减少了 30 倍,磁盘空间减少了 15 倍。有关详细信息 ,请参阅基准测试本文 。
  • VictoriaLogs 的容量和性能随可用资源(CPU、RAM、磁盘 IO、磁盘空间)线性扩展。它可以在 Raspberry PI 和具有数百个 CPU 内核和 TB 级 RAM 的服务器上流畅运行。它可以在集群模式下水平扩展到多个节点。
  • 它可以接受来自常用日志收集器的日志。请参阅这些文档 。
  • 与 Elasticsearch 和 Grafana Loki 相比,它的设置和作要容易得多,因为它基本上是零配置的。请参阅这些文档 。
  • 它提供简单而强大的查询语言,并在所有日志字段中提供全文搜索功能。请参阅 LogsQL 文档 。
  • 它提供内置的 Web UI 用于日志的探索。
  • 它提供了 Grafana 插件 ,用于在 Grafana 中构建任意仪表板。
  • 它提供了用于查询 VictoriaLogs 的交互式命令行工具 。
  • 它可以与用于日志分析的旧 Unix 工具无缝结合,例如 greplesssortjq 等。有关详细信息,请参阅这些文档 。
  • 它支持具有高基数(例如大量唯一值)的日志字段 ,例如 trace_iduser_id 和 ip
  • 它针对具有数百个字段的日志(又名范围事件 )进行了优化。
  • 它支持多租户 - 请参阅这些文档 。
  • 它支持无序日志的摄取,即回填。
  • 它支持对新摄取的日志进行实时跟踪。请参阅这些文档 。
  • 支持在所选日志的前面和后面选择周围的日志。请参阅这些文档 。
  • 它支持警报 - 请参阅这些文档 。

您可以在此 Playground 上玩 VictoriaLogs Web UI。

如果您对 VictoriaLogs 有疑问,请阅读此常见问题解答 。您也可以在 VictoriaMetrics 社区 Slack 聊天中随时提出任何问题,您可以通过 Slack Inviter 加入。

请参阅快速入门文档以开始使用 VictoriaLogs。

如果您想使用 LogsQL 查询语言,请转到 VictoriaLogs playground


和 Loki 比较

根据官方文档中所说,几乎是 Logging 层面的唯一解, 完全胜过 Elasticsearch 和 Loki。
只是在和 grafana 的集成中, 相比 Loki 支持的 Trace to logs
目前还未有官方的支持,可以替代。Github 中的 issues 也提到这一点 traces to logs integration · Issue239 · VictoriaMetrics/victorialogs-datasource · GitHub
后续可以关注一下。

结论

因此,更适合作为 Loki 的并行的一种手段,同时使用 Loki 和 VictoriaLogs
Loki 作为 Grafana All in one 的一种方案
VictoriaLogs 应对大规模的全文检索。
这也是官网中建议的 实践

It is recommended setting up VictoriaLogs in production alongside the existing log management systems and comparing resource usage + query performance between VictoriaLogs and your system such as Elasticsearch or Grafana Loki.