• 10 min read • Part 10 of 10
Part 10: Operations & Monitoring
Day 2 operations. Backups, upgrades, and keeping the lights on.
CockroachDB Operations DevOps
Congratulations! You’ve made it to the end. You know how to build apps, but how do you keep the database running?
Backups
CockroachDB supports distributed backups to object storage (S3, GCS).
BACKUP DATABASE defaultdb TO 's3://my-bucket/backups';
Because it’s distributed, every node uploads its own ranges in parallel. It’s incredibly fast.
Monitoring
The built-in DB Console is great, but for production, you should export metrics to Prometheus and visualize them in Grafana.
Key metrics to watch:
- SQL Latency: Is it getting slower?
- CPU Usage: Are nodes overloaded?
- Under-replicated Ranges: Are you at risk of data loss?
Final Thoughts
CockroachDB is a powerful tool. It solves scalability and consistency problems that used to require an army of engineers. Go forth and build resilient applications!
Tags: CockroachDB Operations DevOps