Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Golang dengan Opentelemetry, Prometheus, Grafana tempo OSS dan standard Grafana

Golang dengan Opentelemetry, Prometheus, Grafana tempo OSS dan standard Grafana

DDD
DDDasal
2024-11-04 16:14:01403semak imbas

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

? Penerangan

Projek ini adalah aplikasi pemantauan dan pengesanan teragih lengkap menggunakan OpenTelemetry, Grafana Tempo, Prometheus dan Grafana. Ia mengumpul dan menyimpan jejak dan metrik yang diedarkan yang dikaitkan dengan operasi aplikasi, membenarkan visualisasi dan analisis kedua-dua metrik dan jejak.

? Teknologi Digunakan

  • Grafana Tempo: Mengumpul dan menyimpan jejak yang diedarkan untuk analisis telemetri.

  • Prometheus: Mengumpul metrik daripada aplikasi dan Grafana Tempo.

  • Grafana: Memvisualisasikan kedua-dua metrik yang dikumpul oleh jejak Prometheus dan Grafana Tempo.

  • Go (Golang): Aplikasi yang mengeluarkan metrik dan jejak menggunakan OpenTelemetry.

  • Docker Compose: Menguruskan kontena dan infrastruktur projek.

  • PostgreSQL: Pangkalan data perhubungan untuk menyimpan maklumat Akaun dan Pembayaran.

— -

? Keperluan

  • Pelabuh

  • Karang Docker

? Struktur Projek

.

├── docker-compose.yml # Konfigurasi semua perkhidmatan Docker

├── prometheus.yml # Mengkonfigurasi Prometheus untuk mengumpul metrik

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

├── tempo.yaml # konfigurasi Grafana Tempo

├── go-app/ # Kod aplikasi Go

│ ├── main.go # Fail aplikasi utama

│ └── dalaman/ # Pengendali dan logik perniagaan aplikasi

│ ├── akaun/ # Logik berkaitan akaun

│ │ ├── handler.go # Pengendali untuk operasi Akaun

│ ├── pembayaran/ # Logik berkaitan pembayaran

│ │ ├── handler.go # Pengendali untuk operasi Pembayaran

└── README.md # Fail ini

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

member_desktop

Atas ialah kandungan terperinci Golang dengan Opentelemetry, Prometheus, Grafana tempo OSS dan standard Grafana. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn