7.06 Middleware-Prometheus
(base) yanglei@yuanhong 04-prometheus % tree ./
./
├── context.go
├── context_test.go
├── go.mod
├── go.sum
├── handleFunc.go
├── httpServer.go
├── httpServer_test.go
├── matchNode.go
├── middleware.go
├── middleware_test.go
├── middlewares
│ ├── access_log
│ │ ├── accessLog.go
│ │ ├── accessLog_test.go
│ │ └── middlewareBuilder.go
│ └── open_telemetry
│ ├── docker-compose.yaml
│ ├── middlewareBuilder.go
│ └── middleware_test.go
├── node.go
├── option.go
├── router.go
├── router_test.go
├── safeContext.go
├── serverInterface.go
└── stringValue.go
3 directories, 23 filesPART1. middlewareBuilder
1.1 创建vector
1.2 记录指标
1.3 设置百分比和误差
PART2. 编写测试用例
2.1 创建Server和Middleware
2.2 暴露指标
2.3 查看结果


Last updated