go-gin-gorm-opencensus
go-gin-gorm-opencensus copied to clipboard
OpenCensus instrumentation for Gin and Gorm
Go OpenCensus example for Gin and Gorm
This repository serves as an example for configuring OpenCensus to instrument applications written using Gin framework and Gorm ORM.
Requirements
- Go 1.11
- Docker (with Compose)
- Dep 0.5.0 (make installs it for you)
- cURL or Postman for calling the API
- the following ports free: 3306, 6831, 8080, 9090, 14268, 16686 (alternative: edit
docker-compose.override.yml
manually)
Usage
- Set up the project:
make up
- Run the application:
make run
- Open
http://localhost:16686
in your browser (Jaeger UI) - Open
http://localhost:9090
in your browser (Prometheus UI)
When you are done playing with the project you can easily destroy everything it created with make down
.
(It removes everything except .env
and .env.test
)
Calling the API
The easiest way to run the example is using Postman:
Alternatively you can send simple HTTP requests with any tool you like. For example using cURL:
$ curl http://localhost:8080/people -d '{"first_name": "John", "last_name": "Doe"}'
$ curl http://localhost:8080/hello/John
License
The MIT License (MIT). Please see License File for more information.