Logstash在没有Elasticsearch的情况下记录到Grafana



你好,我有filebeat,它正在收集日志,它与logstash连接。

我的想法是将logstash中的日志显示给Grafana。

有没有任何选项可以直接将logstash日志发送给普罗米修斯或格拉法纳?

在我的解决方案中,我不想使用弹性搜索。我找到了一些logstash导出器,但这是针对logstash的状态,而不是针对日志。

Grafana是一个从数据源读取数据的可视化工具,您需要将日志存储在一个受支持的数据源中,prometheuselasticsearch只是受支持的两个数据源。

要将日志从Logstash发送到Prometheus,您需要一个输出插件,但没有官方插件,似乎存在第三方插件,但它目前处于测试阶段,可能还没有您想要的所有功能。

Grafana本身不存储任何数据(除了用户/仪表板等(。不建议将原始日志存储在Prometheus中。普罗米修斯不能很好地处理高基数标签,每个不同的日志行都会为标签生成一个新值。这是假设您将日志行转换为一组标签并将其发送给普罗米修斯(同样,不要这样做(。

话虽如此,你可能想试试洛基。这是一个新的系统,(正如作者所描述的("就像普罗米修斯,但为了你的日志"。它们甚至支持作为PromQL子集的查询语言LogQL,并且您甚至可以在存储日志行时从日志中提取度量。摄入通常通过Promtail,但Loki有一个HTTP端点,可以用来推送日志。

Loki的数据模型非常相似:一组标签、一个时间戳和一条日志线。Grafana为Loki提供开箱即用的支持,每次发布都在改进。

相关内容

  • 没有找到相关文章

最新更新