<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Observability on Envoy Gateway</title><link>/v1.2/tasks/observability/</link><description>Recent content in Observability on Envoy Gateway</description><generator>Hugo</generator><language>en</language><atom:link href="/v1.2/tasks/observability/index.xml" rel="self" type="application/rss+xml"/><item><title>Gateway API Metrics</title><link>/v1.2/tasks/observability/gateway-api-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/gateway-api-metrics/</guid><description>&lt;p&gt;Resource metrics for Gateway API objects are available using the &lt;a href="https://github.com/Kuadrant/gateway-api-state-metrics"&gt;Gateway API State Metrics&lt;/a&gt; project.
The project also provides example dashboard for visualising the metrics using Grafana, and example alerts using Prometheus &amp;amp; Alertmanager.&lt;/p&gt;



&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Follow the steps from the &lt;a href="/v1.2/tasks/quickstart/"&gt;Quickstart&lt;/a&gt; task to install Envoy Gateway and the example manifest.
Before proceeding, you should be able to query the example backend using HTTP.&lt;/p&gt;
&lt;p&gt;Verify the Gateway status:&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="kubectl" aria-controls="tabs-00-00" aria-selected="true"&gt;
 kubectl
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="egctl (experimental)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 egctl (experimental)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get gateway/eg -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;egctl x status gateway -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Run the following commands to install the metrics stack, with the Gateway API State Metrics configuration, on your kubernetes cluster:&lt;/p&gt;</description></item><item><title>Gateway Exported Metrics</title><link>/v1.2/tasks/observability/gateway-exported-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/gateway-exported-metrics/</guid><description>&lt;p&gt;The Envoy Gateway provides a collection of self-monitoring metrics in &lt;a href="https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format"&gt;Prometheus format&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These metrics allow monitoring of the behavior of Envoy Gateway itself (as distinct from that of the EnvoyProxy it managed).&lt;/p&gt;


&lt;div class="alert alert-warning" role="alert"&gt;
&lt;h4 class="alert-heading"&gt;EnvoyProxy Metrics&lt;/h4&gt;

 For EnvoyProxy Metrics, please refer to the &lt;a href="/v1.2/tasks/observability/proxy-metric/"&gt;EnvoyProxy Metrics&lt;/a&gt; to learn more.

&lt;/div&gt;




&lt;h2 id="watching-components"&gt;Watching Components&lt;a class="td-heading-self-link" href="#watching-components" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;The Resource Provider, xDS Translator and Infra Manager etc. are key components that made up of Envoy Gateway,
they all follow the design of &lt;a href="/contributions/design/watching/"&gt;Watching Components&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Gateway Observability</title><link>/v1.2/tasks/observability/gateway-observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/gateway-observability/</guid><description>&lt;p&gt;Envoy Gateway provides observability for the ControlPlane and the underlying EnvoyProxy instances.
This task show you how to config gateway control-plane observability, includes metrics.&lt;/p&gt;



&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;




&lt;h3 id="install-envoy-gateway"&gt;Install Envoy Gateway&lt;a class="td-heading-self-link" href="#install-envoy-gateway" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Follow the steps from the &lt;a href="/v1.2/tasks/quickstart/"&gt;Quickstart&lt;/a&gt; task to install Envoy Gateway and the example manifest.
Before proceeding, you should be able to query the example backend using HTTP.&lt;/p&gt;
&lt;p&gt;Verify the Gateway status:&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="kubectl" aria-controls="tabs-00-00" aria-selected="true"&gt;
 kubectl
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="egctl (experimental)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 egctl (experimental)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get gateway/eg -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;egctl x status gateway -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;





&lt;h3 id="install-add-ons"&gt;Install Add-ons&lt;a class="td-heading-self-link" href="#install-add-ons" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Envoy Gateway provides an add-ons Helm chart to simplify the installation of observability components.&lt;br&gt;
The documentation for the add-ons chart can be found
&lt;a href="https://gateway.envoyproxy.io/docs/install/gateway-addons-helm-api/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Proxy Access Logs</title><link>/v1.2/tasks/observability/proxy-accesslog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/proxy-accesslog/</guid><description>&lt;p&gt;Envoy Gateway provides observability for the ControlPlane and the underlying EnvoyProxy instances.
This task show you how to config proxy access logs.&lt;/p&gt;



&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;




&lt;h3 id="install-envoy-gateway"&gt;Install Envoy Gateway&lt;a class="td-heading-self-link" href="#install-envoy-gateway" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Follow the steps from the &lt;a href="/v1.2/tasks/quickstart/"&gt;Quickstart&lt;/a&gt; task to install Envoy Gateway and the example manifest.
Before proceeding, you should be able to query the example backend using HTTP.&lt;/p&gt;
&lt;p&gt;Verify the Gateway status:&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="kubectl" aria-controls="tabs-00-00" aria-selected="true"&gt;
 kubectl
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="egctl (experimental)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 egctl (experimental)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get gateway/eg -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;egctl x status gateway -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;





