telemetry: updates to customizations (#8507)

* update telemetry page

Signed-off-by: Kuat Yessenov <kuat@google.com>

* typo

Signed-off-by: Kuat Yessenov <kuat@google.com>

* what gen?

Signed-off-by: Kuat Yessenov <kuat@google.com>
This commit is contained in:
Kuat 2020-11-16 06:40:41 -08:00 committed by GitHub
parent 11c0b51029
commit f003c24edb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 14 deletions

View File

@ -174,21 +174,23 @@ has(request.host) ? request.host : "unknown"
For more information, see [Common Expression Language](https://opensource.google/projects/cel).
Istio exposes all standard [Envoy attributes](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/rbac_filter#condition).
Additionally, you can use the following extra attributes.
Istio exposes all standard [Envoy attributes](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/advanced/attributes).
Peer metadata is available as attributes `upstream_peer` for outbound and `downstream_peer` for inbound with the following fields:
|Attribute | Type | Value |
|Field | Type | Value |
|---|---|---|
| `listener_direction` | int64 | Enumeration value for [listener direction](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/core/base.proto#envoy-api-enum-core-trafficdirection) |
| `listener_metadata` | [metadata](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/core/base.proto#core-metadata) | Per-listener metadata |
| `route_metadata` | [metadata](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/core/base.proto#core-metadata) | Per-route metadata |
| `cluster_metadata` | [metadata](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/core/base.proto#core-metadata) | Per-cluster metadata |
| `node` | [node](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/core/base.proto#core-node) | Node description |
| `cluster_name` | string | Upstream cluster name |
| `route_name` | string | Route name |
| `filter_state` | map[string, bytes] | Per-filter state blob |
| `plugin_name` | string | Wasm extension name |
| `plugin_root_id` | string | Wasm root instance ID |
| `plugin_vm_id` | string | Wasm VM ID |
| `name` | `string` | Name of the pod. |
| `namespace` | `string` | Namespace that the pod runs in. |
| `labels` | `map` | Workload labels. |
| `owner` | `string` | Workload owner. |
| `workload_name` | `string` | Workload name. |
| `platform_metadata` | `map` | Platform metadata with prefixed keys. |
| `istio_version` | `string` | Version identifier for the proxy. |
| `mesh_id` | `string` | Unique identifier for the mesh. |
| `app_containers` | `list<string>` | List of short names for application containers. |
| `cluster_id` | `string` | Identifier for the cluster to which this workload belongs. |
For example, the expression for the peer `app` label to be used in an outbound configuration is
`upstream_peer.labels['app'].value`.
For more information, see [configuration reference](/docs/reference/config/proxy_extensions/stats/).