Update tracer.md (#1162)

This commit is contained in:
黄朝晖 2019-12-19 12:34:32 +08:00 committed by 李铭昕
parent d92faea8a4
commit 0810f97570

View File

@ -180,22 +180,25 @@ return [
],
];
```
### 配置 span tag
### 配置 Span tag
`1.1.11` 版本后增加了 Span Tag 配置的功能,对于一些 Hyperf 自动收集追踪信息的 Span Tag 名称,可以通过更改 Span Tag 配置来更改对应的名称,只需在配置文件 `config/autolaod/opentracing.php` 内增加 `tags` 配置即可,参考配置如下。如配置项存在,则以配置项的值为准,如配置项不存在,则以组件的默认值为准。
只需对配置项 `opentracing.tags` 进行修改即可.
```php
return [
'tags' => [
// HTTP 客户端 (Guzzle)
'http_client' => [
'http.url' => 'http.url',
'http.method' => 'http.method',
'http.status_code' => 'http.status_code',
],
// Redis 客户端
'redis' => [
'arguments' => 'arguments',
'result' => 'result',
],
// 数据库客户端 (hyper/database)
'db' => [
'db.query' => 'db.query',
'db.statement' => 'db.statement',
@ -205,8 +208,6 @@ return [
];
```
### 更换采样器
默认的采样器为所有请求都记录调用链,这对性能会存在一定程度上的影响,尤其是内存的占用,所以我们只需要在我们希望的时候才对调用链进行追踪,那么我们就需要对采样器进行更换,更换也很简单,以 Zipkin 为例,只需对配置项 `opentracing.zipkin.sampler` 对应的值改为您的采样器对象实例即可,只要您的采样器对象实现了 `Zipkin\Sampler` 接口类即可。