From owner-freebsd-testing@FreeBSD.ORG Sat Nov 22 22:05:43 2014 Return-Path: Delivered-To: freebsd-testing@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1D6BF16A for ; Sat, 22 Nov 2014 22:05:43 +0000 (UTC) Received: from mail-lb0-x234.google.com (mail-lb0-x234.google.com [IPv6:2a00:1450:4010:c04::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 944A8AAA for ; Sat, 22 Nov 2014 22:05:42 +0000 (UTC) Received: by mail-lb0-f180.google.com with SMTP id l4so221185lbv.11 for ; Sat, 22 Nov 2014 14:05:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=Pl8bQLZxts7sD+zOMWD57E/3/aNNgpfjuQVL4BefPGQ=; b=yejyznfT1p+ChUO0K1XrGNaoCY7XmiVbP22G65zm7AeccG89V67U+u7quSYpNcuSby SPlTNVct/iFzUnkaJy4f7fXStcusLToyEfgTGrTr7obBwTY7Vc48sfJGH6njl0Rg3prp QMeSN1ke82ICeClbs3NAzYlWgxgOTYw0WVo+qZWmefMpnDN75rS0sUWcJAFcBPBUHNsb II1JZnDnkI1iQiF7ODzTN17NMzVK03JgpvayVQJjf3WDz+xzT/8qioEXdnVFrgiMruAa uqQnRMWsZ/VE/6nFsLixVblgsZc9ovbQia2NDjv8xnzrAG7yNlKxp7IfD1tmXxLdFCvy YzlA== MIME-Version: 1.0 X-Received: by 10.112.201.226 with SMTP id kd2mr1678512lbc.98.1416693940685; Sat, 22 Nov 2014 14:05:40 -0800 (PST) Sender: crodr001@gmail.com Received: by 10.112.130.168 with HTTP; Sat, 22 Nov 2014 14:05:40 -0800 (PST) Date: Sat, 22 Nov 2014 14:05:40 -0800 X-Google-Sender-Auth: YZ57_YmRB8ib9MT6IvZblCTqGEI Message-ID: Subject: Call for Help: Flame Graphs and Continuous Integration From: Craig Rodrigues To: "freebsd-testing@freebsd.org" Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-testing@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Testing on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Nov 2014 22:05:43 -0000 Hi, At MeetBSD, Brendand Gregg at Netflix gave a nice presentation on Performance Analysis, where he mentioned Flame Graphs: http://www.slideshare.net/brendangregg/meetbsd2014-performance-analysis http://www.brendangregg.com/flamegraphs.html I would like some scripts that do the following: (1) Boot a FreeBSD image in a bhyve VM (2) Runs the necessary commands to generate the info needed to generate a flame graph (3) Shutdown the bhyve VM (4) Directly mount the bhyve VM after it has been shut down (5) Pull out any data files from the VM (6) Do any offline analysis of the data files, and generate the flame graph (7) Make flame graph accessible online (In the https://github.com/freebsd/freebsd-ci repository, I already have Python scripts to do (1), (3), (4) which is how I run kyua, so starting from there would be good). I would also like: (A) Code should be committed to https://github.com/freebsd/freebsd-ci (B) Code should run under FreeBSD (C) Code should be easy to run under a Jenkins job at https://jenkins.freebsd.org (D) Feel free to use modern programming languages and libraries. I am biased to Python, but am open to anything that works under FreeBSD. (E) Followup status and discussion should happen on the freebsd-testing@freebsd.org mailing list This would be a good first step to have more freely available scripts for doing performance analysis of FreeBSD. I am a bit overstretched at the momemt. Is there anyone out there who would be interested in trying to tackle this stuff and get something implemented? Thanks. -- Craig