Envoy Proxy website screenshot

Envoy Proxy

Envoy Proxy is an open-source edge and service proxy that is designed for cloud-native applications. It acts as a gateway for all incoming and outgoing traffic within a microservices architecture, providing functionalities such as load balancing, service discovery, encryption, authentication, and observability. Envoy Proxy is known for its high performance and low latency, making it a popular choice for companies seeking to optimize their network traffic and improve overall system efficiency.

9 APIs 0 Features
GatewaysProxies

APIs

Envoy Proxy Admin API

The Envoy Proxy Administration Interface provides a local HTTP-based management API for querying and modifying various aspects of the Envoy server at runtime. It serves as a cri...

Envoy Proxy xDS Discovery API

The Envoy xDS (x Discovery Service) REST API provides endpoints for dynamically discovering and configuring Envoy proxy resources including clusters (CDS), listeners (LDS), rout...

Envoy Proxy Rate Limit Service API

The Envoy Rate Limit Service (RLS) is a gRPC-based API that allows Envoy to delegate rate limiting decisions to an external service. When a request matches a configured rate lim...

Envoy Proxy Health Discovery Service API

The Envoy Health Discovery Service (HDS) is a gRPC-based API that enables a management server to instruct Envoy to perform health checks on behalf of the control plane and repor...

Envoy Proxy gRPC Access Log Service API

The Envoy gRPC Access Log Service (ALS) API provides a streaming gRPC interface for receiving access log entries from Envoy instances in real time. It enables centralized log ag...

Envoy Proxy External Processing API

The Envoy External Processing API is a gRPC-based service that enables an external server to inspect and modify HTTP requests and responses as they pass through Envoy. This exte...

Envoy Proxy External Authorization API

The Envoy External Authorization API provides a gRPC or HTTP interface for delegating authorization decisions to an external service. When a request arrives, Envoy calls the ext...

Envoy Proxy Metrics Service API

The Envoy Metrics Service API is a gRPC-based interface for streaming Envoy's statistics and metrics to a remote metrics collection service. It allows operators to centralize te...

Envoy Proxy Tap Service API

The Envoy Tap Service API provides a mechanism for intercepting and recording HTTP and TCP traffic passing through Envoy. The tap filter matches requests and responses based on ...

Collections

Pricing Plans

Rate Limits

Envoy Proxy Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Envoy Proxy Context

4 classes · 10 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
📄
ChangeLog
ChangeLog
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Community
Community
🔗
Security
Security
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
Issue Tracker
Issue Tracker
🔗
Community
Community
🔗
Community
Community
🔗
Reference
Reference

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Envoy Proxy xDS Discovery API
  version: 3.0.0
items:
- info:
    name: Cluster Discovery
    type: folder
  items:
  - info:
      name: Envoy Proxy Cluster Discovery Service (CDS)
      type: http
    http:
      method: POST
      url: http://localhost:18000/v3/discovery:clusters
      body:
        type: json
        data: '{}'
    docs: Fetches cluster configuration from the management server. The Cluster Discovery Service (CDS) returns a set of dynamically
      discovered upstream clusters that Envoy should route traffic to. Each cluster defines how Envoy connects to a group
      of upstream hosts including load balancing policy, connection limits, circuit breaking thresholds, and health checking
      configuration.
- info:
    name: Listener Discovery
    type: folder
  items:
  - info:
      name: Envoy Proxy Listener Discovery Service (LDS)
      type: http
    http:
      method: POST
      url: http://localhost:18000/v3/discovery:listeners
      body:
        type: json
        data: '{}'
    docs: Fetches listener configuration from the management server. The Listener Discovery Service (LDS) returns a set of
      listeners that Envoy should configure to accept downstream connections. Each listener defines the address and port to
      bind to, filter chains for processing connections, and associated TLS context for secure connections.
- info:
    name: Route Discovery
    type: folder
  items:
  - info:
      name: Envoy Proxy Route Discovery Service (RDS)
      type: http
    http:
      method: POST
      url: http://localhost:18000/v3/discovery:routes
      body:
        type: json
        data: '{}'
    docs: Fetches route configuration from the management server. The Route Discovery Service (RDS) returns route configuration
      that maps incoming requests to specific upstream clusters based on request attributes such as path, headers, and query
      parameters. Route configurations define virtual hosts, route matching rules, and traffic management policies including
      retries, timeouts, and rate limiting.
- info:
    name: Endpoint Discovery
    type: folder
  items:
  - info:
      name: Envoy Proxy Endpoint Discovery Service (EDS)
      type: http
    http:
      method: POST
      url: http://localhost:18000/v3/discovery:endpoints
      body:
        type: json
        data: '{}'
    docs: Fetches endpoint configuration from the management server. The Endpoint Discovery Service (EDS) returns a set of
      endpoint assignments for each cluster, specifying the network addresses of upstream hosts along with load balancing
      weights, health status, and locality information used for zone-aware routing.
- info:
    name: Secret Discovery
    type: folder
  items:
  - info:
      name: Envoy Proxy Secret Discovery Service (SDS)
      type: http
    http:
      method: POST
      url: http://localhost:18000/v3/discovery:secrets
      body:
        type: json
        data: '{}'
    docs: Fetches secret configuration from the management server. The Secret Discovery Service (SDS) returns TLS certificates,
      private keys, and trusted CA certificates that Envoy uses for TLS handshakes. SDS enables dynamic rotation of certificates
      without requiring Envoy restarts.
- info:
    name: Runtime Discovery
    type: folder
  items:
  - info:
      name: Envoy Proxy Runtime Discovery Service (RTDS)
      type: http
    http:
      method: POST
      url: http://localhost:18000/v3/discovery:runtime
      body:
        type: json
        data: '{}'
    docs: Fetches runtime configuration layers from the management server. The Runtime Discovery Service (RTDS) allows dynamic
      updates to runtime feature flags and settings without requiring Envoy restarts or redeployments.
bundled: true