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  ```