Understanding Monitors in MaxScale


In MariaDB MaxScale, monitors perform the following tasks:

  • Deciding whether a server is up or down.

  • Deciding whether a server is the primary server or a replica server.

  • Performing automatic failover when the primary server fails (for certain kinds of deployments).

Monitors Supported by MaxScale

MaxScale supports different monitors for different kinds of deployments:

Deployment Type


MariaDB Replication

MariaDB Monitor (mariadbmon)

Galera Cluster

Galera Monitor (galeramon)

Multi-Node Enterprise ColumnStore

MariaDB Monitor (mariadbmon)

ColumnStore 1.2

ColumnStore Monitor (csmon)

ClustrixDB or Xpand

Clustrix Monitor (clustrixmon)

Amazon Aurora

Aurora Monitor (auroramon)