PGD Proxy
=========

Managing application connections is an important part of high
availability. PGD Proxy offers a way to manage connections to the EDB
Postgres Distributed cluster. It acts as a proxy layer between the
client application and the Postgres database.

-  :ref:`PGD Proxy overview <EDB Postgres Distributed Proxy overview>`  provides an overview of the PGD Proxy, its processes,
   and how it interacts with the EDB Postgres Distributed cluster.

-  :ref:`Installing the PGD Proxy service <Installing PGD Proxy>`  covers installation of the PGD Proxy service on a host.

-  :ref:`Configuring PGD Proxy <PGD Proxy configuration>`  details the three levels (group, node, and proxy) of
   configuration on a cluster that control how the PGD Proxy service
   behaves.

-  :ref:`Administering PGD Proxy <Administering PGD Proxy>`  shows how to switch the write leader and manage the PGD
   Proxy.

-  :ref:`Monitoring PGD Proxy <Monitoring PGD Proxy>`  looks at how to monitor PGD Proxy through the cluster
   and at a service level.

-  :ref:`Read-only routing with PGD Proxy <Read-only routing with PGD Proxy>`  explains how the read-only routing feature in PGD Proxy
   enables read scalability.

-  :ref:`Monitoring Raft consensus <Monitoring Raft consensus>`  provides an overview of the Raft consensus mechanism
   used to coordinate PGD Proxy.

.. toctree::
  :maxdepth: 3

  Administration--routing--proxy
  Administration--routing--installing_proxy
  Administration--routing--configuration
  Administration--routing--administering
  Administration--routing--monitoring
  Administration--routing--readonly
  Administration--routing--raft--index
