Heim >Web-Frontend >js-Tutorial >Grafana Opentelemetry Starter

Grafana Opentelemetry Starter

WBOY
WBOYOriginal
2024-08-19 17:03:06556Durchsuche

Grafana Hotel LGTM

Ich möchte Serverprotokolle und Traces mit Grafana anzeigen, aber wenn ich danach suche, sagen mir alle, ich solle einfach eine Konfigurationsdatei einrichten und einen Knoten in Kubernates starten, damit es einen Starter für Leute gibt, die das nicht tun Lust auf aufgeben.

grafana-otel-lgtm ermöglicht Ihnen den einfachen lokalen Start von Loki, Grafana, Tempo und Mimir ohne jegliche Konfiguration.

Übersicht über Grafana Otel LGTM

Das Docker-Image „grafana/otel-lgtm“ wird mit den voreingestellten Standardeinstellungen „OpenTelemetry Collector“, „Prometheus“, „Loki“, „Tempo“ und „Grafana“ geliefert.

Es ist leicht zu verstehen, wenn Sie sich das Bild unten ansehen.

Grafana Opentelemetry Starter

Ablauf wie im Bild zu sehen

1

Die Anwendung sendet es mithilfe des OTLP-Protokolls an Port 4317 (grpc) oder 4318 (http).

2

Der Opentelemetry Collector überwacht den Port, sammelt ihn und überträgt ihn je nach Signaltyp an Prometheus für Metrik, Loki für Log und Tempo für Trace.

3

Prometheus, Loki und Tempo speichern Signale in ihrem jeweiligen Speicher.

4

Stellen Sie eine Verbindung zu Grafana unter localhost:3000 her und visualisieren Sie die gesammelten Daten durch Abfragen.

So richten Sie es ein

Die lokale Eingabe ist einfach.

1. Ziehen Sie das Docker-Image

docker pull grafana/otel-lgtm

2. Führen Sie das Run-Skript aus

Schreiben Sie das Skript run-lgtm.sh und führen Sie es aus.
#!/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}
Ausführungsergebnis
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...

Wenn ich es auf einem Apple Silicon MacBook ausführe, erscheint die obige Warnung, aber das ist keine große Sache, da ich es lokal zum Testen verwenden werde.

Docker-Ausführungsbildschirm

Grafana Opentelemetry Starter

(Sie können überprüfen, ob die Ports 3000, 4317 und 4318 geöffnet sind)

Grafana-Anmeldebildschirm

Stellen wir eine Verbindung zu localhost:3000 her.

Sie können sich als Admin/Administrator anmelden.

Grafana Opentelemetry Starter

Das obige ist der detaillierte Inhalt vonGrafana Opentelemetry Starter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Nuxt-Tipps-SammlungNächster Artikel:Nuxt-Tipps-Sammlung