„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Grafana Opentelemetry Starter

Grafana Opentelemetry Starter

Veröffentlicht am 25.08.2024
Durchsuche:384

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 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 über das OTLP-Protokoll 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 Metric, 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

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}

Ausführungsergebnis
#!/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}
Wenn ich es auf einem Apple Silicon MacBook ausführe, erscheint die obige Warnung, aber das spielt keine Rolle, da ich es lokal zum Testen verwende.
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...
Docker-Ausführungsbildschirm

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

Grafana Opentelemetry Starter Grafana-Anmeldebildschirm

Stellen wir eine Verbindung zu localhost:3000 her.

Sie können sich als Admin/Administrator anmelden.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/siisee11/grafana-opentelemetry-starter-df4?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3