summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2026-04-11b0: clarify percentage() docsHEADmasterPaul Buetow
2026-04-11b0: add tests and docs for percentage/percentile aggregationsPaul Buetow
2026-04-10docs: clarify interactive query reload behavior for task a0Paul Buetow
2026-04-10Fix known-hosts trust deadlock, host key stat, and optional nozstd buildPaul Buetow
- stdout logger: release mutex while waiting on pause resume so prompt callbacks can log (fixes hang after trusting new hosts; known_hosts was written but Resume never ran). - known hosts callback: stop borrowing the SSH dial throttle channel (could block or interact badly with parallel handshakes). - host key path: use errors.Is(..., fs.ErrNotExist) for RootedPath.Stat wrapped errors; stat errors now fail fast instead of mis-read. - public key path: same ErrNotExist check for authorized_keys miss. - Build: optional DTAIL_NO_ZSTD=yes / nozstd tag for CGO-free builds; split zstd readers into tagged files. - Docs/examples: firewalld note for port 2222, log prune timer+script, SSHBindAddress note, dserver unit disabled-by-default comment; firewalld helper script example. - Regression test for stdout pause/mutex behavior. Made-with: Cursor
2026-03-03Add dtailhealth no-auth-key flag and adjust turbo EOF handlingPaul Buetow
2026-03-03Add percentage and percentile mapr aggregatorsPaul Buetow
2026-02-01deprecatedPaul Buetow
2025-07-04feat: enhance PGO with detailed command execution loggingPaul Buetow
- Add verbose command output showing exact commands executed during PGO - Show all client commands used to generate dserver load - Display profile merging commands with go tool pprof - Document all commands in pgo_commands_detail.md - Improve user visibility into PGO workflow execution This makes it easier to understand and debug the PGO process by showing exactly what commands are being run at each step. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-04feat: complete PGO implementation with improved profilingPaul Buetow
- Add comprehensive PGO documentation in doc/pgo_implementation.md - Improve dserver profiling using HTTP pprof endpoint - Handle empty profiles gracefully for I/O-bound operations - Add concurrent client workloads for better server profiling - Update .gitignore to exclude PGO-generated directories - Document performance improvements: 3-39% depending on command The PGO implementation now supports all dtail commands with realistic workloads and proper handling of edge cases. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-04docs: add turbo mode performance baseline and analysisPaul Buetow
This commit adds comprehensive performance benchmarking comparing DTail v4.3.0 (before turbo mode) with the current implementation that has turbo boost enabled by default. Performance Improvements: - DCat: 2,535% improvement (26.3x faster) - DGrep: 1,334-1,811% improvement (14-19x faster depending on hit rate) - DMap: 25-55% improvement for most query types Files added: - benchmarks/baselines/baseline_20250704_130947_turbo-enabled.txt New baseline with turbo mode enabled for future comparisons - doc/turbo_performance_analysis.md Detailed technical analysis of performance improvements including methodology, results, and implementation details - benchmark_comparison_report.md Summary report comparing v4.3.0 baseline with turbo-enabled baseline The turbo mode optimizations bypass channels for direct output operations and use direct line processing for MapReduce in server mode, resulting in dramatic performance improvements while maintaining compatibility. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-04chore: clean up temporary files and reorganize documentationPaul Buetow
- Delete temporary benchmark shell scripts (7 files) - Delete temporary log files from root and integrationtests - Delete .out test output files - Delete temporary Python analysis scripts - Move documentation to doc/ directory: - TURBOBOOST_OPTIMIZATION.md → doc/turboboost_optimization.md - performance_optimization_summary.md → doc/performance_optimization_summary.md - integrationtests/REFACTORING_GUIDE.md → doc/refactoring_guide.md - benchmarks/PROFILING.md → doc/profiling.md 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2024-08-23fix install instructionsPaul Buetow
2023-09-07add CSV aggr example to docsPaul Buetow
2023-09-07Add `custom1` and `custom2` log formats.Paul Buetow
2023-09-07Update creating your own logformat docs, to reflect the recent changes.Paul Buetow
2023-09-07Include example for "outfile append".Paul Buetow
2023-06-21rename samples to examplesPaul Buetow
2022-03-14Add "append" modifier for "outfile" keyword to the mapreduce languagePaul Buetow
2022-01-27Dont auto lowercase all mapreduce keysPaul Buetow
2021-12-16documenting how to implement a custom log formatPaul Buetow
2021-12-14Refactor makeWhereConditionsPaul Buetow
2021-12-12link from example docs to query language and log format docsPaul Buetow
2021-12-12Also document query language functionsPaul Buetow
2021-12-10remove trace loggingPaul Buetow
2021-12-09Documenting log formatsPaul Buetow
2021-12-09Add query language EBNF and variables.Paul Buetow
2021-12-07fix hyperlinkPaul Buetow
2021-12-07initial logformats and querylanguage documentationPaul Buetow
2021-11-07Finetune example docsPaul Buetow
2021-11-07add serverless examplesPaul Buetow
2021-11-07update dmap.gif examplePaul Buetow
2021-11-07update dgrep.gif examplePaul Buetow
2021-11-07add int test gifPaul Buetow
2021-11-07update dcat.gif examplePaul Buetow
2021-11-07new dtail cont. map example gifsPaul Buetow
2021-11-07new dtail.gifPaul Buetow
2021-11-07add asciinema readmePaul Buetow
2021-11-06Remove insecure and dangerous relaxed auth modePaul Buetow
2021-10-31add note about linting and vetting the code before a release is madePaul Buetow
2021-10-31typoPaul Buetow
2021-10-31add testing guidePaul Buetow
2021-10-27Update docs to reflect some of the changes made in the pastPaul Buetow
2021-05-27some clarificationsPaul Buetow
2021-05-27Improve documentation through advanced AIPaul Buetow
2021-04-03remove serverlist on spindownPaul Buetow
2021-04-03Add a DTail GopherPaul Buetow
2020-12-29Make Linux ACL support optional, as it requires CGo and makes the binary ↵Paul Buetow
less portable
2020-12-28add separate licenses mdPaul Buetow
2020-11-16remove drun command for simplicity. only focus on interactive commands ↵Paul Buetow
dealing with log streams
2020-05-20document direct SSH key auth methodPaul Buetow