Examples¶
1) Slow queries only¶
qh mongodb.log --slow
2) COLLSCANs only¶
qh mongodb.log --scan
3) Namespace + minimum duration filter¶
qh mongodb.log --namespace app.users --min-ms 50
4) Percentile stats + CSV export¶
qh mongodb.log --pstats --output-csv report.csv
5) Filter raw lines by keywords (plus summary)¶
qh mongodb.log --filter "index" "COLLSCAN"
6) Connection sources (Remote IP + App)¶
qh mongodb.log --connections
Verbose (no truncation):
qh mongodb.log --connections --verbose
7) Slow queries with full plan summaries¶
qh mongodb.log --slow --verbose
8) Slow COLLSCAN queries with percentile stats¶
qh mongodb.log --slow --scan --pstats
9) Slow queries within a date range¶
qh mongodb.log --slow --start-date 2025-09-10 --end-date 2025-09-12
With percentile stats + verbose:
qh mongodb.log --slow --start-date 2025-09-10T00:00:00 --end-date 2025-09-12T23:59:59 --pstats --verbose
10) Inspect only errors and fatals¶
qh mongodb.log --error
Show full messages:
qh mongodb.log --error --verbose
11) Focus on one percentile¶
qh mongodb.log --slow --pvalue P90
12) Drill into a namespace and export¶
qh mongodb.log --scan --namespace sales.orders --output-csv sales_collscan.csv
13) Combine filter & error mode¶
qh mongodb.log --filter "ReplicaSetMonitor" --error
14) Top 10 distinct queries¶
qh mongodb.log --query
Show with full details (no truncation):
qh mongodb.log --query --verbose
15) Queries for specific namespace¶
qh mongodb.log --query --namespace myapp.users