

Our training ensures your team can effectively manage and analyze large volumes of data, providing valuable insights and driving business growth.
Bidirectional Failover Manager for Patroni

Patroni is a widely used open-source high availability solution for PostgreSQL.
BFM4Patroni is a web-based tool designed for monitoring, managing, and notifying PostgreSQL Patroni clusters.
Request Demo



Bidirectional Failover Manager for Patroni


BFM manages PostgreSQL database cluster and notifies you. By continuously monitoring master and slave databases, it ensures service continuity, automates failover and data consistancy.
Request Demo
Why BFM4Patroni?
Why BFM4Patroni?



Lack of Web GUI for Monitoring and Management: While Patroni clusters are widely used for high availability (HA) of PostgreSQL, they do not include a web-based graphical user interface for monitoring and management.
Lack of Web GUI for Monitoring and Management: While Patroni clusters are widely used for high availability (HA) of PostgreSQL, they do not include a web-based graphical user interface for monitoring and management.



No Centralized Management for Multiple Clusters: Managing multiple Patroni clusters from a single environment is not possible with the default setup.
No Centralized Management for Multiple Clusters: Managing multiple Patroni clusters from a single environment is not possible with the default setup.



No Notification Mechanism: Patroni lacks built-in notification mechanisms (e.g., via email) to inform users about cluster state and health.
No Notification Mechanism: Patroni lacks built-in notification mechanisms (e.g., via email) to inform users about cluster state and health.
Workflow Diagram
Workflow Diagram




Why BFM4Patroni?

Lack of Web GUI for Monitoring and Management: While Patroni clusters are widely used for high availability (HA) of PostgreSQL, they do not include a web-based graphical user interface for monitoring and management.

No Centralized Management for Multiple Clusters: Managing multiple Patroni clusters from a single environment is not possible with the default setup.

No Notification Mechanism: Patroni lacks built-in notification mechanisms (e.g., via email) to inform users about cluster state and health.
Key Features
Key Features

Web GUI Tool for PostgreSQL Patroni Clusters
Web GUI Tool for PostgreSQL Patroni Clusters
Provides a user-friendly web-based interface for monitoring and managing Patroni clusters.
Provides a user-friendly web-based interface for monitoring and managing Patroni clusters.

Comprehensive Patroni Operations via Web GUI
Comprehensive Patroni Operations via Web GUI
All essential Patroni operations can be performed through the web interface, including:
All essential Patroni operations can be performed through the web interface, including:
Failover
Failover
Automatically promotes one of the Slave servers to Master if the Master database becomes inaccessible. Replications for other databases in the cluster are reestablished.
Automatically promotes one of the Slave servers to Master if the Master database becomes inaccessible. Replications for other databases in the cluster are reestablished.
Switchover
Switchover
Easily change the Master role between databases. The selected Slave server is promoted to Master, while other servers are reconfigured as Slaves and replication is set up.
Easily change the Master role between databases. The selected Slave server is promoted to Master, while other servers are reconfigured as Slaves and replication is set up.
Pause/Resume
Pause/Resume
Enable maintenance mode to temporarily pause manual or automatic operations. No changes can be made during this mode.
Enable maintenance mode to temporarily pause manual or automatic operations. No changes can be made during this mode.
Show/Edit Configuration
Show/Edit Configuration
View and modify configuration parameters for both Patroni and PostgreSQL.
View and modify configuration parameters for both Patroni and PostgreSQL.


Log Tracking
Log Tracking
Monitor logs for Patroni, HAProxy, and PostgreSQL members, including system activities and errors.
Monitor logs for Patroni, HAProxy, and PostgreSQL members, including system activities and errors.


Re-initialize
Re-initialize
Reconfigure standby servers and include them in replication at any time with ease.
Reconfigure standby servers and include them in replication at any time with ease.


Health Monitoring
Health Monitoring
View detailed health states of Patroni cluster services, HAProxy, and PostgreSQL directly via the web interface.
View detailed health states of Patroni cluster services, HAProxy, and PostgreSQL directly via the web interface.




Notifications
Notifications
Receive notifications (e.g., via email) regarding cluster health, failover, switchover, and other critical events.
Receive notifications (e.g., via email) regarding cluster health, failover, switchover, and other critical events.

Multi-Cluster Management
Multi-Cluster Management
Monitor multiple Patroni clusters simultaneously on a single BFM4Patroni web screen.
Monitor multiple Patroni clusters simultaneously on a single BFM4Patroni web screen.

Secure Web Access
Secure Web Access
Includes HTTPS and authentication support for secure and authorized access to the web GUI.
Includes HTTPS and authentication support for secure and authorized access to the web GUI.

API Integration
API Integration
BFM4Patroni provides API support, allowing you to integrate your Ansible playbooks with Patroni clusters for seamless automation.
BFM4Patroni provides API support, allowing you to integrate your Ansible playbooks with Patroni clusters for seamless automation.
Workflow Diagram


Empowering Support Excellence
BiSoft Support Portal
BiSoft Support Portal is where our customers experience support services and receive assistance from our expert team. Our support engineering team is available 24/7 to address any issues in real-time.

Empowering Support Excellence
BiSoft Support Portal
BiSoft Support Portal is where our customers experience support services and receive assistance from our expert team. Our support engineering team is available 24/7 to address any issues in real-time.


Curious About BFM?
Let's Chat and Learn More!
Contact Us

Empowering Support Excellence
BiSoft Support Portal
BiSoft Support Portal is where our customers experience support services and receive assistance from our expert team. Our support engineering team is available 24/7 to address any issues in real-time.
Learn More

Empowering Support Excellence
BiSoft Support Portal
BiSoft Support Portal is where our customers experience support services and receive assistance from our expert team. Our support engineering team is available 24/7 to address any issues in real-time.
Learn More

Empowering Support Excellence
BiSoft Support Portal
BiSoft Support Portal is where our customers experience support services and receive assistance from our expert team. Our support engineering team is available 24/7 to address any issues in real-time.


