1 line
No EOL
8.9 KiB
JSON
1 line
No EOL
8.9 KiB
JSON
{"slug": "xen0l--awesome-dtrace", "title": "Dtrace", "description": "A curated list of awesome DTrace books, articles, videos, tools and resources.", "github_url": "https://github.com/xen0l/awesome-dtrace", "stars": "141", "tag": "Miscellaneous", "entry_count": 57, "subcategory_count": 13, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Learn", "url": "#learn", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}]}, {"name": "Books", "parent": "Learn", "entries": [{"name": "Dynamic Tracing Guide", "url": "http://dtrace.org/guide/preface.html", "description": "Illumos.org DTrace guide."}, {"name": "DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD", "url": "http://www.dtracebook.com/index.php/Main_Page", "description": "Official DTrace book."}, {"name": "Dynamic Tracing with DTrace & SystemTap", "url": "http://myaut.github.io/dtrace-stap-book/", "description": "A book introduces both DTrace and SystemTap."}]}, {"name": "Other", "parent": "Learn", "entries": [{"name": "dtrace(1m) man page", "url": "https://illumos.org/man/1m/dtrace", "description": "DTrace manual page."}, {"name": "DTrace cheatsheet", "url": "http://www.brendangregg.com/DTrace/DTrace-cheatsheet.pdf", "description": "DTrace cheatsheet by Brendan Gregg."}, {"name": "DTrace one-liners", "url": "http://www.brendangregg.com/DTrace/dtrace_oneliners.txt", "description": "DTrace one liners. Handy commands."}, {"name": "DTrace one-liners (FreeBSD)", "url": "https://wiki.freebsd.org/DTrace/One-Liners", "description": "DTrace one liners from FreeBSD."}, {"name": "DTrace QuickStart", "url": "http://www.tablespace.net/quicksheet/dtrace-quickstart.html", "description": "DTrace quick starting guide."}, {"name": "Using DTrace stories", "url": "https://github.com/NanXiao/using-dtrace-stories", "description": "A collection of using DTrace to debug system stories.", "stars": "22"}, {"name": "Advanced DTrace Tips, Tricks and Gotchas", "url": "http://dtrace.org/resources/bmc/dtrace_tips.pdf", "description": "A collection of advanced tips for using DTrace."}]}, {"name": "PID Provider", "parent": "Articles", "entries": [{"name": "pid provider: entry probe", "url": "http://dtrace.org/blogs/brendan/2011/02/09/dtrace-pid-provider/", "description": "DTrace PID Provider."}, {"name": "pid provider: entry arguments", "url": "http://dtrace.org/blogs/brendan/2011/02/11/dtrace-pid-provider-arguments/", "description": "DTrace PID Provider Arguments."}, {"name": "pid provider: return", "url": "http://dtrace.org/blogs/brendan/2011/02/14/dtrace-pid-provider-return/", "description": "DTrace PID Provider return."}, {"name": "pid provider: instructions", "url": "http://dtrace.org/blogs/brendan/2011/02/16/dtrace-pid-provider-instructions/", "description": "DTrace PID Provider Instructions."}, {"name": "pid provider: overhead", "url": "http://dtrace.org/blogs/brendan/2011/02/18/dtrace-pid-provider-overhead/", "description": "DTrace PID Provider Overhead."}, {"name": "pid provider exposed", "url": "http://dtrace.org/blogs/ahl/2005/03/01/pid-provider-exposed/", "description": "PID providers internals by Adam Leventhal."}, {"name": "When magic collides", "url": "http://dtrace.org/blogs/bmc/2011/03/09/when-magic-collides/", "description": "PID provider bug deep dive by Bryan Cantrill."}]}, {"name": "USDT provider", "parent": "Articles", "entries": [{"name": "Understanding DTrace ustack helpers", "url": "http://dtrace.org/blogs/dap/2013/11/20/understanding-dtrace-ustack-helpers/", "description": "DTrace ustack helpers."}, {"name": "USDT Providers Redux", "url": "http://dtrace.org/blogs/dap/2011/12/13/usdt-providers-redux/", "description": "Reference for building USDT providers in custom applications."}]}, {"name": "Sysevent provider", "parent": "Articles", "entries": [{"name": "DTrace sysevent provider", "url": "https://blogs.oracle.com/eschrock/entry/dtrace_sysevent_provider", "description": "Solaris/illumos sysevent provider for DTrace."}]}, {"name": "Ruby and DTrace", "parent": "Articles", "entries": [{"name": "Using DTrace to measure mutex contention in Ruby", "url": "https://vaneyckt.io/posts/using_dtrace_to_measure_mutex_contention_in_ruby/", "description": "Mutex contention measuring in Ruby."}]}, {"name": "Visualization methods", "parent": "Articles", "entries": [{"name": "Flamegraphs", "url": "http://www.brendangregg.com/flamegraphs.html", "description": "A visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately."}, {"name": "Heat Maps", "url": "http://brendangregg.com/heatmaps.html", "description": "Heat maps allow three dimensions of data to be visualized, similar to weather radar maps where color is used as a dimension."}, {"name": "DTrace review", "url": "https://www.youtube.com/watch?v=TgmA48fILq8", "description": "Bryan Cantrill explains how to significantly improve debugging both for development and live systems with DTrace."}]}, {"name": "dtrace.conf", "parent": "Videos", "entries": [{"name": "dtrace.conf 2008", "url": "https://youtu.be/RvyP61WeFdM?list=PL8516982CBF9FADCC", "description": ""}, {"name": "dtrace.conf 2012", "url": "https://www.youtube.com/watch?v=l_7v7Fn7uMQ\\&list=PL973D48F273EB0360", "description": ""}, {"name": "dtrace.conf 2016", "url": "https://www.joyent.com/about/events/2016/dtrace-conf", "description": ""}]}, {"name": "Programming languages", "parent": "Software", "entries": [{"name": "Erlang", "url": "http://erlang.org/doc/apps/runtime_tools/DTRACE.html", "description": "DTrace and Erlang/OTP."}, {"name": "lua-usdt", "url": "https://github.com/chrisa/lua-usdt", "description": "Libusdt bindings for Lua.", "stars": "6"}, {"name": "node-dtrace-provider", "url": "https://github.com/chrisa/node-dtrace-provider", "description": "Native DTrace probes for Node.js apps.", "stars": "314"}, {"name": "perl-Devel-DTrace-Provider", "url": "https://github.com/chrisa/perl-Devel-DTrace-Provider", "description": "Perl wrapper for libusdt.", "stars": "2"}, {"name": "PHP", "url": "https://secure.php.net/manual/en/features.dtrace.dtrace.php", "description": "Using PHP and DTrace."}, {"name": "Python", "url": "https://www.jcea.es/artic/python_dtrace.htm", "description": "DTrace patch for Python 2.7.x and 3.x."}, {"name": "python-usdt", "url": "https://github.com/nshalman/python-usdt", "description": "Libusdt bindings for Python.", "stars": "7"}, {"name": "Ruby", "url": "http://ruby-doc.org/core-2.3.1/doc/dtrace_probes_rdoc.html", "description": "Ruby DTrace probes."}, {"name": "ruby-usdt", "url": "https://github.com/kevinykchan/ruby-usdt", "description": "Native DTrace probes for ruby apps.", "stars": "25"}]}, {"name": "Databases", "parent": "Software", "entries": [{"name": "MySQL", "url": "https://dev.mysql.com/doc/refman/5.7/en/dba-dtrace-mysqld-ref.html", "description": "MySQL DTrace probes."}, {"name": "PostgreSQL", "url": "https://www.postgresql.org/docs/current/static/dynamic-trace.html", "description": "PostgreSQL DTrace probes."}]}, {"name": "Webservers", "parent": "Software", "entries": [{"name": "mod\\_usdt", "url": "https://github.com/davepacheco/mod_usdt", "description": "\"httpd\" DTrace provider.", "stars": "18"}]}, {"name": "Visualization", "parent": "Software", "entries": [{"name": "FlameGraph", "url": "https://github.com/brendangregg/FlameGraph", "description": "Stack trace visualizer.", "stars": "14k"}, {"name": "node-stackvis", "url": "https://github.com/joyent/node-stackvis", "description": "Stack trace visualizer.", "stars": "341"}, {"name": "DTraceToolkit", "url": "http://www.brendangregg.com/dtracetoolkit.html", "description": "A collection of useful documented DTrace scripts."}, {"name": "dtrace-cloud-tools", "url": "https://github.com/brendangregg/dtrace-cloud-tools", "description": "DTrace tools written for the SmartOS/SmartDataCenter cloud (illumos-based).", "stars": "197"}, {"name": "pgsql tools", "url": "https://github.com/joyent/pgsqlstat", "description": "Report top-level PostgreSQL stats.", "stars": "129"}, {"name": "portsnoop", "url": "https://github.com/davepacheco/portsnoop", "description": "Trace event port activity.", "stars": "3"}, {"name": "storage tools", "url": "https://github.com/richardelling/tools", "description": "Report NFS, CIFS and iSCSI stats.", "stars": "31"}, {"name": "Community site", "url": "http://dtrace.org", "description": "DTrace community site."}, {"name": "Mailing list", "url": "http://dtrace.org/blogs/mailing-list/", "description": "DTrace community mailing list."}, {"name": "FreeBSD DTrace mailing list", "url": "https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace", "description": "FreeBSD DTrace community mailing list."}, {"name": "China DTrace", "url": "http://chinadtrace.org/", "description": "A Chinese DTrace site."}]}], "name": ""} |