Данный проект показывает работу с openTelemetry.
Все зависимые приложения такие как signoz, кафка и др. находятся в папке env-apps Для запуска, пожалуйста используйте подготовленные docker-compose файлы.
Проект выполнен в двух вариациях зависимых от использованного брокера сообщений.
- Поднимите инструмент мониторинга SigNoz:
- Поднимите postgres
- RMQ или Kafka
- После можете запустить го сервисы:
- И перейти к свагеру
http://localhost:8080/swagger/index.html
и SigNoz UIhttp://localhost:3301
endpoint this project
- http://localhost:8080/swagger/index.html - service main swagger
- http://localhost:9081/swagger/ - service read swagger
- http://localhost:9080 - service read grpc route
- http://localhost:3301 - SigNoz ui
- jdbc:postgresql://localhost:5432/example - database
- localhost:4317 - Collector URL
- localhost:9092 - Kafka
- localhost:5672 - RMQ
- http://localhost:15672 - RMQ UI
Справочная информация
- https://opentelemetry.io/ - OpenTelemetry is a collection of tools, APIs, and SDKs
- https://habr.com/ru/company/ru_mts/blog/537892/ - OpenTelemetry на практике
- https://signoz.io/blog/monitoring-your-go-application-with-signoz/ - Golang application performance with SigNoz