22
33ADOT (AWS Distro for OpenTelemetry) Implementation for Simple Golang RESTful API Application (Bookstore)
44
5- ![ goreport] ( https://goreportcard.com/badge/github.com/devopscorner/golang-adot/src )
6- ![ all contributors] ( https://img.shields.io/github/contributors/devopscorner/golang-adot )
7- ![ tags] ( https://img.shields.io/github/v/tag/devopscorner/golang-adot?sort=semver )
5+ [ ![ goreport] ( https://goreportcard.com/badge/github.com/devopscorner/golang-adot/src ) ]( https://goreportcard.com/badge/github.com/devopscorner/golang-adot/src )
6+ [ ![ all contributors] ( https://img.shields.io/github/contributors/devopscorner/golang-adot )] ( https://github.com/devopscorner/golang-adot/graphs/contributors )
7+ [ ![ tags] ( https://img.shields.io/github/v/tag/devopscorner/golang-adot?sort=semver )] ( https://github.com/devopscorner/golang-adot/releases )
88[ ![ docker pulls] ( https://img.shields.io/docker/pulls/devopscorner/bookstore-adot.svg )] ( https://hub.docker.com/r/devopscorner/bookstore-adot/ )
99![ download all] ( https://img.shields.io/github/downloads/devopscorner/golang-adot/total.svg )
10- ![ download latest] ( https://img.shields.io/github/downloads/devopscorner/golang-adot/0.1 /total )
10+ ![ download latest] ( https://img.shields.io/github/downloads/devopscorner/golang-adot/1.1.4 /total )
1111![ view] ( https://views.whatilearened.today/views/github/devopscorner/golang-adot.svg )
1212![ clone] ( https://img.shields.io/badge/dynamic/json?color=success&label=clone&query=count&url=https://github.com/devopscorner/golang-adot/blob/master/clone.json?raw=True&logo=github )
13- ![ issues] ( https://img.shields.io/github/issues/devopscorner/golang-adot )
14- ![ pull requests] ( https://img.shields.io/github/issues-pr/devopscorner/golang-adot )
15- ![ forks] ( https://img.shields.io/github/forks/devopscorner/golang-adot )
16- ![ stars] ( https://img.shields.io/github/stars/devopscorner/golang-adot )
13+ [ ![ issues] ( https://img.shields.io/github/issues/devopscorner/golang-adot )] ( https://github.com/devopscorner/golang-adot/issues )
14+ [ ![ pull requests] ( https://img.shields.io/github/issues-pr/devopscorner/golang-adot )] ( https://github.com/devopscorner/golang-adot/pulls )
15+ [ ![ forks] ( https://img.shields.io/github/forks/devopscorner/golang-adot )] ( https://github.com/devopscorner/golang-adot/fork )
16+ [ ![ stars] ( https://img.shields.io/github/stars/devopscorner/golang-adot )] ( https://github.com/devopscorner/golang-adot/stargazers )
1717[ ![ license] ( https://img.shields.io/github/license/devopscorner/golang-adot )] ( https://img.shields.io/github/license/devopscorner/golang-adot )
1818
1919---
@@ -63,56 +63,58 @@ ADOT (AWS Distro for OpenTelemetry) Implementation for Simple Golang RESTful API
6363## GO Repository Pattern
6464
6565- Folder Structure
66- ```
67- .
68- ├── .env
69- ├── .env.example
70- ├── config
71- │ ├── config.go
72- │ ├── config_test.go
73- │ ├── const.go
74- │ ├── logger.go
75- │ └── value.go
76- ├── controller
77- │ ├── book_controller.go
78- │ ├── book_controller_test.go
79- │ ├── login_controller.go
80- │ └── login_controller_test.go
81- ├── driver
82- │ ├── db.go
83- │ ├── dynamo.go
84- │ ├── mysql.go
85- │ ├── psql.go
86- │ └── sqlite.go
87- ├── dynamodb-golang-adot
88- ├── go.mod
89- ├── go.sum
90- ├── main.go
91- ├── main_test.go
92- ├── middleware
93- │ ├── auth_middleware.go
94- │ └── auth_middleware_test.go
95- ├── migrate_book.go.example
96- ├── migrate_book_dynamo.go.example
97- ├── model
98- │ └── book.go
99- ├── observability
100- │ ├── metrics.go
101- │ ├── provider.go
102- │ └── xray.go
103- ├── repository
104- │ └── book_repository.go
105- ├── routes
106- │ ├── book_routes.go
107- │ ├── main_routes.go
108- │ └── telemetry_routes.go
109- └── view
110- ├── book_view.go
111- ├── error_view.go
112- └── login_view.go
113-
114- 10 directories, 36 files
115- ```
66+
67+ ```
68+ .
69+ ├── .env
70+ ├── .env.example
71+ ├── config
72+ │ ├── config.go
73+ │ ├── config_test.go
74+ │ ├── const.go
75+ │ ├── logger.go
76+ │ └── value.go
77+ ├── controller
78+ │ ├── book_controller.go
79+ │ ├── book_controller_test.go
80+ │ ├── login_controller.go
81+ │ └── login_controller_test.go
82+ ├── driver
83+ │ ├── db.go
84+ │ ├── dynamodb.go
85+ │ ├── mysql.go
86+ │ ├── psql.go
87+ │ └── sqlite.go
88+ ├── go.mod
89+ ├── go.sum
90+ ├── main.go
91+ ├── main_test.go
92+ ├── middleware
93+ │ ├── auth_middleware.go
94+ │ └── auth_middleware_test.go
95+ ├── migrate_book.go.example
96+ ├── migrate_book_dynamo.go.example
97+ ├── model
98+ │ └── book.go
99+ ├── observability
100+ │ ├── metrics.go
101+ │ ├── provider.go
102+ │ ├── tracing-otel.go
103+ │ └── tracing-xray.go
104+ ├── repository
105+ │ └── book_repository.go
106+ ├── routes
107+ │ ├── book_routes.go
108+ │ ├── main_routes.go
109+ │ ├── telemetry_routes.go
110+ │ └── tracing_routes.go
111+ └── view
112+ ├── book_view.go
113+ ├── error_view.go
114+ └── login_view.go
115+
116+ 10 directories, 37 files
117+ ```
116118
117119## Coverages:
118120### AWS Services
@@ -125,7 +127,7 @@ ADOT (AWS Distro for OpenTelemetry) Implementation for Simple Golang RESTful API
125127- AWS Systems Manager Parameter Store
126128- AWS Developer Tools (AWS CodeCommit, AWS CodePipeline, AWS CodeBuild)
127129- Amazon EKS
128- - Amazon OpenSearch
130+ - Amazon OpenSearch -- * (Optional) *
129131- Amazon DynamoDB
130132
131133### Others:
@@ -254,6 +256,16 @@ ADOT (AWS Distro for OpenTelemetry) Implementation for Simple Golang RESTful API
254256 9. Provisioning Resources Managed Services OpenSearch, detail [here](docs/reproduce-09-provisioning-resources-opensearch.md)
255257 10. Provisioning Resources EKS ADOT Collector, detail [here](docs/reproduce-10-provisioning-resources-eks-adot-collector.md)
256258
259+ ## Snapshots
260+
261+ - Grafana Dashboard
262+ 
263+ 
264+
265+ - XRay
266+ 
267+ 
268+
257269## Tested Environment
258270
259271### Versioning
0 commit comments