Logo

dev-resources.site

for different kinds of informations.

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

Published at
11/2/2024
Categories
go
opentelemetry
prometheus
grafana
Author
airton_lirajunior_2ddebd
Author
24 person written this
airton_lirajunior_2ddebd
open
Golang com Opentelemetry, prometheus, Grafana tempo OSS e Grafana padrão

📋 Descrição

Este projeto é uma aplicação completa de monitoramento e rastreamento distribuído utilizando OpenTelemetry, Grafana Tempo, Prometheus e Grafana. Ele coleta e armazena traces distribuídos e métricas associadas às operações da aplicação, permitindo a visualização e análise tanto das métricas quanto dos traces.

🛠 Tecnologias Utilizadas

  • Grafana Tempo: Coleta e armazena traces distribuídos para análise de telemetria.

  • Prometheus: Coleta métricas das aplicações e do Grafana Tempo.

  • Grafana: Visualiza tanto as métricas coletadas pelo Prometheus quanto os traces do Grafana Tempo.

  • Go (Golang): Aplicação que emite métricas e traces usando OpenTelemetry.

  • Docker Compose: Gerencia os contêineres e a infraestrutura do projeto.

  • PostgreSQL: Banco de dados relacional para armazenar informações de Account e Payment.

— -

🚀 Requisitos

📂 Estrutura do Projeto

.

├── docker-compose.yml # Configuração de todos os serviços Docker

├── prometheus.yml # Configuração do Prometheus para coletar métricas

├── otel-collector-config.yaml # Configuração do OpenTelemetry Collector

├── tempo.yaml # Configuração do Grafana Tempo

├── go-app/ # Código da aplicação em Go

│ ├── main.go # Arquivo principal da aplicação

│ └── internal/ # Handlers e lógica de negócio da aplicação

│ ├── account/ # Lógica relacionada a contas

│ │ ├── handler.go # Handler para operações de Account

│ ├── payment/ # Lógica relacionada a pagamentos

│ │ ├── handler.go # Handler para operações de Payment

└── README.md # Este arquivo

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

opentelemetry Article's
30 articles in total
Favicon
OpenTelemetry Collector Implementation Guide: Unified Observability for Modern Systems
Favicon
Auto-Instrumentação com OpenTelemetry no EKS [Lab Session]
Favicon
InsightfulAI v0.3.0a1 Update: Railway Oriented Programming and Enhanced OpenTelemetry for Robust Pipelines
Favicon
Using OpenTelemetry with gRPC in Node.js and Express Hybrid Applications
Favicon
Enhancing Observability in Machine Learning with OpenTelemetry: InsightfulAI Update
Favicon
From Zero to Observability: Your first steps sending OpenTelemetry data to an Observability backend
Favicon
Usando stack de monitoria opensource no Kubernetes (sem Prometheus)
Favicon
Observing Spin Apps with OpenTelemetry and the .NET Aspire Dashboard
Favicon
Golang com Opentelemetry, prometheus, Grafana tempo OSS e Grafana padrão
Favicon
Monitor R Applications with an OpenTelemetry Collector
Favicon
Understanding Open telemetry and Observability for SRE
Favicon
How to publish JetBrains Rider plugin for opentelemetry/honeycomb
Favicon
Tracetest Tip: Testing Span Order with Assertions
Favicon
How to publish JetBrains Rider plugin for opentelemetry/honeycomb
Favicon
Monitoring Browser Applications with OpenTelemetry
Favicon
Instrumentação com OpenTelemetry: Zero-Code, Code-Based ou Bibliotecas Instrumentadas?
Favicon
OpenTelemetry: Traces, Métricas, Logs e Baggage
Favicon
Getting Started with OpenTelemetry
Favicon
Explorando a Observabilidade com OpenTelemetry: Propagação de Contexto e Arquiteturas Distribuídas
Favicon
Observability with ASP.NET Core using OpenTelemetry, Prometheus and Grafana
Favicon
Trace-Based Tests with GraphQL in Action!
Favicon
Wednesday Links - Edition 2024-08-07
Favicon
Implementing an Order Processing System: Part 5 - Distributed Tracing and Logging
Favicon
Tracetest Monitors: Synthetic Monitoring with OpenTelemetry and Playwright
Favicon
Unlocking Open Source Observability: OpenTelemetry, Prometheus, Thanos, Grafana, Jaeger, and OpenSearch
Favicon
Announcing Tracetest Enterprise On-Prem Solution
Favicon
OpenTelemetry with Elastic Observability
Favicon
Performans Ve Güvenilirlik Ölçekleri
Favicon
OpenTelemetry Metrics meets Azure
Favicon
OpenTelemetry Tracing on Spring Boot, Java Agent vs. Micrometer Tracing

Featured ones: