mirror of https://github.com/istio/istio.io.git
* 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:
parent
f1f7a13cda
commit
4f890738b7
|
@ -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}
|
||||
|
|
Loading…
Reference in New Issue