2024-05-30 00:29:18 +02:00
// Category: debezium-using
// Type: assembly
[id="debezium-connector-for-mariadb"]
= {prodname} connector for MariaDB
:context: mariadb
:data-collection: table
:database-port: 3306
:mbean-name: {context}
:connector-file: {context}
:connector-class: MariaDb
:connector-name: MariaDB
:include-list-example: inventory.*
ifdef::community[]
:toc:
:toc-placement: macro
:linkattrs:
:icons: font
:source-highlighter: highlight.js
2024-06-25 21:36:20 +02:00
:MARIADB:
2024-05-30 00:29:18 +02:00
toc::[]
endif::community[]
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=mariadb-mysql-intro]
2024-05-30 00:29:18 +02:00
// Type: assembly
// ModuleID: how-debezium-mariadb-connectors-work
// Title: How {prodname} MariaDB connectors work
[[how-the-mariadb-connector-works]]
== How the connector works
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=how-connector-works-intro]
2024-05-30 00:29:18 +02:00
// Type: concept
// ModuleID: mariadb-topologies-supported-by-debezium-connectors
// Title: MariaDB topologies supported by {prodname} connectors
[id="supported-mariadb-topologies"]
=== Supported MariaDB topologies
2024-07-04 01:30:11 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=supported-topos]
2024-05-30 00:29:18 +02:00
// Type: concept
// Title: How {prodname} MariaDB connectors handle database schema changes
[[mariadb-schema-history-topic]]
=== Schema history topic
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=schema-history]
2024-05-30 00:29:18 +02:00
// Type: concept
// Title: How {prodname} MariaDB connectors expose database schema changes
[id="mariadb-schema-change-topic"]
=== Schema change topic
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=schema-change]
2024-05-30 00:29:18 +02:00
// Type: concept
// Title: How {prodname} MariaDB connectors perform database snapshots
[[mariadb-snapshots]]
=== Snapshots
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=snapshots]
2024-05-30 00:29:18 +02:00
// Type: concept
2024-07-04 01:30:11 +02:00
[id="mariadb-initial-snapshot-workflow-with-global-read-lock"]
2024-05-30 00:29:18 +02:00
==== Initial snapshots that use a global read lock
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=initial-snap-global]
2024-05-30 00:29:18 +02:00
// Type: concept
2024-07-04 01:30:11 +02:00
[id="mariadb-initial-snapshot-workflow-with-table-level-locks"]
2024-05-30 00:29:18 +02:00
==== Initial snapshots that use table-level locks
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=initial-snap-table-lock]
2024-05-30 00:29:18 +02:00
// ModuleID: mariadb-description-of-why-initial-snapshots-capture-the-schema-history-for-all-tables
// Title: Description of why initial snapshots capture the schema history for all tables
// Type: concept
[id="understanding-why-initial-snapshots-capture-the-schema-history-for-all-tables"]
==== Understanding why initial snapshots capture the schema history for all tables
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=why-snapshot-captures-history-all]
2024-05-30 00:29:18 +02:00
// Type: procedure
[id="mariadb-capturing-data-from-tables-not-captured-by-the-initial-snapshot-no-schema-change"]
==== Capturing data from tables not captured by the initial snapshot (no schema change)
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=cap-tbls-not-in-initial-no-schema-chg]
2024-05-30 00:29:18 +02:00
// Type: procedure
[id="mariadb-capturing-data-from-new-tables-with-schema-changes"]
==== Capturing data from tables not captured by the initial snapshot (schema change)
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=cap-tbls-not-in-initial-schema-chg]
2024-05-30 00:29:18 +02:00
// Type: concept
2024-07-04 01:30:11 +02:00
[id="debezium-mariadb-ad-hoc-snapshots"]
2024-05-30 00:29:18 +02:00
=== Ad hoc snapshots
include::{partialsdir}/modules/all-connectors/con-connector-ad-hoc-snapshots.adoc[leveloffset=+1]
// Type: assembly
// ModuleID: debezium-mariadb-incremental-snapshots
[id="debezium-mariadb-incremental-snapshots"]
=== Incremental snapshots
include::{partialsdir}/modules/all-connectors/con-connector-incremental-snapshot.adoc[leveloffset=+1]
// Type: procedure
// ModuleID: debezium-mariadb-triggering-an-incremental-snapshot
[id="mariadb-triggering-an-incremental-snapshot"]
==== Triggering an incremental snapshot
include::{partialsdir}/modules/all-connectors/proc-triggering-an-incremental-snapshot-sql.adoc[leveloffset=+1]
// Type: procedure
// ModuleID: debezium-mariadb-using-the-kafka-signaling-channel-to-trigger-an-incremental-snapshot
[id="mariadb-triggering-an-incremental-snapshot-kafka"]
==== Using the Kafka signaling channel to trigger an incremental snapshot
include::{partialsdir}/modules/all-connectors/proc-triggering-an-incremental-snapshot-kafka.adoc[leveloffset=+1]
// Type: procedure
// ModuleID: debezium-mariadb-stopping-an-incremental-snapshot
[id="mariadb-stopping-an-incremental-snapshot"]
==== Stopping an incremental snapshot
include::{partialsdir}/modules/all-connectors/proc-stopping-an-incremental-snapshot-sql.adoc[leveloffset=+1]
// Type: procedure
// ModuleID: debezium-mariadb-using-the-kafka-signaling-channel-to-stop-an-incremental-snapshot
[id="mariadb-stopping-an-incremental-snapshot-kafka"]
==== Using the Kafka signaling channel to stop an incremental snapshot
include::{partialsdir}/modules/all-connectors/proc-stopping-an-incremental-snapshot-kafka.adoc[leveloffset=+1]
ifdef::community[]
[id="mariadb-read-only-incremental-snapshots"]
==== Read-only incremental snapshots
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=readonly-incremental]
2024-05-30 00:29:18 +02:00
==== Ad hoc read-only incremental snapshots
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=adhoc-ro-incremental]
2024-05-30 00:29:18 +02:00
endif::community[]
ifdef::community[]
[[connector-custom-snapshot]]
=== Custom snapshotter SPI
include::{partialsdir}/modules/all-connectors/custom-snapshotter-spi.adoc[leveloffset=+3]
endif::community[]
// Type: concept
[id="mariadb-blocking-snapshots"]
=== Blocking snapshots
include::{partialsdir}/modules/all-connectors/con-connector-blocking-snapshot.adoc[leveloffset=+3]
// Type: concept
// Title: Default names of Kafka topics that receive {prodname} MariaDB change event records
[[mariadb-topic-names]]
=== Topic names
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=topic-names]
2024-05-30 00:29:18 +02:00
[[mariadb-transaction-metadata]]
=== Transaction metadata
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=trans-meta]
2024-05-30 00:29:18 +02:00
// Type: assembly
// ModuleID: descriptions-of-debezium-mariadb-connector-data-change-events
// Title: Descriptions of {prodname} MariaDB connector data change events
[[mariadb-events]]
== Data change events
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=data-chg-events]
2024-05-30 00:29:18 +02:00
// Type: concept
// ModuleID: about-keys-in-debezium-mariadb-change-events
// Title: About keys in {prodname} MariaDB change events
[[mariadb-change-event-keys]]
=== Change event keys
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=event-keys]
2024-05-30 00:29:18 +02:00
// Type: concept
// ModuleID: about-values-in-debezium-mariadb-change-events
// Title: About values in {prodname} MariaDB change events
[[mariadb-change-event-values]]
=== Change event values
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=event-values]
2024-05-30 00:29:18 +02:00
// Type: continue
[id="mariadb-create-events"]
=== _create_ events
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=create-events]
2024-05-30 00:29:18 +02:00
// Type: continue
[id="mariadb-update-events"]
=== _update_ events
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=update-events]
2024-05-30 00:29:18 +02:00
// Type: continue
[id="mariadb-primary-key-updates"]
=== Primary key updates
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=pkey-updates]
2024-05-30 00:29:18 +02:00
// Type: continue
[id="mariadb-delete-events"]
=== _delete_ events
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=del-events]
2024-05-30 00:29:18 +02:00
// Type: continue
[id="mariadb-tombstone-events"]
=== Tombstone events
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=tombstone-events]
2024-05-30 00:29:18 +02:00
// Type: continue
[id="mariadb-truncate-events"]
=== _truncate_ events
2024-06-27 01:26:03 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=truncate-events]
2024-05-30 00:29:18 +02:00
// Type: reference
// ModuleID: how-debezium-mariadb-connectors-map-data-types
// Title: How {prodname} MariaDB connectors map data types
[[mariadb-data-types]]
== Data type mappings
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=data-type-mappings]
2024-05-30 00:29:18 +02:00
[id="mariadb-basic-types"]
=== Basic types
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=basic-data-types]
2024-05-30 00:29:18 +02:00
[id="mariadb-temporal-types"]
=== Temporal types
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=temporal-data-types]
2024-05-30 00:29:18 +02:00
[id="mariadb-decimal-types"]
=== Decimal types
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=decimal-data-types]
2024-05-30 00:29:18 +02:00
[id="mariadb-boolean-values"]
=== Boolean values
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=boolean-values]
2024-05-30 00:29:18 +02:00
[id="mariadb-spatial-types"]
=== Spatial types
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=spatial-data-types]
2024-05-30 00:29:18 +02:00
2024-07-03 19:44:20 +02:00
// Type: concept
// Title: Custom converters for mapping {connector-name} data to alternative data types
[id="debezium-mariadb-connector-converters"]
2024-05-30 00:29:18 +02:00
== Custom converters
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=custom-converters]
2024-05-30 00:29:18 +02:00
=== `TINYINT(1)` to Boolean
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=tinyint-boolean-conv]
2024-05-30 00:29:18 +02:00
=== JDBC sink data types
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=jdbc-sink-data-types]
2024-05-30 00:29:18 +02:00
// Type: assembly
// ModuleID: setting-up-mariadb-to-run-a-debezium-connector
// Title: Setting up MariaDB to run a {prodname} connector
[[setting-up-mariadb]]
== Setting up MariaDB
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=setting-up-db]
2024-05-30 00:29:18 +02:00
// Type: procedure
// ModuleID: creating-a-mariadb-user-for-a-debezium-connector
// Title: Creating a MariaDB user for a {prodname} connector
[[mariadb-creating-user]]
=== Creating a user
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=creating-a-db-user]
2024-05-30 00:29:18 +02:00
2024-06-25 21:36:20 +02:00
// Type: procedure
// ModuleID: enabling-the-mariadb-binlog-for-debezium
// Title: Enabling the MariaDB binlog for {prodname}
[[enable-mariadb-binlog]]
=== Enabling the binlog
2024-05-30 00:29:18 +02:00
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=enabling-binlog]
2024-05-30 00:29:18 +02:00
// Type: procedure
// ModuleID: enabling-mariadb-gtids-for-debezium
// Title: Enabling MariaDB Global Transaction Identifiers for {prodname}
[[enable-mariadb-gtids]]
=== Enabling GTIDs
2024-06-25 21:36:20 +02:00
Global transaction identifiers (GTIDs) uniquely identify transactions that occur on a server within a cluster.
Although not required for a {prodname} MariaDB connector, using GTIDs simplifies replication and enables you to more easily confirm if primary and replica servers are consistent.
2024-05-30 00:29:18 +02:00
For MariaDB, GTIDs are enabled by default and no additional configuration is necessary.
// Type: procedure
// ModuleID: configuring-mariadb-session-timeouts-for-debezium
// Title: Configuring MariaDB session timeouts for {prodname}
[[mariadb-session-timeouts]]
=== Configuring session timeouts
2024-06-27 01:26:03 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=cfg-session-timeouts]
2024-05-30 00:29:18 +02:00
// Type: procedure
// ModuleID: enabling-query-log-events-for-debezium-mariadb-connectors
// Title: Enabling query log events for {prodname} MariaDB connectors
[[enable-query-log-events]]
=== Enabling query log events
You might want to see the original `SQL` statement for each binlog event.
Enabling the `binlog_annotate_row_events` option in the MariaDB configuration allows you to do this.
.Prerequisites
* A MariaDB server.
* Basic knowledge of SQL commands.
* Access to the MariaDB configuration file.
.Procedure
* Enable `binlog_annotate_row_events` in MariaDB:
+
[source,SQL]
----
mariadb> binlog_annotate_row_events=ON
----
+
`binlog_annotate_row_events` is set to a value that enables/disables support for including the original `SQL` statement in the binlog entry.
+
** `ON` = enabled
** `OFF` = disabled
// Type: procedure
// ModuleID: validate-binlog-row-value-options-for-debezium-mariadb-connectors
// Title: validate binlog row value options for {prodname} MariaDB connectors
[[validate-binlog-row-value-options]]
=== Validating binlog row value options
2024-06-27 01:26:03 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=validate-binlog-row-options]
2024-05-30 00:29:18 +02:00
// Type: assembly
// ModuleID: deployment-of-debezium-mariadb-connectors
// Title: Deployment of {prodname} MariaDB connectors
[[mariadb-deploying-a-connector]]
== Deployment
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=deployment]
2024-05-30 00:29:18 +02:00
2024-06-27 01:26:03 +02:00
ifdef::product[]
2024-07-04 01:30:11 +02:00
2024-05-30 00:29:18 +02:00
// Type: concept
[id="openshift-streams-mariadb-connector-deployment"]
=== MariaDB connector deployment using {StreamsName}
2024-07-03 19:44:20 +02:00
2024-05-30 00:29:18 +02:00
include::{partialsdir}/modules/all-connectors/con-connector-streams-deployment.adoc[leveloffset=+1]
2024-07-04 01:30:11 +02:00
// Type: procedure
2024-05-30 00:29:18 +02:00
[id="using-streams-to-deploy-a-debezium-mariadb-connector"]
=== Using {StreamsName} to deploy a {prodname} MariaDB connector
2024-07-03 19:44:20 +02:00
2024-05-30 00:29:18 +02:00
include::{partialsdir}/modules/all-connectors/proc-using-streams-to-deploy-a-debezium-mysql-sqlserver-connector.adoc[leveloffset=+1]
// Type: procedure
// ModuleID: deploying-debezium-mariadb-connectors
=== Deploying {prodname} MariaDB connectors by building a custom Kafka Connect container image from a Dockerfile
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=deploy-via-dockerfile]
2024-06-27 01:26:03 +02:00
endif::product[]
2024-05-30 00:29:18 +02:00
ifdef::community[]
[[mariadb-example-configuration]]
=== MariaDB connector configuration example
2024-06-27 01:26:03 +02:00
endif::community[]
2024-07-03 19:44:20 +02:00
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=connector-config-example]
2024-05-30 00:29:18 +02:00
2024-07-03 19:44:20 +02:00
ifdef::community[]
2024-05-30 00:29:18 +02:00
[[mariadb-adding-configuration]]
=== Adding connector configuration
2024-07-03 19:44:20 +02:00
endif::community[]
2024-05-30 00:29:18 +02:00
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=add-connector-cfg]
2024-05-30 00:29:18 +02:00
ifdef::product[]
// Type: procedure
[id="verifying-that-the-debezium-mariadb-connector-is-running"]
=== Verifying that the {prodname} MariaDB connector is running
include::{partialsdir}/modules/all-connectors/proc-verifying-the-connector-deployment.adoc[leveloffset=+1]
endif::product[]
// Type: reference
// Title: Descriptions of {prodname} MariaDB connector configuration properties
[[mariadb-connector-properties]]
=== Connector properties
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=connector-props-intro]
2024-05-30 00:29:18 +02:00
[id="mariadb-required-connector-configuration-properties"]
==== Required {prodname} MariaDB connector configuration properties
2024-06-27 01:26:03 +02:00
include::{partialsdir}/modules/all-connectors/ref-mariadb-mysql-rqd-connector-cfg-props.adoc[leveloffset=+1]
2024-05-30 00:29:18 +02:00
[id="mariadb-advanced-connector-configuration-properties"]
2024-06-25 21:36:20 +02:00
==== Advanced {prodname} MariaDB connector configuration properties
2024-05-30 00:29:18 +02:00
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/ref-mariadb-mysql-adv-connector-cfg-props.adoc[leveloffset=+1]
2024-05-30 00:29:18 +02:00
[id="debezium-mariadb-connector-database-history-configuration-properties"]
==== {prodname} connector database schema history configuration properties
include::{partialsdir}/modules/all-connectors/ref-connector-configuration-database-history-properties.adoc[leveloffset=+1]
2024-07-03 19:44:20 +02:00
[id="debezium-mariadb-connector-kafka-signals-configuration-properties"]
2024-05-30 00:29:18 +02:00
==== {prodname} connector Kafka signals configuration properties
include::{partialsdir}/modules/all-connectors/ref-connector-pass-through-kafka-signals-configuration-properties.adoc[leveloffset=+1]
2024-07-03 19:44:20 +02:00
[id="debezium-mariadb-connector-kafka-notifications-configuration-properties"]
2024-05-30 00:29:18 +02:00
==== {prodname} connector sink notifications configuration properties
include::{partialsdir}/modules/all-connectors/ref-connector-pass-through-kafka-notification-configuration-properties.adoc[leveloffset=+1]
2024-07-03 19:44:20 +02:00
[id="debezium-mariadb-connector-pass-through-database-driver-configuration-properties"]
2024-05-30 00:29:18 +02:00
==== {prodname} connector pass-through database driver configuration properties
include::{partialsdir}/modules/all-connectors/ref-connector-pass-through-database-driver-configuration-properties.adoc[leveloffset=+1]
// Type: assembly
// ModuleID: monitoring-debezium-mariadb-connector-performance
// Title: Monitoring {prodname} MariaDB connector performance
[[mariadb-monitoring]]
== Monitoring
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=monitoring-intro]
2024-05-30 00:29:18 +02:00
// Type: concept
// ModuleID: monitoring-debezium-mariadb-connectors-customized-mbean-names
// Title: Customized names for MariaDB connector snapshot and streaming MBean objects
=== Customized MBean names
include::{partialsdir}/modules/all-connectors/frag-common-mbean-name.adoc[leveloffset=+1,tags=mbeans-shared]
// Type: reference
// ModuleID: monitoring-debezium-during-snapshots-of-mariadb-databases
// Title: Monitoring {prodname} during snapshots of MariaDB databases
[[mariadb-snapshot-metrics]]
=== Snapshot metrics
include::{partialsdir}/modules/all-connectors/frag-common-mbean-name.adoc[leveloffset=+1,tags=common-snapshot]
include::{partialsdir}/modules/all-connectors/ref-connector-monitoring-snapshot-metrics.adoc[leveloffset=+1]
include::{partialsdir}/modules/all-connectors/ref-connector-monitoring-incremental-snapshot-metrics.adoc[leveloffset=+1]
// Type: reference
// ModuleID: monitoring-debezium-mariadb-connector-record-streaming
// Title: Monitoring {prodname} MariaDB connector record streaming
[[mariadb-streaming-metrics]]
=== Streaming metrics
2024-06-25 21:36:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=monitoring-intro]
2024-05-30 00:29:18 +02:00
include::{partialsdir}/modules/all-connectors/frag-common-mbean-name.adoc[leveloffset=+1,tags=common-streaming]
include::{partialsdir}/modules/all-connectors/ref-connector-monitoring-streaming-metrics.adoc[leveloffset=+1]
2024-06-25 21:36:20 +02:00
// Moved table of connector-specific metrics to conditonalized section of the preceding shared file.
2024-05-30 00:29:18 +02:00
// Type: reference
// ModuleID: monitoring-debezium-mariadb-connector-schema-history
// Title: Monitoring {prodname} MariaDB connector schema history
[[mariadb-schema-history-metrics]]
=== Schema history metrics
include::{partialsdir}/modules/all-connectors/ref-connector-monitoring-schema-history-metrics.adoc[leveloffset=+1]
// Type: concept
// Title: How {prodname} MariaDB connectors handle faults and problems
[[mariadb-when-things-go-wrong]]
== Behavior when things go wrong
2024-07-03 19:44:20 +02:00
include::{partialsdir}/modules/all-connectors/shared-mariadb-mysql.adoc[leveloffset=+1,tags=wrong-things]