Learn about the Envoy Proxy Integration.

This page provides an overview of what you can do with the Envoy Proxy integration. The documentation pages only for a limited number of integrations contain the setup steps and instructions. If you do not see the setup steps here, navigate to the Operations for Applications GUI. The detailed instructions for setting up and configuring all integrations, including the Envoy Proxy integration are on the Setup tab of the integration.

  1. Log in to your Operations for Applications instance.
  2. Click Integrations on the toolbar, search for and click the Envoy Proxy tile.
  3. Click the Setup tab and you will see the most recent and up-to-date instructions.

Envoy Proxy Integration

Envoy Proxy is a modern, high performance service proxy. It adds resilience and observability to your services. By setting up this integration, you can send Envoy metrics into Operations for Applications.

  1. Envoy Proxy: This integration installs and configures Telegraf to send Envoy Proxy metrics into Operations for Applications. Telegraf is a light-weight server process capable of collecting, processing, aggregating, and sending metrics to a Wavefront proxy.
  2. Envoy Proxy on Kubernetes: This explains the configuration of Kubernetes Metrics Collector for Kubernetes to scrape Envoy metrics using auto-discovery and annotation based discovery.

In addition to setting up the metrics flow, this integration also installs dashboards:

  • Envoy Proxy
  • Envoy Proxy on Kubernetes

Here’s a screenshot of Envoy Proxy dashboard:

images/envoy_dashboard.png

Metrics

