remove wasm telemetry (#15315)

* remove wasm telemetry

* update link

* update link
This commit is contained in:
zirain 2024-07-03 15:50:51 +08:00 committed by GitHub
parent 49ed99b478
commit b679814383
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 1 additions and 34 deletions

View File

@ -18,7 +18,7 @@ extensibility to the Envoy proxy using [WebAssembly](https://webassembly.org/).
share that work with the world today, as well as share that work with the world today, as well as
unveiling [WebAssembly (Wasm) for Proxies](https://github.com/proxy-wasm/spec) (Proxy-Wasm): an ABI, unveiling [WebAssembly (Wasm) for Proxies](https://github.com/proxy-wasm/spec) (Proxy-Wasm): an ABI,
which we intend to standardize; SDKs; and its first major implementation, the new, which we intend to standardize; SDKs; and its first major implementation, the new,
lower-latency [Istio telemetry system](/docs/reference/config/proxy_extensions/wasm_telemetry/). lower-latency [Istio telemetry system](https://istio.io/v1.6/docs/reference/config/proxy_extensions/wasm_telemetry/).
We have also worked closely with the community to ensure that there is a great developer experience We have also worked closely with the community to ensure that there is a great developer experience
for users to get started quickly. The Google team has been working closely with the team for users to get started quickly. The Google team has been working closely with the team

View File

@ -1,33 +0,0 @@
---
title: Wasm-based Telemetry
description: How to enable telemetry generation with the Wasm runtime.
weight: 60
owner: istio/wg-policies-and-telemetry-maintainers
test: no
aliases:
- /docs/reference/config/telemetry/telemetry_v2_with_wasm/
status: Experimental
---
{{< boilerplate experimental >}}
By default, telemetry generation is enabled as compiled-in Istio proxy filters. The same filters are also compiled to WebAssembly (Wasm) modules and shipped with Istio proxy. To enable telemetry generation with the Wasm runtime, install Istio with the `preview` profile:
{{< text bash >}}
$ istioctl install --set profile=preview
{{< /text >}}
Alternatively, set the following two values to enable Wasm-based Telemetry with the `default` profile:
{{< text bash >}}
$ istioctl install --set values.telemetry.v2.metadataExchange.wasmEnabled=true --set values.telemetry.v2.prometheus.wasmEnabled=true
{{< /text >}}
{{< warning >}}
There are several known limitations with Wasm-based telemetry generation:
* Proxy CPU usage will spike during Wasm module loading time (i.e. when the aforementioned configuration is applied). Increasing proxy CPU resource limit will help to speed up loading.
* Proxy baseline resource usage increases. Based on preliminary performance testing result, comparing to the default installation, running Wasm-based telemetry will cost 30%~50% more CPU and double the memory usage.
The performance will be continuously improved in the following releases.
{{</ warning>}}