簡體   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