Skip to main content

Pub/Sub

SmartSRE provides backlog management and reliability for Google Cloud Pub/Sub.

What SmartSRE Scans

CategoryChecks
BacklogSubscription message count, oldest message
ConfigurationAcknowledgment deadlines, retention
ReliabilityDead letter topics, retry policies

Findings

Issue TypeSeverityDescription
large_backlogHigh> 10,000 unacked messages
old_messagesMediumMessages > 24h old in subscription
no_dead_letterLowNo dead letter topic configured
short_ack_deadlineLowAck deadline < 60 seconds

Available Fixes

OperationDescriptionImpact
set_dead_letter_policyConfigure dead letter topicLow
set_ack_deadlineExtend acknowledgment deadlineLow
seek_to_timeReset subscription positionHigh
purge_messagesClear backlogHigh

Required Permissions

For Scanning

roles/pubsub.viewer
roles/monitoring.viewer

For Remediation

roles/pubsub.editor

Best Practices

  1. Configure dead letter topics — Capture failed messages
  2. Set appropriate ack deadlines — Match processing time
  3. Monitor backlog size — Alert on growth
  4. Use push subscriptions — For real-time processing