我想用Grafana 查看伺服器日誌和跟踪,但是當我查找它們時,它們都告訴我只需設置一個配置文件並在Kubernates 中啟動一個節點,所以對於那些不會的人來說有一個入門工具想放棄。
grafana-otel-lgtm 可讓您輕鬆在本地啟動 Loki、Grafana、Tempo 和 Mimir,無需任何設定。
grafana/otel-lgtm Docker 映像預設設定有 OpenTelemetry Collector、Prometheus、Loki、Tempo 和 Grafana 預設。
看下面的圖就很容易理解了。
應用程式使用 OTLP 協定將其傳送至連接埠 4317 (grpc) 或 4318 (http)。
Opentelemetry Collector 正在監聽端口,收集它,並根據信號類型將其傳輸到 Prometheus(用於 Metric)、Loki(用於 Log)和 Tempo(用於 Trace)。
Prometheus、Loki 和 Tempo 將訊號儲存在各自的記憶體中。
連接到 localhost:3000 的 Grafana 並透過查詢視覺化累積的資料。
本地鍵入很簡單。
docker pull grafana/otel-lgtm
#!/bin/bash RELEASE=${1:-latest} docker run \ --name lgtm \ -p 3000:3000 \ -p 4317:4317 \ -p 4318:4318 \ --rm \ -ti \ -v $PWD/container/grafana:/data/grafana \ -v $PWD/container/prometheus:/data/prometheus \ -v $PWD/container/loki:/loki \ -e GF_PATHS_DATA=/data/grafana \ docker.io/grafana/otel-lgtm:${RELEASE}
sh run-lgtm.sh WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested Waiting for the OpenTelemetry collector and the Grafana LGTM stack to start up...
當我在 Apple Silicon MacBook 上運行它時,會出現上述警告,但這並不是什麼大問題,因為我將在本地使用它進行測試。
(可檢查連接埠3000、4317、4318是否開放)
讓我們連接到 localhost:3000。
您可以以 admin/admin 身分登入。
以上是Grafana 開放遙測入門的詳細內容。更多資訊請關注PHP中文網其他相關文章!