&lt;h3 id="install-add-ons"&gt;Install Add-ons&lt;a class="td-heading-self-link" href="#install-add-ons" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Envoy Gateway provides an add-ons Helm chart to simplify the installation of observability components.&lt;br&gt;
The documentation for the add-ons chart can be found
&lt;a href="https://gateway.envoyproxy.io/docs/install/gateway-addons-helm-api/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Proxy Metrics</title><link>/v1.2/tasks/observability/proxy-metric/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/proxy-metric/</guid><description>&lt;p&gt;Envoy Gateway offers observability for both the Control Plane and the underlying Envoy Proxy instances.
This task shows you how to configure proxy metrics.&lt;/p&gt;



&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;




&lt;h3 id="install-envoy-gateway"&gt;Install Envoy Gateway&lt;a class="td-heading-self-link" href="#install-envoy-gateway" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Follow the steps from the &lt;a href="/v1.2/tasks/quickstart/"&gt;Quickstart&lt;/a&gt; task to install Envoy Gateway and the example manifest.
Before proceeding, you should be able to query the example backend using HTTP.&lt;/p&gt;
&lt;p&gt;Verify the Gateway status:&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="kubectl" aria-controls="tabs-00-00" aria-selected="true"&gt;
 kubectl
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="egctl (experimental)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 egctl (experimental)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get gateway/eg -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;egctl x status gateway -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;





&lt;h3 id="install-add-ons"&gt;Install Add-ons&lt;a class="td-heading-self-link" href="#install-add-ons" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Envoy Gateway provides an add-ons Helm chart to simplify the installation of observability components.&lt;br&gt;
The documentation for the add-ons chart can be found
&lt;a href="https://gateway.envoyproxy.io/docs/install/gateway-addons-helm-api/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Proxy Tracing</title><link>/v1.2/tasks/observability/proxy-trace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/proxy-trace/</guid><description>&lt;p&gt;Envoy Gateway provides observability for the ControlPlane and the underlying EnvoyProxy instances.
This task show you how to config proxy tracing.&lt;/p&gt;



&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;




&lt;h3 id="install-envoy-gateway"&gt;Install Envoy Gateway&lt;a class="td-heading-self-link" href="#install-envoy-gateway" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Follow the steps from the &lt;a href="/v1.2/tasks/quickstart/"&gt;Quickstart&lt;/a&gt; task to install Envoy Gateway and the example manifest.
Before proceeding, you should be able to query the example backend using HTTP.&lt;/p&gt;
&lt;p&gt;Verify the Gateway status:&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="kubectl" aria-controls="tabs-00-00" aria-selected="true"&gt;
 kubectl
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="egctl (experimental)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 egctl (experimental)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get gateway/eg -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;egctl x status gateway -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;





&lt;h3 id="install-add-ons"&gt;Install Add-ons&lt;a class="td-heading-self-link" href="#install-add-ons" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Envoy Gateway provides an add-ons Helm chart to simplify the installation of observability components.&lt;br&gt;
The documentation for the add-ons chart can be found
&lt;a href="https://gateway.envoyproxy.io/docs/install/gateway-addons-helm-api/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>RateLimit Observability</title><link>/v1.2/tasks/observability/rate-limit-observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/rate-limit-observability/</guid><description>&lt;p&gt;Envoy Gateway provides observability for the RateLimit instances.
This guide show you how to config RateLimit observability, includes traces.&lt;/p&gt;



&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;




&lt;h3 id="install-envoy-gateway"&gt;Install Envoy Gateway&lt;a class="td-heading-self-link" href="#install-envoy-gateway" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Follow the steps from the &lt;a href="/v1.2/tasks/quickstart/"&gt;Quickstart&lt;/a&gt; task to install Envoy Gateway and the example manifest.
Before proceeding, you should be able to query the example backend using HTTP.&lt;/p&gt;
&lt;p&gt;Verify the Gateway status:&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="kubectl" aria-controls="tabs-00-00" aria-selected="true"&gt;
 kubectl
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="egctl (experimental)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 egctl (experimental)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get gateway/eg -o yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;egctl x status gateway -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;





&lt;h3 id="install-add-ons"&gt;Install Add-ons&lt;a class="td-heading-self-link" href="#install-add-ons" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Envoy Gateway provides an add-ons Helm chart to simplify the installation of observability components.&lt;br&gt;
The documentation for the add-ons chart can be found
&lt;a href="https://gateway.envoyproxy.io/docs/install/gateway-addons-helm-api/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Visualising metrics using Grafana</title><link>/v1.2/tasks/observability/grafana-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.2/tasks/observability/grafana-integration/</guid><description>&lt;p&gt;Envoy Gateway provides support for exposing Envoy Gateway and Envoy Proxy metrics to a Prometheus instance.
This task shows you how to visualise the metrics exposed to Prometheus using Grafana.&lt;/p&gt;



&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h2&gt;




&lt;h3 id="install-envoy-gateway"&gt;Install Envoy Gateway&lt;a class="td-heading-self-link" href="#install-envoy-gateway" aria-label="Heading self-link"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Follow the steps from the &lt;a href="/v1.2/tasks/quickstart/"&gt;Quickstart&lt;/a&gt; task to install Envoy Gateway and the example manifest.
Before proceeding, you should be able to query the example backend using HTTP.&lt;/p&gt;
&lt;p&gt;Verify the Gateway status:&lt;/p&gt;</description></item></channel></rss>