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.