github.com/aacfactory/fns@v1.2.86-0.20240310083819-80d667fc0a17/docs/metric_zh.md (about) 1 # 指标 2 3 ------ 4 5 请求中每个函数处理的指标状态,所以一个请求中会有多个指标结果。 6 7 ## 模型 8 9 | Name | Type | Description | 10 | --------- | -------- |-------------| 11 | service | string | 服务名称 | 12 | fn | string | 函数名 | 13 | succeed | bool | 是否正确处理 | 14 | errorCode | int | 错误代码 | 15 | errorName | string | 错误名称 | 16 | latency | duration | 耗时 | 17 18 19 ## 组件 20 ### 报告器 21 她是一个接口,可以使用 `Prometheus` 进行实现。 22 23 ## 使用 24 在`modules/dependencies.go`中添加依赖。 25 ```go 26 func dependencies() (services []service.Service) { 27 services = append( 28 services, 29 stats.Service(&SomeReporter{}), 30 ) 31 return 32 } 33 ``` 34 设置配置 35 ```yaml 36 stats: 37 reporter: {} 38 ```