Pub/Sub
SmartSRE provides backlog management and reliability for Google Cloud Pub/Sub.
What SmartSRE Scans
| Category | Checks |
|---|---|
| Backlog | Subscription message count, oldest message |
| Configuration | Acknowledgment deadlines, retention |
| Reliability | Dead letter topics, retry policies |
Findings
| Issue Type | Severity | Description |
|---|---|---|
large_backlog | High | > 10,000 unacked messages |
old_messages | Medium | Messages > 24h old in subscription |
no_dead_letter | Low | No dead letter topic configured |
short_ack_deadline | Low | Ack deadline < 60 seconds |
Available Fixes
| Operation | Description | Impact |
|---|---|---|
set_dead_letter_policy | Configure dead letter topic | Low |
set_ack_deadline | Extend acknowledgment deadline | Low |
seek_to_time | Reset subscription position | High |
purge_messages | Clear backlog | High |
Required Permissions
For Scanning
roles/pubsub.viewer
roles/monitoring.viewer
For Remediation
roles/pubsub.editor
Best Practices
- Configure dead letter topics — Capture failed messages
- Set appropriate ack deadlines — Match processing time
- Monitor backlog size — Alert on growth
- Use push subscriptions — For real-time processing