Grafana Opentelemetry スターター

WBOY
WBOYオリジナル
2024-08-19 17:03:06558ブラウズ

Grafana Otel LGTM

サーバーログとトレースをGrafanaで見たいのですが、探してみればすべてconfigurationファイルを設定するようにと言い、kubernatesでノードを浮かべるので、あきらめるのが苦手な人のためのスターターがあります。

grafana-otel-lgtmは設定なしで簡単にローカルでLoki、Grafana、Tempo、Mimirを浮かべることができます。

Grafana Otel LGTMの概要

grafana/otel-lgtm ドッカー画像はOpenTelemetry Collector, Prometheus, Loki, Tempo, and Grafanaがデフォルト設定にあらかじめ設定されています。

下の図を見ると理解しやすい。

図から見るフロー Grafana Opentelemetry Starter

1

アプリケーションでOTLPプロトコルでポート4317(grpc)または4318(http)に送信します。

2

該当ポートはOpentelemetry Collectorが聞いており、これを受けて収集し、Signalの種類によってMetricはプロメテウス、LogはLoki、TraceはTempoに送信する。

3

プロメテウス、ロッキー、テンポは各リポジトリにシグナルを保存します。

4

localhost:3000でグラファナに接続し、クエリを通じて積み重ねたデータをVisualizationする。

セットアップ方法

ローカルへの鍵は簡単です。

1. Pull docker image

2. Run run script

run-lgtm.shスクリプトを作成して実行します。

docker pull grafana/otel-lgtm
実行結果

Apple silicon MacBookで実行すると上記のWarningが浮かびますが、ローカルでテスト用に使え、大きく相関はない。
#!/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...

(3000、4317、4318ポートが開いていることを確認可能)
グラパナ接続画面

Grafana Opentelemetry Starterlocalhost:3000にアクセスしよう。

admin/adminでログインできます。

以上がGrafana Opentelemetry スターターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Nuxt ヒント集次の記事:Nuxt ヒント集