Back to Envoy

Circuit breaking

docs/root/configuration/upstream/cluster_manager/cluster_circuit_breakers.rst

1.38.01017 B
Original Source

.. _config_cluster_manager_cluster_circuit_breakers:

Circuit breaking

  • Circuit Breaking :ref:architecture overview <arch_overview_circuit_break>.
  • :ref:v3 API documentation <envoy_v3_api_msg_config.cluster.v3.CircuitBreakers>.

The following is an example circuit breaker configuration:

.. code-block:: yaml

circuit_breakers: thresholds: - priority: "DEFAULT" max_requests: 75 max_pending_requests: 35 retry_budget: budget_percent: value: 25.0 min_retry_concurrency: 10

Runtime

All circuit breaking settings are runtime configurable for all defined priorities based on cluster name. They follow the following naming scheme circuit_breakers.<cluster_name>.<priority>.<setting>. cluster_name is the name field in each cluster's configuration, which is set in the Envoy :ref:config file <envoy_v3_api_field_config.cluster.v3.Cluster.name>. Available runtime settings will override settings set in the Envoy config file.