Schedule demo

Microsoft Azure Database for PostgreSQL Server Monitoring


Azure Database for PostgreSQL Server - An Overview

Azure Database for PostgreSQL server is a relational database service based on the open-source PostgreSQL database engine deployed in Microsoft Cloud. It is a fully managed relation database that provides database-as-a-service by storing and managing data in the cloud, and offers high availability, scalability, security and cost optimization. This service offers "Pay-as-you-go" pricing model based on the compute and storage resources used and helps you to independently scale them without affecting your database availability.

Applications Manager's Azure Database for PostgreSQL Server monitoring tool ensures the optimal operation of PostgreSQL databases and maintains the reliability and performance of applications relying on these databases.

Creating a new Azure Database for PostgreSQL server monitor

To learn how to create a new Azure Database for PostgreSQL server monitor, click here.

Monitored Parameters

Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the PostgreSQL Server monitor from the displayed tooltip. This action will display the bulk configuration view for Azure PostgreSQL Server in three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

The Microsoft Azure monitor provides a brief detail of the Azure Database for PostgreSQL under the given subscription. Following are the list of metrics monitored in Azure Database for PostgreSQL Monitoring in their corresponding tabs:

Note:
  • Single server type is going to be deprecated soon from Azure Database for PostgreSQL server. Therefore, it recommended to migrate to flexible server type for better monitoring capabilities. Refer to the Azure Official website to know more.
  • Data shown for all the metrics in Azure Database for PostgreSQL server monitor is collected via Azure REST APIs (Azure Service APIs and Azure Monitor API)

Overview

ParameterDescription
Server Instance Type
Single Server
Flexible Server
SERVER INFORMATION
StateCurrent status of the server. Possible values are
  • Disabled
  • Dropping
  • Ready
  • Starting
  • Stopped
  • Stopping
  • Updating
Fully Qualified Domain NameFully Qualified Domain Name (FQDN) of the server.
Resource Group NameName of the resource group.
Admin UsernameUsername of the admintrator.
LocationLocation where the server resides.
Replication RoleReplication role of the server. Possible values: Master/Replica
VersionVersion of the PostgreSQL server.
ACTIVE CONNECTIONS
Active ConnectionsThe average number of active connections to the PostgreSQL server between the poll interval.
CONNECTIONS
Succeeded ConnectionsThe total number of connections that are successfully connected to the server between the poll interval.
Failed ConnectionsThe total number of connection that have failed to connect to the server between the poll interval.
IOPS
Total IOPSThe average number of I/O operations performed on the disk per second between the poll interval (in operations/s).
Read IOPSThe average number of I/O read operations performed on data disk per second between the poll interval (in operations/s).
Write IOPSThe average number of I/O write operations performed on data disk per second between the poll interval (in operations/s).
NETWORK THROUGHPUT
Network InThe total amount of data received from the network across active connections between the poll interval (in MB).
Network OutThe total amount of data sent to the network across active connections between the poll interval (in MB).
DISK THROUGHPUT
Read ThroughputThe average rate at which data is read from disk during monitoring period between the poll interval (in kB/s).
Write ThroughputThe average rate at which data is written to disk during monitoring period between the poll interval (in kB/s).
DISK QUEUE DEPTH
Disk Queue DepthThe average number of outstanding I/O operations performed on the data disk between the poll interval.

Usage

ParameterDescription
Server Instance Type
Single Server
Flexible Server
SERVER UTILIZATION
CPUThe average amount of CPU currently in use at the time of polling (in %).
MemoryThe average amount of memory currently in use at the time of polling (in %).
StorageThe average amount of storage currently in use at the time of polling (in %).
IOThe average amount of IO currently in use at the time of polling (in %). (Not applicable for Basic tier servers)
CPU CREDITS
CPU Credits ConsumedThe average number of credits consumed by the database server between the poll interval.
CPU Credits RemainingThe average number of credits available to burst between the poll interval.
STORAGE
Storage UsedThe average amount of storage space used by the service at the time of polling (in GB), including database files, transaction logs, and server logs.
Storage FreeThe average amount of storage space available for the service at the time of polling (in GB).
BACKUP STORAGE
Backup Storage UsedThe average amount of backup storage used at the time of polling (in GB), which represents the sum of storage that is consumed by all the full backups, differential backups, and log backups that are retained based on the backup retention period set for the server. The frequency of the backups is service managed. For geo-redundant storage, backup storage usage is twice the usage for locally redundant storage.
TRANSACTION LOG
Transaction Log Storage UsedThe average amount of storage space used by the transaction logs at the time of polling (in GB).
Maximum Used Transaction IDsThe maximum number of transaction IDs in use between the poll interval.
SERVER LOG STORAGE
Server Log storage limitThe maximum amount of server log storage allocated for this server at the time of polling (in GB).
Server Log storage usedThe average amount of server log storage used by this server at the time of polling (in GB).
Server Log storageThe average amount of server log storage used out of maximum server log storage allocated for this server at the time of polling (in %).

Replication

ParameterDescription
Server Instance Type
Single Server
Flexible Server
MAX LAG ACROSS REPLICAS
Max Lag Across ReplicasThe maximum lag between the primary and the most-lagging replica between the poll interval (in kB).
REPLICA LAG
Replica LagThe maximum time elapsed since the last replayed transaction between the polling interval (in seconds).
 
Note:
  • Max Lag Across Replicas metric is applicable only to the Master server.
  • Replica Lag metric is applicable only to the Replica server.

Configuration

ParameterDescription
Server Instance Type
Single Server
Flexible Server
CONFIGURATION
Minimal TLS VersionMinimal TLS version enforced for the server.
SSL EnforcementIndicates whether SSL enforcement is performed while connecting to the server.
Replica CapacityThe maximum number of replicas that a master server can have.
Server TypeType of the resource server. Possible Values: Single/Flexible.
Created AtTimestamp at which the resource server was created.
BACKUP
Backup Retention PeriodTime period for which backup data is retained for the server (in days).
Geo Redundant BackupIndicates whether Geo redundancy is configured for server backup.
Storage AutoGrowIndicates whether AutoGrow is configured for the server. Possble values: Enabled/Disabled
Earliest Restore DateTimestamp of the earliest restore point creation.
HIGH AVAILABILITY
ModeHigh Availability (HA) mode of the server. Possible values:
  • Disabled
  • SameZone
  • ZoneRedundant
High Availability StateState of the High Availability (HA) mode for the server.
Standby Availability ZoneAvailability zone information of the standby server.
NETWORK
Public Network AccessIndicates whether public network access is allowed for the server.
Delegated Subnet Resource IDReource ID of the delegated subnet.
Private DNS Zone ARM Resource IDResource ID of the Private DNS zone.
SKU
SKUThe name of the SKU, displayed in the format <tier>_<family>_<cores>. Eg. B_Gen4_1, GP_Gen5_8.
TierThe tier of the particular SKU. Possible values:
  • Basic
  • GeneralPurpose
  • MemoryOptimized
FamilyThe family of hardware used.
CapacityThe scale up/out capacity, representing server's compute units.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally