Golang mit Opentelemetry, Prometheus, Grafana tempo OSS und Grafana-Standard

DDD
Freigeben: 2024-11-04 16:14:01
Original
414 Leute haben es durchsucht

Golang com Opentelemetry, prometheus, Grafana tempo OSS e Grafana padrão

? Beschreibung

Bei diesem Projekt handelt es sich um eine vollständige verteilte Überwachungs- und Trackinganwendung unter Verwendung von OpenTelemetry, Grafana Tempo, Prometheus und Grafana. Es sammelt und speichert verteilte Spuren und Metriken im Zusammenhang mit Anwendungsvorgängen und ermöglicht so die Visualisierung und Analyse sowohl von Metriken als auch Spuren.

? Verwendete Technologien

  • Grafana Tempo: Sammelt und speichert verteilte Spuren für die Telemetrieanalyse.

  • Prometheus: Sammelt Metriken aus Anwendungen und Grafana Tempo.

  • Grafana: Visualisiert beide von Prometheus und Grafana Tempo-Traces erfassten Metriken.

  • Go (Golang): Anwendung, die mithilfe von OpenTelemetry Metriken und Traces ausgibt.

  • Docker Compose: Verwaltet Projektcontainer und Infrastruktur.

  • PostgreSQL: Relationale Datenbank zum Speichern von Konto- und Zahlungsinformationen.

— -

? Anforderungen

  • Docker

  • Docker Compose

? Projektstruktur

.

├── docker-compose.yml # Konfiguration aller Docker-Dienste

├── prometheus.yml # Konfigurieren von Prometheus zum Sammeln von Metriken

├── otel-collector-config.yaml # OpenTelemetry Collector-Konfiguration

├── tempo.yaml # Grafana Tempo-Konfiguration

├── go-app/ # Go-Anwendungscode

│ ├── main.go # Hauptanwendungsdatei

│ └── intern/ # Handler und Anwendungsgeschäftslogik

│ ├── Konto/ # Kontobezogene Logik

│ │ ├── handler.go # Handler für Kontovorgänge

│ ├── Zahlung/ # Logik im Zusammenhang mit Zahlungen

│ │ ├── handler.go # Handler für Zahlungsvorgänge

└── README.md # Diese Datei

Repository: https://www.linkedin.com/posts/airton-lira-junior-6b81a661_opentelemetry-trace-golang-activity-7233603923104677890-Vz19?utm_source=share&utm_medium=member_desktop

Das obige ist der detaillierte Inhalt vonGolang mit Opentelemetry, Prometheus, Grafana tempo OSS und Grafana-Standard. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!