Metric Name Description
envoy.cluster.assignment.stale.counter Stale assignments
envoy.cluster.assignment.timeout.received.counter Timed out assignments
envoy.cluster.bind.errors.counter Bind errors.
envoy.cluster.circuit.breakers.* Circuit breaker metrics.Envoy supports various types of fully distributed (not coordinated) circuit breaking.
envoy.cluster.circuit.breakers.default.cx.open.gauge  
envoy.cluster.circuit.breakers.default.cx.pool.open.gauge  
envoy.cluster.circuit.breakers.default.rq.open.gauge  
envoy.cluster.circuit.breakers.default.rq.pending.open.gauge  
envoy.cluster.circuit.breakers.default.rq.retry.open.gauge  
envoy.cluster.circuit.breakers.high.cx.open.gauge  
envoy.cluster.circuit.breakers.high.cx.pool.open.gauge  
envoy.cluster.circuit.breakers.high.rq.open.gauge  
envoy.cluster.circuit.breakers.high.rq.pending.open.gauge  
envoy.cluster.circuit.breakers.high.rq.retry.open.gauge  
envoy.cluster.client.ssl.socket.factory.* Metrics related to SSL socket.
envoy.cluster.client.ssl.socket.factory.downstream.context.secrets.not.ready.counter  
envoy.cluster.client.ssl.socket.factory.ssl.context.update.by.sds.counter  
envoy.cluster.client.ssl.socket.factory.upstream.context.secrets.not.ready.counter  
envoy.cluster.control.plane.* Control plane metrics
envoy.cluster.control.plane.connected.state.gauge  
envoy.cluster.control.plane.pending.requests.gauge  
envoy.cluster.control.plane.rate.limit.enforced.counter  
envoy.cluster.default.total.match.count.counter Total match count.
envoy.cluster.external.upstream.rq.* Router metrics.
envoy.cluster.external.upstream.rq.completed.counter  
envoy.cluster.external.upstream.rq.counter  
envoy.cluster.external.upstream.rq.time.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.cluster.external.upstream.rq.time.-Inf  
envoy.cluster.external.upstream.rq.time.1.8e-06  
envoy.cluster.external.upstream.rq.time.100  
envoy.cluster.external.upstream.rq.time.1000  
envoy.cluster.external.upstream.rq.time.10000  
envoy.cluster.external.upstream.rq.time.25  
envoy.cluster.external.upstream.rq.time.250  
envoy.cluster.external.upstream.rq.time.2500  
envoy.cluster.external.upstream.rq.time.3.6e-06  
envoy.cluster.external.upstream.rq.time.30000  
envoy.cluster.external.upstream.rq.time.300000  
envoy.cluster.external.upstream.rq.time.50  
envoy.cluster.external.upstream.rq.time.500  
envoy.cluster.external.upstream.rq.time.5000  
envoy.cluster.external.upstream.rq.time.60000  
envoy.cluster.external.upstream.rq.time.600000  
envoy.cluster.external.upstream.rq.time.bucket  
envoy.cluster.external.upstream.rq.xx.counter  
envoy.cluster.grpc.web.* gRP-Web metrics. gRPC-Web is supported by a filter that allows a gRPC-Web client to send requests to Envoy over HTTP/1.1 and get proxied to a gRPC server.
envoy.cluster.grpc.web.auth.Authenticator.Authenticate.success.counter  
envoy.cluster.grpc.web.auth.Authenticator.Authenticate.total.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetTopKSlowVCOps.0.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetTopKSlowVCOps.14.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetTopKSlowVCOps.2.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetTopKSlowVCOps.failure.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetTopKSlowVCOps.success.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetTopKSlowVCOps.total.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsFrequency.0.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsFrequency.14.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsFrequency.2.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsFrequency.failure.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsFrequency.success.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsFrequency.total.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsStats.0.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsStats.14.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsStats.2.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsStats.failure.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsStats.success.counter  
envoy.cluster.grpc.web.eda.VCOpsEDA.GetVCOpsStats.total.counter  
envoy.cluster.grpc.web.health.Health.GetFleetHealthSummary.0.counter  
envoy.cluster.grpc.web.health.Health.GetFleetHealthSummary.14.counter  
envoy.cluster.grpc.web.health.Health.GetFleetHealthSummary.failure.counter  
envoy.cluster.grpc.web.health.Health.GetFleetHealthSummary.success.counter  
envoy.cluster.grpc.web.health.Health.GetFleetHealthSummary.total.counter  
envoy.cluster.grpc.web.health.Health.GetRegionWiseHealthSummary.0.counter  
envoy.cluster.grpc.web.health.Health.GetRegionWiseHealthSummary.14.counter  
envoy.cluster.grpc.web.health.Health.GetRegionWiseHealthSummary.failure.counter  
envoy.cluster.grpc.web.health.Health.GetRegionWiseHealthSummary.success.counter  
envoy.cluster.grpc.web.health.Health.GetRegionWiseHealthSummary.total.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCComponentHealth.0.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCComponentHealth.success.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCComponentHealth.total.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCHealth.0.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCHealth.2.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCHealth.failure.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCHealth.success.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCHealth.total.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCOverallHealth.0.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCOverallHealth.success.counter  
envoy.cluster.grpc.web.health.Health.GetSDDCOverallHealth.total.counter  
envoy.cluster.grpc.web.vmc.VMC.GetOrg.0.counter  
envoy.cluster.grpc.web.vmc.VMC.GetOrg.success.counter  
envoy.cluster.grpc.web.vmc.VMC.GetOrg.total.counter  
envoy.cluster.grpc.web.vmc.VMC.GetSDDC.0.counter  
envoy.cluster.grpc.web.vmc.VMC.GetSDDC.2.counter  
envoy.cluster.grpc.web.vmc.VMC.GetSDDC.failure.counter  
envoy.cluster.grpc.web.vmc.VMC.GetSDDC.success.counter  
envoy.cluster.grpc.web.vmc.VMC.GetSDDC.total.counter  
envoy.cluster.http. Connection manager metrics.
envoy.cluster.http1.metadata.not.supported.error.counter  
envoy.cluster.http1.response.flood.counter  
envoy.cluster.http2.header.overflow.counter  
envoy.cluster.http2.headers.cb.no.stream.counter  
envoy.cluster.http2.inbound.empty.frames.flood.counter  
envoy.cluster.http2.inbound.priority.frames.flood.counter  
envoy.cluster.http2.inbound.window.update.frames.flood.counter  
envoy.cluster.http2.outbound.control.flood.counter  
envoy.cluster.http2.outbound.flood.counter  
envoy.cluster.http2.rx.messaging.error.counter  
envoy.cluster.http2.rx.reset.counter  
envoy.cluster.http2.too.many.header.frames.counter  
envoy.cluster.http2.trailers.counter  
envoy.cluster.http2.tx.reset.counter  
envoy.cluster.init.fetch.timeout.counter Initialization timout for the cluster.
envoy.cluster.internal.upstream.rq.* Internal router metrics.
envoy.cluster.internal.upstream.rq.completed.counter  
envoy.cluster.internal.upstream.rq.counter  
envoy.cluster.internal.upstream.rq.time.count  
envoy.cluster.internal.upstream.rq.time.sum  
envoy.cluster.internal.upstream.rq.time.bucket  
envoy.cluster.internal.upstream.rq.xx.counter  
envoy.cluster.lb.* Load balancer metrics.
envoy.cluster.lb.healthy.panic.counter  
envoy.cluster.lb.local.cluster.not.ok.counter  
envoy.cluster.lb.recalculate.zone.structures.counter  
envoy.cluster.lb.subsets.active.gauge  
envoy.cluster.lb.subsets.created.counter  
envoy.cluster.lb.subsets.fallback.counter  
envoy.cluster.lb.subsets.fallback.panic.counter  
envoy.cluster.lb.subsets.removed.counter  
envoy.cluster.lb.subsets.selected.counter  
envoy.cluster.lb.zone.cluster.too.small.counter  
envoy.cluster.lb.zone.no.capacity.left.counter  
envoy.cluster.lb.zone.number.differs.counter  
envoy.cluster.lb.zone.routing.all.directly.counter  
envoy.cluster.lb.zone.routing.cross.zone.counter  
envoy.cluster.lb.zone.routing.sampled.counter  
envoy.cluster.manager.* Cluster manager metrics. Envoy’s cluster manager manages all configured upstream clusters. Just as the Envoy configuration can contain any number of listeners, the configuration can also contain any number of independently configured upstream clusters.
envoy.cluster.manager.active.clusters.gauge  
envoy.cluster.manager.cds.control.plane.connected.state.gauge  
envoy.cluster.manager.cds.control.plane.pending.requests.gauge  
envoy.cluster.manager.cds.control.plane.rate.limit.enforced.counter  
envoy.cluster.manager.cds.init.fetch.timeout.counter  
envoy.cluster.manager.cds.update.attempt.counter  
envoy.cluster.manager.cds.update.failure.counter  
envoy.cluster.manager.cds.update.rejected.counter  
envoy.cluster.manager.cds.update.success.counter  
envoy.cluster.manager.cds.version.gauge  
envoy.cluster.manager.cluster.added.counter  
envoy.cluster.manager.cluster.modified.counter  
envoy.cluster.manager.cluster.removed.counter  
envoy.cluster.manager.cluster.updated.counter  
envoy.cluster.manager.cluster.updated.via.merge.counter  
envoy.cluster.manager.update.merge.cancelled.counter  
envoy.cluster.manager.update.out.of.merge.window.counter  
envoy.cluster.manager.warming.clusters.gauge  
envoy.cluster.max.host.weight.gauge Maximum number of entries per host when useng the Maglev load balancer.
envoy.cluster.membership.* Cluster membership metrics.
envoy.cluster.membership.change.counter  
envoy.cluster.membership.degraded.gauge  
envoy.cluster.membership.excluded.gauge  
envoy.cluster.membership.healthy.gauge  
envoy.cluster.membership.total.gauge  
envoy.cluster.original.dst.host.invalid.counter Total number of invalid hosts passed to original destination load balancer
envoy.cluster.retry.or.shadow.abandoned.counter Total number of times shadowing or retry buffering was canceled due to buffer limits
envoy.cluster.ssl.* SSL-related metrics.
envoy.cluster.ssl.ciphers.counter  
envoy.cluster.ssl.connection.error.counter  
envoy.cluster.ssl.curves.X25519.counter  
envoy.cluster.ssl.fail.verify.cert.hash.counter  
envoy.cluster.ssl.fail.verify.error.counter  
envoy.cluster.ssl.fail.verify.no.cert.counter  
envoy.cluster.ssl.fail.verify.san.counter  
envoy.cluster.ssl.handshake.counter  
envoy.cluster.ssl.no.certificate.counter  
envoy.cluster.ssl.session.reused.counter  
envoy.cluster.ssl.sigalgs.unknown.ssl.algorithm.counter  
envoy.cluster.ssl.versions.TLSv1.2.counter  
envoy.cluster.update.* Metrics related to cluster updates
envoy.cluster.update.attempt.counter  
envoy.cluster.update.empty.counter  
envoy.cluster.update.failure.counter  
envoy.cluster.update.no.rebuild.counter  
envoy.cluster.update.rejected.counter  
envoy.cluster.update.success.counter  
envoy.cluster.upstream.* Metrics about upstream cluster connections.
envoy.cluster.upstream.cx.active.gauge  
envoy.cluster.upstream.cx.close.notify.counter  
envoy.cluster.upstream.cx.connect.attempts.exceeded.counter  
envoy.cluster.upstream.cx.connect.fail.counter  
envoy.cluster.upstream.cx.connect.ms.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.cluster.upstream.cx.connect.ms.-Inf  
envoy.cluster.upstream.cx.connect.ms.1.8e-06  
envoy.cluster.upstream.cx.connect.ms.100  
envoy.cluster.upstream.cx.connect.ms.1000  
envoy.cluster.upstream.cx.connect.ms.10000  
envoy.cluster.upstream.cx.connect.ms.25  
envoy.cluster.upstream.cx.connect.ms.250  
envoy.cluster.upstream.cx.connect.ms.2500  
envoy.cluster.upstream.cx.connect.ms.3.6e-06  
envoy.cluster.upstream.cx.connect.ms.30000  
envoy.cluster.upstream.cx.connect.ms.300000  
envoy.cluster.upstream.cx.connect.ms.50  
envoy.cluster.upstream.cx.connect.ms.500  
envoy.cluster.upstream.cx.connect.ms.5000  
envoy.cluster.upstream.cx.connect.ms.60000  
envoy.cluster.upstream.cx.connect.ms.600000  
envoy.cluster.upstream.cx.connect.ms.bucket  
envoy.cluster.upstream.cx.connect.timeout.counter  
envoy.cluster.upstream.cx.destroy.counter  
envoy.cluster.upstream.cx.destroy.local.counter  
envoy.cluster.upstream.cx.destroy.local.with.active.rq.counter  
envoy.cluster.upstream.cx.destroy.remote.counter  
envoy.cluster.upstream.cx.destroy.remote.with.active.rq.counter  
envoy.cluster.upstream.cx.destroy.with.active.rq.counter  
envoy.cluster.upstream.cx.http1.total.counter  
envoy.cluster.upstream.cx.http2.total.counter  
envoy.cluster.upstream.cx.idle.timeout.counter  
envoy.cluster.upstream.cx.length.ms.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.cluster.upstream.cx.length.ms.-Inf  
envoy.cluster.upstream.cx.length.ms.1.8e-06  
envoy.cluster.upstream.cx.length.ms.100  
envoy.cluster.upstream.cx.length.ms.1000  
envoy.cluster.upstream.cx.length.ms.10000  
envoy.cluster.upstream.cx.length.ms.25  
envoy.cluster.upstream.cx.length.ms.250  
envoy.cluster.upstream.cx.length.ms.2500  
envoy.cluster.upstream.cx.length.ms.3.6e-06  
envoy.cluster.upstream.cx.length.ms.30000  
envoy.cluster.upstream.cx.length.ms.300000  
envoy.cluster.upstream.cx.length.ms.50  
envoy.cluster.upstream.cx.length.ms.500  
envoy.cluster.upstream.cx.length.ms.5000  
envoy.cluster.upstream.cx.length.ms.60000  
envoy.cluster.upstream.cx.length.ms.600000  
envoy.cluster.upstream.cx.length.ms.bucket  
envoy.cluster.upstream.cx.max.requests.counter  
envoy.cluster.upstream.cx.none.healthy.counter  
envoy.cluster.upstream.cx.overflow.counter  
envoy.cluster.upstream.cx.pool.overflow.counter  
envoy.cluster.upstream.cx.protocol.error.counter  
envoy.cluster.upstream.cx.rx.bytes.buffered.gauge  
envoy.cluster.upstream.cx.rx.bytes.total.counter  
envoy.cluster.upstream.cx.total.counter  
envoy.cluster.upstream.cx.tx.bytes.buffered.gauge  
envoy.cluster.upstream.cx.tx.bytes.total.counter  
envoy.cluster.upstream.flow.control.backed.up.total.counter  
envoy.cluster.upstream.flow.control.drained.total.counter  
envoy.cluster.upstream.flow.control.paused.reading.total.counter  
envoy.cluster.upstream.flow.control.resumed.reading.total.counter  
envoy.cluster.upstream.internal.redirect.failed.total.counter  
envoy.cluster.upstream.internal.redirect.succeeded.total.counter  
envoy.cluster.upstream.rq.active.gauge  
envoy.cluster.upstream.rq.cancelled.counter  
envoy.cluster.upstream.rq.completed.counter  
envoy.cluster.upstream.rq.counter  
envoy.cluster.upstream.rq.maintenance.mode.counter  
envoy.cluster.upstream.rq.pending.active.gauge  
envoy.cluster.upstream.rq.pending.failure.eject.counter  
envoy.cluster.upstream.rq.pending.overflow.counter  
envoy.cluster.upstream.rq.pending.total.counter  
envoy.cluster.upstream.rq.per.try.timeout.counter  
envoy.cluster.upstream.rq.retry.counter  
envoy.cluster.upstream.rq.retry.overflow.counter  
envoy.cluster.upstream.rq.retry.success.counter  
envoy.cluster.upstream.rq.rx.reset.counter  
envoy.cluster.upstream.rq.time.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.cluster.upstream.rq.time.-Inf  
envoy.cluster.upstream.rq.time.1.8e-06  
envoy.cluster.upstream.rq.time.100  
envoy.cluster.upstream.rq.time.1000  
envoy.cluster.upstream.rq.time.10000  
envoy.cluster.upstream.rq.time.25  
envoy.cluster.upstream.rq.time.250  
envoy.cluster.upstream.rq.time.2500  
envoy.cluster.upstream.rq.time.3.6e-06  
envoy.cluster.upstream.rq.time.30000  
envoy.cluster.upstream.rq.time.300000  
envoy.cluster.upstream.rq.time.50  
envoy.cluster.upstream.rq.time.500  
envoy.cluster.upstream.rq.time.5000  
envoy.cluster.upstream.rq.time.60000  
envoy.cluster.upstream.rq.time.600000  
envoy.cluster.upstream.rq.time.bucket  
envoy.cluster.upstream.rq.timeout.counter  
envoy.cluster.upstream.rq.total.counter  
envoy.cluster.upstream.rq.tx.reset.counter  
envoy.cluster.upstream.rq.xx.counter  
envoy.cluster.version.gauge Cluster version metric.
envoy.control.plane.* Control plane metrics.
envoy.control.plane.connected.state.gauge  
envoy.control.plane.pending.requests.gauge  
envoy.control.plane.rate.limit.enforced.counter  
envoy.filesystem.* Filesystem metrics.
envoy.filesystem.flushed.by.timer.counter  
envoy.filesystem.reopen.failed.counter  
envoy.filesystem.write.buffered.counter  
envoy.filesystem.write.completed.counter  
envoy.filesystem.write.failed.counter  
envoy.filesystem.write.total.buffered.gauge  
envoy.http.cors.origin.* CORS (Cross-Origin Resource Sharing) metrics.
envoy.http.cors.origin.invalid.counter  
envoy.http.cors.origin.valid.counter  
envoy.http.downstream.cx.* HTTP downstream connection metrics.
envoy.http.downstream.cx.active.gauge  
envoy.http.downstream.cx.delayed.close.timeout.counter  
envoy.http.downstream.cx.destroy.active.rq.counter  
envoy.http.downstream.cx.destroy.counter  
envoy.http.downstream.cx.destroy.local.active.rq.counter  
envoy.http.downstream.cx.destroy.local.counter  
envoy.http.downstream.cx.destroy.remote.active.rq.counter  
envoy.http.downstream.cx.destroy.remote.counter  
envoy.http.downstream.cx.drain.close.counter  
envoy.http.downstream.cx.http1.active.gauge  
envoy.http.downstream.cx.http1.total.counter  
envoy.http.downstream.cx.http2.active.gauge  
envoy.http.downstream.cx.http2.total.counter  
envoy.http.downstream.cx.http3.active.gauge  
envoy.http.downstream.cx.http3.total.counter  
envoy.http.downstream.cx.idle.timeout.counter  
envoy.http.downstream.cx.length.ms.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.http.downstream.cx.length.ms.-Inf  
envoy.http.downstream.cx.length.ms.1.8e-06  
envoy.http.downstream.cx.length.ms.100  
envoy.http.downstream.cx.length.ms.1000  
envoy.http.downstream.cx.length.ms.10000  
envoy.http.downstream.cx.length.ms.25  
envoy.http.downstream.cx.length.ms.250  
envoy.http.downstream.cx.length.ms.2500  
envoy.http.downstream.cx.length.ms.3.6e-06  
envoy.http.downstream.cx.length.ms.30000  
envoy.http.downstream.cx.length.ms.300000  
envoy.http.downstream.cx.length.ms.50  
envoy.http.downstream.cx.length.ms.500  
envoy.http.downstream.cx.length.ms.5000  
envoy.http.downstream.cx.length.ms.60000  
envoy.http.downstream.cx.length.ms.600000  
envoy.http.downstream.cx.length.ms.bucket  
envoy.http.downstream.cx.max.duration.reached.counter  
envoy.http.downstream.cx.overload.disable.keepalive.counter  
envoy.http.downstream.cx.protocol.error.counter  
envoy.http.downstream.cx.rx.bytes.buffered.gauge  
envoy.http.downstream.cx.rx.bytes.total.counter  
envoy.http.downstream.cx.ssl.active.gauge  
envoy.http.downstream.cx.ssl.total.counter  
envoy.http.downstream.cx.total.counter  
envoy.http.downstream.cx.tx.bytes.buffered.gauge  
envoy.http.downstream.cx.tx.bytes.total.counter  
envoy.http.downstream.cx.upgrades.active.gauge  
envoy.http.downstream.cx.upgrades.total.counter  
envoy.http.downstream.flow.control.paused.reading.total.counter  
envoy.http.downstream.flow.control.resumed.reading.total.counter  
envoy.http.downstream.rq.* Downstream router queue metrics for HTTP.
envoy.http.downstream.rq.active.gauge  
envoy.http.downstream.rq.completed.counter  
envoy.http.downstream.rq.http1.total.counter  
envoy.http.downstream.rq.http2.total.counter  
envoy.http.downstream.rq.http3.total.counter  
envoy.http.downstream.rq.idle.timeout.counter  
envoy.http.downstream.rq.non.relative.path.counter  
envoy.http.downstream.rq.overload.close.counter  
envoy.http.downstream.rq.response.before.rq.complete.counter  
envoy.http.downstream.rq.rx.reset.counter  
envoy.http.downstream.rq.time.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.http.downstream.rq.time.-Inf  
envoy.http.downstream.rq.time.1.8e-06  
envoy.http.downstream.rq.time.100  
envoy.http.downstream.rq.time.1000  
envoy.http.downstream.rq.time.10000  
envoy.http.downstream.rq.time.25  
envoy.http.downstream.rq.time.250  
envoy.http.downstream.rq.time.2500  
envoy.http.downstream.rq.time.3.6e-06  
envoy.http.downstream.rq.time.30000  
envoy.http.downstream.rq.time.300000  
envoy.http.downstream.rq.time.50  
envoy.http.downstream.rq.time.500  
envoy.http.downstream.rq.time.5000  
envoy.http.downstream.rq.time.60000  
envoy.http.downstream.rq.time.600000  
envoy.http.downstream.rq.time.bucket  
envoy.http.downstream.rq.timeout.counter  
envoy.http.downstream.rq.too.large.counter  
envoy.http.downstream.rq.total.counter  
envoy.http.downstream.rq.tx.reset.counter  
envoy.http.downstream.rq.ws.on.non.ws.route.counter  
envoy.http.downstream.rq.xx.counter  
envoy.http.gzip.* Metrics about the gzip HTTP filter, which enables Envoy to compress dispatched data from an upstream service upon client request.
envoy.http.gzip.compressed.counter  
envoy.http.gzip.content.length.too.small.counter  
envoy.http.gzip.header.gzip.counter  
envoy.http.gzip.header.identity.counter  
envoy.http.gzip.header.not.valid.counter  
envoy.http.gzip.header.wildcard.counter  
envoy.http.gzip.no.accept.header.counter  
envoy.http.gzip.not.compressed.counter  
envoy.http.gzip.not.compressed.etag.counter  
envoy.http.gzip.total.compressed.bytes.counter  
envoy.http.gzip.total.uncompressed.bytes.counter  
envoy.http.no.cluster.counter Number of HTTP connections that did not find a cluster.
envoy.http.no.route.counter Number of HTTP connections that did not find a route.
envoy.http.rds.* Metrics for HTTP route configuration using RDS. For those connections, the connection manager’s route table is dynamically loaded via the RDS API.
envoy.http.rds.config.reload.counter  
envoy.http.rds.connected.state.gauge  
envoy.http.rds.init.fetch.timeout.counter  
envoy.http.rds.pending.requests.gauge  
envoy.http.rds.rate.limit.enforced.counter  
envoy.http.rds.update.attempt.counter  
envoy.http.rds.update.empty.counter  
envoy.http.rds.update.failure.counter  
envoy.http.rds.update.rejected.counter  
envoy.http.rds.update.success.counter  
envoy.http.rds.version.gauge  
envoy.http.rq.* Metrics for HTTP connections that use RQ (Redis Queue), a simple Python library for queueing jobs
envoy.http.rq.direct.response.counter  
envoy.http.rq.redirect.counter  
envoy.http.rq.reset.after.downstream.response.started.counter  
envoy.http.rq.retry.skipped.request.not.complete.counter  
envoy.http.rq.total.counter  
envoy.http.rq.too.large.counter  
envoy.http.tracing.* HTTP tracing metrics.
envoy.http.tracing.client.enabled.counter  
envoy.http.tracing.health.check.counter  
envoy.http.tracing.not.traceable.counter  
envoy.http.tracing.random.sampling.counter  
envoy.http.tracing.service.forced.counter  
envoy.http.user.agent.downstream.cx.* Metrics for user agent downstream connections.
envoy.http.user.agent.downstream.cx.destroy.remote.active.rq.counter  
envoy.http.user.agent.downstream.cx.length.ms.count  
envoy.http.user.agent.downstream.cx.length.ms.sum  
envoy.http.user.agent.downstream.cx.length.ms.bucket  
envoy.http.user.agent.downstream.cx.total.counter  
envoy.http.user.agent.downstream.rq.total.counter  
envoy.http. Statistics for HTTP1 and HTTP2 requests.
envoy.http1.metadata.not.supported.error.counter  
envoy.http1.response.flood.counter  
envoy.http2.header.overflow.counter  
envoy.http2.headers.cb.no.stream.counter  
envoy.http2.inbound.empty.frames.flood.counter  
envoy.http2.inbound.priority.frames.flood.counter  
envoy.http2.inbound.window.update.frames.flood.counter  
envoy.http2.outbound.control.flood.counter  
envoy.http2.outbound.flood.counter  
envoy.http2.rx.messaging.error.counter  
envoy.http2.rx.reset.counter  
envoy.http2.too.many.header.frames.counter  
envoy.http2.trailers.counter  
envoy.http2.tx.reset.counter  
envoy.init.fetch.timeout.counter Initialization timout counter.
envoy.listener.admin.downstream.cx.* Metrics for admin listener downstream connections.
envoy.listener.admin.downstream.cx.active.gauge  
envoy.listener.admin.downstream.cx.destroy.counter  
envoy.listener.admin.downstream.cx.length.ms.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.listener.admin.downstream.cx.length.ms.-Inf  
envoy.listener.admin.downstream.cx.length.ms.1.8e-06  
envoy.listener.admin.downstream.cx.length.ms.100  
envoy.listener.admin.downstream.cx.length.ms.1000  
envoy.listener.admin.downstream.cx.length.ms.10000  
envoy.listener.admin.downstream.cx.length.ms.25  
envoy.listener.admin.downstream.cx.length.ms.250  
envoy.listener.admin.downstream.cx.length.ms.2500  
envoy.listener.admin.downstream.cx.length.ms.3.6e-06  
envoy.listener.admin.downstream.cx.length.ms.30000  
envoy.listener.admin.downstream.cx.length.ms.300000  
envoy.listener.admin.downstream.cx.length.ms.50  
envoy.listener.admin.downstream.cx.length.ms.500  
envoy.listener.admin.downstream.cx.length.ms.5000  
envoy.listener.admin.downstream.cx.length.ms.60000  
envoy.listener.admin.downstream.cx.length.ms.600000  
envoy.listener.admin.downstream.cx.length.ms.bucket  
envoy.listener.admin.downstream.cx.total.counter  
envoy.listener.admin.downstream.pre.cx.active.gauge  
envoy.listener.admin.downstream.pre.cx.timeout.counter  
envoy.listener.admin.http.downstream.rq.completed.counter  
envoy.listener.admin.http.downstream.rq.xx.counter  
envoy.listener.admin.main.thread.downstream.cx.active.gauge  
envoy.listener.admin.main.thread.downstream.cx.total.counter  
envoy.listener.admin.no.filter.chain.match.counter  
envoy.listener.downstream.cx.* Metrics for listener downstream connections.
envoy.listener.downstream.cx.active.gauge  
envoy.listener.downstream.cx.destroy.counter  
envoy.listener.downstream.cx.length.ms.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.listener.downstream.cx.length.ms.-Inf  
envoy.listener.downstream.cx.length.ms.1.8e-06  
envoy.listener.downstream.cx.length.ms.100  
envoy.listener.downstream.cx.length.ms.1000  
envoy.listener.downstream.cx.length.ms.10000  
envoy.listener.downstream.cx.length.ms.25  
envoy.listener.downstream.cx.length.ms.250  
envoy.listener.downstream.cx.length.ms.2500  
envoy.listener.downstream.cx.length.ms.3.6e-06  
envoy.listener.downstream.cx.length.ms.30000  
envoy.listener.downstream.cx.length.ms.300000  
envoy.listener.downstream.cx.length.ms.50  
envoy.listener.downstream.cx.length.ms.500  
envoy.listener.downstream.cx.length.ms.5000  
envoy.listener.downstream.cx.length.ms.60000  
envoy.listener.downstream.cx.length.ms.600000  
envoy.listener.downstream.cx.length.ms.bucket  
envoy.listener.downstream.cx.total.counter  
envoy.listener.downstream.pre.cx.active.gauge  
envoy.listener.downstream.pre.cx.timeout.counter  
envoy.listener.http.downstream.rq.* Counters for HTTP router queue.
envoy.listener.http.downstream.rq.completed.counter  
envoy.listener.http.downstream.rq.xx.counter  
envoy.listener.manager.lds.* Listener Discovery Service (lds) metrics.
envoy.listener.manager.lds.control.plane.connected.state.gauge  
envoy.listener.manager.lds.control.plane.pending.requests.gauge  
envoy.listener.manager.lds.control.plane.rate.limit.enforced.counter  
envoy.listener.manager.lds.init.fetch.timeout.counter  
envoy.listener.manager.lds.update.attempt.counter  
envoy.listener.manager.lds.update.failure.counter  
envoy.listener.manager.lds.update.rejected.counter  
envoy.listener.manager.lds.update.success.counter  
envoy.listener.manager.lds.version.gauge  
envoy.listener.manager.* Listener manager metrics.
envoy.listener.manager.listener.added.counter  
envoy.listener.manager.listener.create.failure.counter  
envoy.listener.manager.listener.create.success.counter  
envoy.listener.manager.listener.modified.counter  
envoy.listener.manager.listener.removed.counter  
envoy.listener.manager.listener.stopped.counter  
envoy.listener.manager.total.listeners.active.gauge  
envoy.listener.manager.total.listeners.draining.gauge  
envoy.listener.manager.total.listeners.warming.gauge  
envoy.listener.manager.workers.started.gauge  
envoy.listener.no.filter.chain.match.counter Total connections that didn’t match any filter chain.
envoy.listener.server.ssl.socket.* SSL socket metrics.
envoy.listener.server.ssl.socket.factory.downstream.context.secrets.not.ready.counter  
envoy.listener.server.ssl.socket.factory.ssl.context.update.by.sds.counter  
envoy.listener.server.ssl.socket.factory.upstream.context.secrets.not.ready.counter  
envoy.listener.ssl.ciphers.*.counter Counters for different types of SSL ciphers.
envoy.listener.ssl.ciphers.ECDHE.RSA.AES128.GCM.SHA256.counter  
envoy.listener.ssl.ciphers.ECDHE.RSA.CHACHA20.POLY1305.counter  
envoy.listener.ssl.ciphers.TLS.AES.128.GCM.SHA256.counter  
envoy.listener.ssl.ciphers.unknown.ssl.cipher.counter  
envoy.listener.ssl.* Miscellaneous SSL connection metrics.
envoy.listener.ssl.connection.error.counter  
envoy.listener.ssl.curves.P.256.counter  
envoy.listener.ssl.curves.X25519.counter  
envoy.listener.ssl.fail.verify.cert.hash.counter  
envoy.listener.ssl.fail.verify.error.counter  
envoy.listener.ssl.fail.verify.no.cert.counter  
envoy.listener.ssl.fail.verify.san.counter  
envoy.listener.ssl.handshake.counter  
envoy.listener.ssl.no.certificate.counter  
envoy.listener.ssl.session.reused.counter  
envoy.listener.ssl.versions.TLSv1.2.counter  
envoy.listener.ssl.versions.TLSv1.3.counter  
envoy.listener.worker.*.downstream.cx. * Metrics for downstream connections for different workers.
envoy.listener.worker.0.downstream.cx.active.gauge  
envoy.listener.worker.0.downstream.cx.total.counter  
envoy.listener.worker.1.downstream.cx.active.gauge  
envoy.listener.worker.1.downstream.cx.total.counter  
envoy.listener.worker.10.downstream.cx.active.gauge  
envoy.listener.worker.10.downstream.cx.total.counter  
envoy.listener.worker.11.downstream.cx.active.gauge  
envoy.listener.worker.11.downstream.cx.total.counter  
envoy.listener.worker.12.downstream.cx.active.gauge  
envoy.listener.worker.12.downstream.cx.total.counter  
envoy.listener.worker.13.downstream.cx.active.gauge  
envoy.listener.worker.13.downstream.cx.total.counter  
envoy.listener.worker.14.downstream.cx.active.gauge  
envoy.listener.worker.14.downstream.cx.total.counter  
envoy.listener.worker.15.downstream.cx.active.gauge  
envoy.listener.worker.15.downstream.cx.total.counter  
envoy.listener.worker.16.downstream.cx.active.gauge  
envoy.listener.worker.16.downstream.cx.total.counter  
envoy.listener.worker.17.downstream.cx.active.gauge  
envoy.listener.worker.17.downstream.cx.total.counter  
envoy.listener.worker.18.downstream.cx.active.gauge  
envoy.listener.worker.18.downstream.cx.total.counter  
envoy.listener.worker.19.downstream.cx.active.gauge  
envoy.listener.worker.19.downstream.cx.total.counter  
envoy.listener.worker.2.downstream.cx.active.gauge  
envoy.listener.worker.2.downstream.cx.total.counter  
envoy.listener.worker.20.downstream.cx.active.gauge  
envoy.listener.worker.20.downstream.cx.total.counter  
envoy.listener.worker.21.downstream.cx.active.gauge  
envoy.listener.worker.21.downstream.cx.total.counter  
envoy.listener.worker.22.downstream.cx.active.gauge  
envoy.listener.worker.22.downstream.cx.total.counter  
envoy.listener.worker.23.downstream.cx.active.gauge  
envoy.listener.worker.23.downstream.cx.total.counter  
envoy.listener.worker.3.downstream.cx.active.gauge  
envoy.listener.worker.3.downstream.cx.total.counter  
envoy.listener.worker.4.downstream.cx.active.gauge  
envoy.listener.worker.4.downstream.cx.total.counter  
envoy.listener.worker.5.downstream.cx.active.gauge  
envoy.listener.worker.5.downstream.cx.total.counter  
envoy.listener.worker.6.downstream.cx.active.gauge  
envoy.listener.worker.6.downstream.cx.total.counter  
envoy.listener.worker.7.downstream.cx.active.gauge  
envoy.listener.worker.7.downstream.cx.total.counter  
envoy.listener.worker.8.downstream.cx.active.gauge  
envoy.listener.worker.8.downstream.cx.total.counter  
envoy.listener.worker.9.downstream.cx.active.gauge  
envoy.listener.worker.9.downstream.cx.total.counter  
envoy.runtime.* Runtime metrics.
envoy.runtime.admin.overrides.active.gauge  
envoy.runtime.deprecated.feature.use.counter  
envoy.runtime.load.error.counter  
envoy.runtime.load.success.counter  
envoy.runtime.num.keys.gauge  
envoy.runtime.num.layers.gauge  
envoy.runtime.override.dir.exists.counter  
envoy.runtime.override.dir.not.exists.counter  
envoy.server.* Server metrics
envoy.server.concurrency.gauge  
envoy.server.days.until.first.cert.expiring.gauge  
envoy.server.debug.assertion.failures.counter  
envoy.server.dynamic.unknown.fields.counter  
envoy.server.hot.restart.epoch.gauge  
envoy.server.initialization.time.ms.* Statistics: 0.5, 1, 10, 5, count, sum
envoy.server.initialization.time.ms.-Inf  
envoy.server.initialization.time.ms.1.8e-06  
envoy.server.initialization.time.ms.100  
envoy.server.initialization.time.ms.1000  
envoy.server.initialization.time.ms.10000  
envoy.server.initialization.time.ms.25  
envoy.server.initialization.time.ms.250  
envoy.server.initialization.time.ms.2500  
envoy.server.initialization.time.ms.3.6e-06  
envoy.server.initialization.time.ms.30000  
envoy.server.initialization.time.ms.300000  
envoy.server.initialization.time.ms.50  
envoy.server.initialization.time.ms.500  
envoy.server.initialization.time.ms.5000  
envoy.server.initialization.time.ms.60000  
envoy.server.initialization.time.ms.600000  
envoy.server.initialization.time.ms.bucket  
envoy.server.live.gauge  
envoy.server.main.thread.watchdog.mega.miss.counter  
envoy.server.main.thread.watchdog.miss.counter  
envoy.server.memory.allocated.gauge  
envoy.server.memory.heap.size.gauge  
envoy.server.parent.connections.gauge  
envoy.server.state.gauge  
envoy.server.static.unknown.fields.counter  
envoy.server.stats.recent.lookups.gauge  
envoy.server.total.connections.gauge  
envoy.server.uptime.gauge  
envoy.server.version.gauge  
envoy.server.watchdog.mega.miss.counter  
envoy.server.watchdog.miss.counter  
envoy.server.worker.0.watchdog.mega.miss.counter  
envoy.server.worker.0.watchdog.miss.counter  
envoy.server.worker.1.watchdog.mega.miss.counter  
envoy.server.worker.1.watchdog.miss.counter  
envoy.server.worker.10.watchdog.mega.miss.counter  
envoy.server.worker.10.watchdog.miss.counter  
envoy.server.worker.11.watchdog.mega.miss.counter  
envoy.server.worker.11.watchdog.miss.counter  
envoy.server.worker.12.watchdog.mega.miss.counter  
envoy.server.worker.12.watchdog.miss.counter  
envoy.server.worker.13.watchdog.mega.miss.counter  
envoy.server.worker.13.watchdog.miss.counter  
envoy.server.worker.14.watchdog.mega.miss.counter  
envoy.server.worker.14.watchdog.miss.counter  
envoy.server.worker.15.watchdog.mega.miss.counter  
envoy.server.worker.15.watchdog.miss.counter  
envoy.server.worker.16.watchdog.mega.miss.counter  
envoy.server.worker.16.watchdog.miss.counter  
envoy.server.worker.17.watchdog.mega.miss.counter  
envoy.server.worker.17.watchdog.miss.counter  
envoy.server.worker.18.watchdog.mega.miss.counter  
envoy.server.worker.18.watchdog.miss.counter  
envoy.server.worker.19.watchdog.mega.miss.counter  
envoy.server.worker.19.watchdog.miss.counter  
envoy.server.worker.2.watchdog.mega.miss.counter  
envoy.server.worker.2.watchdog.miss.counter  
envoy.server.worker.20.watchdog.mega.miss.counter  
envoy.server.worker.20.watchdog.miss.counter  
envoy.server.worker.21.watchdog.mega.miss.counter  
envoy.server.worker.21.watchdog.miss.counter  
envoy.server.worker.22.watchdog.mega.miss.counter  
envoy.server.worker.22.watchdog.miss.counter  
envoy.server.worker.23.watchdog.mega.miss.counter  
envoy.server.worker.23.watchdog.miss.counter  
envoy.server.worker.3.watchdog.mega.miss.counter  
envoy.server.worker.3.watchdog.miss.counter  
envoy.server.worker.4.watchdog.mega.miss.counter  
envoy.server.worker.4.watchdog.miss.counter  
envoy.server.worker.5.watchdog.mega.miss.counter  
envoy.server.worker.5.watchdog.miss.counter  
envoy.server.worker.6.watchdog.mega.miss.counter  
envoy.server.worker.6.watchdog.miss.counter  
envoy.server.worker.7.watchdog.mega.miss.counter  
envoy.server.worker.7.watchdog.miss.counter  
envoy.server.worker.8.watchdog.mega.miss.counter  
envoy.server.worker.8.watchdog.miss.counter  
envoy.server.worker.9.watchdog.mega.miss.counter  
envoy.server.worker.9.watchdog.miss.counter  
envoy.tls.inspector.* Metrics for the TLS inspector listener.
envoy.tls.inspector.alpn.found.counter  
envoy.tls.inspector.alpn.not.found.counter  
envoy.tls.inspector.client.hello.too.large.counter  
envoy.tls.inspector.connection.closed.counter  
envoy.tls.inspector.read.error.counter  
envoy.tls.inspector.sni.found.counter  
envoy.tls.inspector.sni.not.found.counter  
envoy.tls.inspector.tls.found.counter  
envoy.tls.inspector.tls.not.found.counter  
envoy.update.* Envoy update metrics.
envoy.update.attempt.counter  
envoy.update.failure.counter  
envoy.update.rejected.counter  
envoy.update.success.counter  
envoy.version.gauge Envoy version.