[zh] Sync #14107 into Chinese (#14171)

* Sync #14107 into Chinese

* Update content/zh/docs/tasks/observability/logs/telemetry-api/index.md

Co-authored-by: Michael <haifeng.yao@daocloud.io>

* Update content/zh/docs/tasks/observability/logs/telemetry-api/index.md

Co-authored-by: Michael <haifeng.yao@daocloud.io>

---------

Co-authored-by: Michael <haifeng.yao@daocloud.io>
This commit is contained in:
Wilson Wu 2023-11-16 12:44:03 +08:00 committed by GitHub
parent f1f7a13cda
commit 4f890738b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 0 deletions

View File

@ -132,6 +132,28 @@ $ kubectl apply -f @samples/open-telemetry/loki/otel.yaml@ -n istio-system
EOF
{{< /text >}}
1. 使用 CEL 表达式过滤健康检查访问日志
仅当日志不是由 Amazon Route 53 健康检查服务所生成时,以下配置才显示访问日志。
注意:`request.useragent` 专用于 HTTP 流量,因此为了避免破坏 TCP 流量,
我们需要检查该字段是否存在。有关更多信息,请参阅
[CEL 类型检查](https://kubernetes.io/docs/reference/using-api/cel/#type-checking)
{{< text bash >}}
$ cat <<EOF | kubectl apply -f -
apiVersion: telemetry.istio.io/v1alpha1
kind: Telemetry
metadata:
name: filter-health-check-logging
spec:
accessLogging:
- providers:
- name: otel
filter:
expression: "!has(request.useragent) || !(request.useragent.startsWith("Amazon-Route53-Health-Check-Service"))"
EOF
{{< /text >}}
有关更多信息,请参阅[使用赋值表达式](/zh/docs/tasks/observability/metrics/customize-metrics/#use-expressions-for-values)。
## 使用 OpenTelemetry 提供程序 {#work-with-otel-provider}