Amazon Redshift is a fully managed, petabyte-scale data warehouse service in the cloud.

An Amazon Redshift data warehouse is a collection of computing resources called nodes. These nodes are organized into a group called a cluster and each cluster runs an Amazon Redshift engine and includes one or more databases.

Use the AWS public cloud integration to discover and collect metrics against the AWS service.

External reference

Monitoring Amazon Redshift using CloudWatch metrics

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select Redshift.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

Standard metrics

OpsRamp MetricAWS MetricMetric Display NameUnitAggregation TypeDescription
aws_redshift_CommitQueueLengthCommitQueueLengthCommit Queue LengthCountAverageNumber of transactions waiting to commit at a given point in time
aws_redshift_ConcurrencyScalingActiveClustersConcurrencyScalingActiveClustersConcurrency Scaling Active ClustersCountAverageNumber of concurrency scaling clusters actively processing queries at any given time
aws_redshift_ConcurrencyScalingSecondsConcurrencyScalingSecondsConcurrency Scaling SecondsCountAverageNumber of seconds used by concurrency scaling clusters with active query processing activity
aws_redshift_CPUUtilizationCPUUtilizationCPU UtilizationPercentAveragePercentage of CPU utilization. For clusters, represents aggregation of all nodes (leader and compute)
aws_redshift_DatabaseConnectionsDatabaseConnectionsDatabase ConnectionsCountAverageNumber of database connections to a cluster
aws_redshift_HealthStatusHealthStatusHealth StatusCountAverageIndicates cluster health. 1 = HEALTHY, 0 = UNHEALTHY
aws_redshift_MaintenanceModeMaintenanceModeMaintenance ModeCountAverageIndicates whether the cluster is in maintenance mode. 1 = ON, 0 = OFF
aws_redshift_MaxConfiguredConcurrencyScalingClustersMaxConfiguredConcurrencyScalingClustersMax Configured Concurrency Scaling ClustersCountAverageMaximum number of concurrency scaling clusters configured from the parameter group
aws_redshift_NetworkReceiveThroughputNetworkReceiveThroughputNetwork Receive ThroughputBytes/SecondAverageRate at which the node or cluster receives data
aws_redshift_NetworkTransmitThroughputNetworkTransmitThroughputNetwork Transmit ThroughputBytes/SecondAverageRate at which the node or cluster writes/transmits data
aws_redshift_PercentageDiskSpaceUsedPercentageDiskSpaceUsedPercentage Disk Space UsedPercentAveragePercent of disk space used
aws_redshift_ReadIOPSReadIOPSRead IOPSCount/SecondAverageAverage number of disk read operations per second
aws_redshift_ReadLatencyReadLatencyRead LatencySecondsAverageAverage time taken for disk read I/O operations
aws_redshift_ReadThroughputReadThroughputRead ThroughputBytesAverageAverage number of bytes read from disk per second
aws_redshift_RedshiftManagedStorageTotalCapacityRedshiftManagedStorageTotalCapacityRedshift Managed Storage Total CapacityMegabytesAverageTotal managed storage capacity
aws_redshift_TotalTableCountTotalTableCountTotal Table CountCountAverageNumber of user tables open at a particular point in time
aws_redshift_WriteIOPSWriteIOPSWrite IOPSCount/SecondAverageAverage number of write operations per second
aws_redshift_WriteLatencyWriteLatencyWrite LatencySecondsAverageAverage time taken for disk write I/O operations
aws_redshift_WriteThroughputWriteThroughputWrite ThroughputBytesAverageAverage number of bytes written to disk per second
aws_redshift_QueriesCompletedPerSecondQueriesCompletedPerSecondQueries Completed Per SecondCount/SecondAverageAverage number of queries completed per second
aws_redshift_QueryDurationQueryDurationQuery DurationMicrosecondsAverageAverage time to complete a query
aws_redshift_QueryRuntimeBreakdownQueryRuntimeBreakdownQuery Runtime BreakdownMillisecondsAverageTotal time queries spent running by query stage
aws_redshift_WLMQueueLengthWLMQueueLengthWLM Queue LengthCountAverageNumber of queries waiting to enter a WLM queue
aws_redshift_WLMQueueWaitTimeWLMQueueWaitTimeWLM Queue Wait TimeMillisecondsAverageTotal time queries spent waiting in the WLM queue
aws_redshift_WLMQueriesCompletedPerSecondWLMQueriesCompletedPerSecondWLM Queries Completed Per SecondCount/SecondAverageAverage number of queries completed per second for a WLM queue
aws_redshift_WLMQueryDurationWLMQueryDurationWLM Query DurationMicrosecondsAverageAverage length of time to complete a query for a WLM queue
aws_redshift_WLMRunningQueriesWLMRunningQueriesWLM Running QueriesCountAverageNumber of queries running from both the main cluster and concurrency scaling cluster per WLM queue
aws_redshift_SchemaQuotaSchemaQuotaSchema QuotaMegabytesAverageThe configured quota for a schema
aws_redshift_NumExceededSchemaQuotasNumExceededSchemaQuotasNum Exceeded Schema QuotasCountAverageNumber of schemas with exceeded quotas
aws_redshift_StorageUsedStorageUsedStorage UsedMegabytesAverageDisk/storage space used by a schema
aws_redshift_PercentageQuotaUsedPercentageQuotaUsedPercentage Quota UsedPercentAveragePercentage of disk/storage space used relative to the configured schema quota
aws_redshift_UsageLimitAvailableUsageLimitAvailableUsage Limit AvailableCountAverageTotal available capacity depending on FeatureType
aws_redshift_UsageLimitConsumedUsageLimitConsumedUsage Limit ConsumedCountAverageTotal consumed capacity depending on FeatureType

Cluster metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
cloud.instance.state

Redshift status metric.
Status/Staten/an/a
aws_redshift_CPUUtilization

Percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application On a selected instance.
CPU utilizationPercentMaximum
aws_redshift_DatabaseConnections

Number of database connections in use.
DatabaseConnectionsCountAverage
aws_redshift_NetworkReceiveThroughput

Incoming (receive) network traffic on the DB instance, including both customer database traffic and Amazon RDS traffic used for monitoring and replication.
NetworkReceiveThroughputAverage
aws_redshift_NetworkTransmitThroughput

Outgoing (transmit) network traffic on the DB instance, including both customer database traffic and Amazon RDS traffic used for monitoring and replication.
NetworkTransmitThroughputAverage
aws_redshift_PercentageDiskSpaceUsed

The percent of disk space used.
PercentageDiskSpaceUsedPercentAverage
aws_redshift_ReadThroughput

Average number of bytes read from disk per second.
ReadThroughputAverage
aws_redshift_WriteThroughput

Average number of bytes written to disk per second.
WriteThroughputAverage
aws_redshift_ReadIOPS

Average number of disk read operations per second
ReadIOPSCount/SecAverage
aws_redshift_WriteIOPS

Average number of write operations per second.
WriteIOPSCount/SecAverage
aws_redshift_ReadLatency

Average amount of time taken for disk read I/O operations.
ReadLatencySecondsAverage
aws_redshift_WriteLatency

Average amount of time taken for disk write I/O operations.
WriteLatencySecondsAverage
aws_redshift_HealthStatus

Indicates the health of the cluster.
HealthStatusAverage
aws_redshift_MaintenanceMode

Indicates whether the cluster is in maintenance mode.
MaintenanceModeAverage