Download PDF
Download page Database Events Reference.
Database Events Reference
The Database Agent sends the database events to the Controller when the agent detects issues with database connection, failover, or database replication. You can view the details of the events on the Databases > Events page. This page displays the event summary, triggered time, and database type.
You can view the following information in the detailed view:
- Summary: Displays the details of the event
- Details: Displays the properties of the event.
- Actions Executed: Displays the executed actions if you have created a policy.
If you do not want the Database Agent to send database events to the Controller, then set the dbagent.event.trigger.enabled
property to false
at the agent level. This property is enabled by default.
The following table lists the custom database events with the supported database:
Event | Database |
---|---|
|
|
| All database types supported by Database Agent. See Database Visibility Supported Environments. |
DB_CONNECTION_UP | All database types supported by Database Agent. See Database Visibility Supported Environments. |
REPLICATION_FAILURE | PostgreSQL |
BLOCKING_SESSION | SQL Server |
You can configure alert policies with the custom database events. See Configure Policies.
Failover
Description: This event is sent to the Controller when the primary node fails.
Database Type | Summary |
---|---|
Oracle | Failover occurred in |
| Failover occurred for |
Severity: Error
Custom Event Type: FAILOVER
While configuring alert policies, you can use the Custom Events panel to add a custom event filter.
- Click + and specify the custom event type.
Filter the events by using a combination of the following properties:
Property Description availabilityGroupName
This applies only to SQL server database.
Availability group name of the cluster failedNode
Name of the failed node port
Port of the node or failed node dbCollectorName
Name of the database collector databaseType
Database type primaryNodesAfterFailover
Current primary nodes after failover timeStamp
Time at which the event is triggered
Database Connection Down
Description: This event is sent to the Controller when the collector cannot establish a connection with the database or if an existing connection fails. For a cluster, each node failure is sent as a separate event. This event is reported at an exponential time gap: 2, 4, 8, 16, 32 minutes, and so on for 24 hours. Then, the event is reported every 24 hours.
Node | Summary |
---|---|
Single | Connection failure in |
Cluster | Connection failure in |
Severity: Error
Custom Event Type: DB_CONNECTION_DOWN
While configuring alert policies, you can use the Custom Events panel to add a custom event filter.
- Click + and specify the custom event type.
Filter the events by using a combination of the following properties:
Property Description dbCollectorName
Name of the database collector nodeName
Name of the node databaseType
Database type timeStamp
Time at which the event is triggered port
Port of the node
Database Connection Up
Description: This event is sent to the Controller when databases get connected after the DB_CONNECTION_DOWN
event is triggered.
Severity: Info
Custom Event Type: DB_CONNECTION_UP
While configuring alert policies, you can use the Custom Events panel to add a custom event filter.
- Click + and specify the custom event type.
Filter the events by using a combination of the following properties:
Property Description dbCollectorName
Name of the database collector nodeName
Name of the node databaseType
Database type timeStamp
Time at which the event is triggered port
Port of the node
Replication Failure
Description: This event is sent to the Controller when the status property in the pg_stat_replication
table changes to stopping
or failed
.
Summary: Replication failure occurred for database instance - <database-instance-name>
, <database-type>
Severity: Error
Custom Event Type: REPLICATION_FAILURE
While configuring alert policies, you can use the Custom Events panel to add a custom event filter.
- Click + and specify the custom event type.
Filter the events by using a combination of the following properties:
Property Description confl_bufferpin
Represents the number of times there was a conflict related to buffer pinning. Buffer pin conflicts occur when multiple transactions attempt to access the same buffer (cache page) concurrently.
confl_deadlock
Represents the number of times a deadlock situation was detected in the database. A deadlock occurs when two or more transactions are waiting for each other to release locks, resulting in a circular dependency.
confl_lock
Represents the number of times there was a conflict related to locking. Lock conflicts occur when one transaction attempts to acquire a lock that is already held by another transaction.
confl_snapshot
Represents the number of times there was a conflict related to concurrent snapshots. A snapshot conflict occurs when a transaction tries to access a row while another transaction is updating or deleting the same row.
confl_tablespace
Represents the number of times there was a conflict related to tablespace allocation. A tablespace conflict occurs when multiple transactions try to allocate space in the same tablespace concurrently.
conninfo
The connection string used by the WAL receiver process to connect to the primary server.
databaseType
Database type dbCollectorName
Name of the database collector failedApplicationNode
Represents the replication slot name used by the WAL receiver process, if applicable. Replication slots are used to track the progress of replication. failedNode
Name of the node last_msg_receipt_time
Indicates the timestamp of the last message received by the standby server from the master server last_msg_send_time
Indicates the timestamp of the last message sent from the master server to the standby server latest_end_lsn
Indicates the LSN of the most recent completed WAL record on the standby server. It represents the end of the last applied transaction.
latest_end_time
Indicates the timestamp of the most recent completed transaction on the standby server.
port
Port of the node reason
Reason for the failure status
Indicates the current status of the WAL receiver process. The possible values include:
stopped
: The WAL receiver is stoppedstreaming
: The WAL receiver is actively streaming WAL data from the master server
timeStamp
Time at which the event is triggered
Blocking Session
Description: This event is sent to the Controller when there is a session that is blocked by another session.
Severity: Error
Custom Event Type: BLOCKING_SESSION
While configuring alert policies, you can use the Custom Events panel to add a custom event filter.
- Click + and specify the custom event type.
Filter the events by using a combination of the following properties:
Property
Description
blockedObject
The object that is blocked blockedSessionId
ID of the session that is blocked blockedSqlStatement
Blocked query text blockedSqlStatementHash
Hash of the blocked query text blockingSessionId
ID of the session that is blocking the session blockingSqlStatementHash
Hash of the blocking query text databaseType
Database type dbCollectorName
Name of the database collector dbInstanceName
Name of the database instance duration (hh:mm:ss)
Duration for which the session is blocked
eventRuleName
Name of the event rule eventType
Name of the reported event
timeStamp
Time at which the event is triggered violationID
Unique ID of the violation