Monitor Performance
Prerequisites
Enable Query Logging
MyDB.on_query do |sql, duration|
Log.info { "[CQL] (#{duration.total_milliseconds.round(2)}ms) #{sql}" }
endLog Slow Queries
SLOW_QUERY_THRESHOLD = 100.milliseconds
MyDB.on_query do |sql, duration|
if duration > SLOW_QUERY_THRESHOLD
Log.warn { "[SLOW QUERY] (#{duration.total_milliseconds.round(2)}ms) #{sql}" }
end
endTrack Query Metrics
Per-Request Tracking
Query Analysis
Database Statistics
Connection Pool Monitoring
Export to Prometheus
Verify Setup
See Also
Last updated
Was this helpful?