From a346c023351926c200849c839d4c7452b4a5f535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=99=9F=20Wu=20Sheng?= Date: Thu, 12 Sep 2019 17:28:47 -0700 Subject: [PATCH 1/2] Update als_setting.md --- docs/en/setup/envoy/als_setting.md | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/docs/en/setup/envoy/als_setting.md b/docs/en/setup/envoy/als_setting.md index 0cabfdf27d97..3ebe67eb4541 100644 --- a/docs/en/setup/envoy/als_setting.md +++ b/docs/en/setup/envoy/als_setting.md @@ -2,28 +2,12 @@ Envoy [ALS(access log service)](https://www.envoyproxy.io/docs/envoy/latest/api-v2/service/accesslog/v2/als.proto) provides fully logs about RPC routed, including HTTP and TCP. +**If solution initialized and first implemented by Sheng Wu, Hongtao Gao, Lizan Zhou at 17 May. 2019, and presented on KubeCon China 2019.** + +SkyWalking is the first open source project introducing this ALS based solution to the world. This provides a new way with very low payload to service mesh, but the same observability. + You need three steps to open ALS. -1. Open envoyAccessLogService at istio. See [more](https://github.com/istio/istio/blob/22198bd29b224139b9614fe506e5c07716928031/install/kubernetes/helm/istio/values.yaml#L179) -on istio helm chart. -```yaml - # Configure envoy gRPC access log service. - envoyAccessLogService: - enabled: false - host: # example: accesslog-service.istio-system - port: # example: 15000 - tlsSettings: - mode: DISABLE # DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL - clientCertificate: # example: /etc/istio/als/cert-chain.pem - privateKey: # example: /etc/istio/als/key.pem - caCertificates: # example: /etc/istio/als/root-cert.pem - sni: # example: als.somedomain - subjectAltNames: [] - # - als.somedomain - tcpKeepalive: - probes: 3 - time: 10s - interval: 10s -``` +1. Open envoyAccessLogService in istio by [enabling **envoyAccessLogService** in ProxyConfig](https://istio.io/docs/reference/config/istio.mesh.v1alpha1/#ProxyConfig). 2. Open SkyWalking [envoy receiver](../backend/backend-receivers.md). 3. Active ALS k8s-mesh analysis ```yaml @@ -33,5 +17,4 @@ envoy-metric: - k8s-mesh ``` -Notice, only use this when using envoy under Istio controlled. -Otherwise, you need to implement your own `ALSHTTPAnalysis` and register it to receiver. \ No newline at end of file +Notice, only use this when envoy under Istio controlled, also in k8s env. From e97893d2c7c3dbe2f29359f2d8479508deb05f1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=99=9F=20Wu=20Sheng?= Date: Thu, 12 Sep 2019 17:33:04 -0700 Subject: [PATCH 2/2] Update als_setting.md --- docs/en/setup/envoy/als_setting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/setup/envoy/als_setting.md b/docs/en/setup/envoy/als_setting.md index 3ebe67eb4541..6196a8a61c43 100644 --- a/docs/en/setup/envoy/als_setting.md +++ b/docs/en/setup/envoy/als_setting.md @@ -2,7 +2,7 @@ Envoy [ALS(access log service)](https://www.envoyproxy.io/docs/envoy/latest/api-v2/service/accesslog/v2/als.proto) provides fully logs about RPC routed, including HTTP and TCP. -**If solution initialized and first implemented by Sheng Wu, Hongtao Gao, Lizan Zhou at 17 May. 2019, and presented on KubeCon China 2019.** +**If solution initialized and first implemented by [Sheng Wu](https://github.com/wu-sheng), [Hongtao Gao](https://github.com/hanahmily), [Lizan Zhou](https://github.com/lizan) and [Dhi Aurrahman](https://github.com/dio) at 17 May. 2019, and presented on [KubeCon China 2019](https://kccncosschn19eng.sched.com/event/NroB/observability-in-service-mesh-powered-by-envoy-and-apache-skywalking-sheng-wu-lizan-zhou-tetrate).** SkyWalking is the first open source project introducing this ALS based solution to the world. This provides a new way with very low payload to service mesh, but the same observability.