繁体   English   中英

Grafana Loki 的 Java 客户端库

[英]Java client library for Grafana Loki

目前我们正在使用 statsd java 客户端将某些应用程序数据推送到石墨。 我们使用这些数据在 Grafana 中构建仪表板。

我打算改用 Grafana Loki。 我想知道是否可以使用像 statsd 这样的守护程序将某些数据直接推送到 Grafana Loki。 是否有任何 Java 客户端库可以这样做。 如果是这样,请给我 Maven 存储库链接。

您可以尝试 Loki4j Logback appender https://github.com/loki4j/loki-logback-appender (披露:我是它的作者)。

Loki4j 是 Loki 的纯 Java 客户端,具有灵活的标签和日志消息格式选项。 它支持 JSON 和 Protobuf 风格的 Loki 推送 API。 您应该能够使用 Loki4j 将您想要的任何数据直接推送到 Loki。

我已经创建了一个Java 客户端,用于将日志推送到 Loki。 有一个建立在它之上的 log4j appender(在我的雇主中,它用于生产每天推送 10 GB 的日志)。

它被设计为在日志路径上无锁和无分配。 使用 Netty,因此将批次发送给 Loki 分配,但它非常有效。

TinyLoki - 适用于桌面和 Android 的零依赖纯 Java 1.8 库。 没有得到很好的优化,但作为具有自定义标签的独立日志发送器采用起来非常简单。

https://github.com/mjfryc/mjaron-tinyloki-java

dependencies {
    implementation 'io.github.mjfryc:mjaron-tinyloki-java:0.1.22'
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM